We may earn an affiliate commission when you visit our partners.
Course image
Evgeny Sokolov, Анастасия Рысьмятова, Артем Филатов, Евгений Ковалев, and Вадим Кохтев
Сейчас термины “машинное обучение” или даже “искусственный интеллект” у всех на слуху. Местами это преувеличение и хайп, но у машинного обучения действительно есть много полезных и важных применений. Вы сталкиваетесь с этим каждый день: когда вы ищете что-то в интернете, поисковик предлагает вам странички на основе сложного сопоставления текстов и анализа ваших данных; когда вы жалуетесь в службу поддержки какого-нибудь сервиса или магазина, с большой вероятностью вам отвечает бот; если у вас умные часы, то они, вероятно, используют методы машинного обучения, чтобы понимать, когда вы сидите, стоите или бегаете. В этом онлайн-курсе...
Read more
Сейчас термины “машинное обучение” или даже “искусственный интеллект” у всех на слуху. Местами это преувеличение и хайп, но у машинного обучения действительно есть много полезных и важных применений. Вы сталкиваетесь с этим каждый день: когда вы ищете что-то в интернете, поисковик предлагает вам странички на основе сложного сопоставления текстов и анализа ваших данных; когда вы жалуетесь в службу поддержки какого-нибудь сервиса или магазина, с большой вероятностью вам отвечает бот; если у вас умные часы, то они, вероятно, используют методы машинного обучения, чтобы понимать, когда вы сидите, стоите или бегаете. В этом онлайн-курсе НИУ ВШЭ вы можете разобраться с принципами работы методов машинного обучения. Речь пойдёт об обучении с учителем — областью, которая изучена лучше всего и методы из которой наиболее часто используются на практике. Мы обсудим метрические и линейные методы, и на их примере разберём все ключевые концепции: обобщающую способность и переобучение, градиентные методы обучения, измерение качества модели и специализированные метрики качества, подготовку данных для моделей. Мы будем показывать, как это всё делается в Python с помощью его библиотек. По итогам курса вы поймёте, как устроены все ключевые моменты в машинном обучении, а также получите хороший практический опыт подготовки данных, их визуализации, построения и анализа моделей.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a solid foundation in supervised machine learning, a widely used and well-established area of machine learning
Taught by recognized experts in machine learning from HSE University, ensuring high-quality instruction
Delves into practical applications of supervised machine learning, equipping learners with in-demand skills
Requires foundational knowledge in mathematics and programming, making it suitable for learners with some background in these areas
Utilizes Python and its libraries, which are widely adopted in industry and academia
Emphasizes hands-on learning through practical examples and exercises

Save this course

Save Основы машинного обучения to your list so you can find it easily later:
Save

Reviews summary

In-depth machine learning foundations

This course provides a solid foundation in machine learning, with a focus on supervised learning. The lectures are highly praised for their clarity and accessibility, while the practical assignments are challenging yet rewarding. Some reviewers found the assignments lacking in explanation, but this is offset by the strong theoretical foundation provided in the lectures. Overall, this course is highly recommended for those looking to gain a deep understanding of machine learning principles.
Convenient online coding environment.
"Очень понравилось то, что в этом курсе используется технология Coursera Lab, которая избавляет слушателей курса от постоянного скачивания и загрузки файлов, ведь с этой технологией можно работать прямо на Coursera."
Minimal linear algebra and calculus knowledge required for understanding.
"Этот курс также можно пройти с минимальными знаниями по лин. алгебре и мат. анализу."
Practical assignments provide a deep understanding of concepts.
"Практические работы в целом имеют достаточно понятную постановку задач, которые нужно решить."
Exceptional lectures that make complex concepts easy to grasp.
"Лектор потрясающе объясняет сложные вещи очень понятным языком, на простых и интуитивно понятных примерах."
Assignments could benefit from more detailed explanations.
"Практика же, по-моему, подкачала: семинаристы, видимо, считают, что можно не особо объяснять происходящее..."
"Объяснения того, как работают функции нет совершенно."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Основы машинного обучения with these activities:
Find a mentor or advisor in the field of machine learning
Having a mentor can provide you with valuable guidance, support, and insights that can enhance your learning journey in machine learning.
Show steps
  • Identify potential mentors in your field
  • Reach out and introduce yourself
  • Explain your goals and interests in machine learning
  • Ask if they would be willing to mentor you
Review algorithms and data structures
By refreshing your understanding of algorithms and data structures, you can strengthen your foundation.
Browse courses on Algorithms
Show steps
  • Read through your notes or textbooks
  • Work through practice problems and exercises
Review statistics and probability
This will help you get up to speed on statistics and probability concepts that are essential for understanding machine learning.
Browse courses on Statistics
Show steps
  • Review your notes from previous statistics and probability courses.
  • Work through some practice problems.
  • Take a refresher course or watch online tutorials.
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Attempt a LeetCode problem
Practicing LeetCode problems regularly can help you hone your problem-solving and coding skills, which is highly relevant to this course.
Show steps
  • Choose an appropriate LeetCode problem
  • Read through the problem description carefully
  • Come up with a solution
  • Write your code
  • Test your solution
Implement machine learning algorithms in Python
This will give you practical experience in implementing machine learning algorithms, which will help you understand how they work and how to use them to solve real-world problems.
Show steps
  • Choose a machine learning algorithm to implement.
  • Find a dataset to use for your implementation.
  • Implement the algorithm in Python.
  • Test your implementation on the dataset.
Follow a tutorial on gradient descent
Gradient descent is a crucial topic in machine learning. This guided tutorial will help you understand the concept and its application.
Show steps
  • Find a reputable tutorial on gradient descent
  • Watch or read through the tutorial carefully
  • Take notes or summarize the main points
  • Practice implementing gradient descent in your own code
Explain a machine learning concept to a friend or family member
By explaining a machine learning concept to someone who is not familiar with the field, you can reinforce your own understanding and identify areas where you need further clarification.
Show steps
  • Choose a machine learning concept
  • Research and gather information about the concept
  • Prepare your explanation in a clear and concise manner
  • Explain the concept to your friend or family member
  • Answer their questions and address any misunderstandings
Write a blog post about a machine learning project you completed
This will help you solidify your understanding of machine learning by explaining it to others.
Browse courses on Machine Learning Projects
Show steps
  • Choose a machine learning project to write about.
  • Write a blog post about your project, including the problem you were trying to solve, the data you used, the algorithm you implemented, and the results you achieved.
  • Publish your blog post and share it with others.
Participate in a machine learning hackathon
Hackathons provide an immersive and challenging environment to apply your machine learning skills and work on real-world problems.
Show steps
  • Find a machine learning hackathon that aligns with your interests
  • Form a team or work independently
  • Develop a solution to the hackathon problem
  • Present your solution to the judges
Mentor a junior student in machine learning
Mentoring others allows you to solidify your own understanding and identify areas where you can improve your skills.
Show steps
  • Identify a junior student who is interested in machine learning
  • Set up regular meetings to discuss machine learning concepts
  • Provide guidance and support as the student works on projects
  • Answer questions and help the student overcome challenges
Contribute to an open-source machine learning project
Contributing to open-source projects allows you to gain hands-on experience, learn from others, and make a meaningful impact on the machine learning community.
Show steps
  • Identify an open-source machine learning project that aligns with your interests
  • Review the project's documentation and contribute guidelines
  • Propose a change or feature addition
  • Implement the change or feature addition
  • Submit a pull request to the project
Compile a list of machine learning resources
By compiling a list of machine learning resources, you can create a valuable reference for yourself and others.
Show steps
  • Search for machine learning resources, including articles, tutorials, books, and websites
  • Categorize the resources by topic or level
  • Create a document or spreadsheet to store the resources
  • Share your list with others

Career center

Learners who complete Основы машинного обучения will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists are responsible for extracting insights from data. They use a variety of statistical and machine learning techniques to analyze data, identify trends, and make predictions. This course will provide you with a solid foundation in the fundamentals of machine learning, which is essential for a successful career as a Data Scientist.
Data Engineer
Data Engineers are responsible for building and maintaining the infrastructure that supports data analysis and machine learning. They work with data scientists and other engineers to ensure that data is accessible, reliable, and secure.
Data Analyst
Data Analysts bridge the gap between data and business decisions within an organization. They take raw data, analyze it, and present the results in a way that business stakeholders can understand, enabling them to make better decisions. This course in the fundamentals of machine learning would be greatly beneficial to you as a Data Analyst. It will provide you with the skills you need to collect, clean, and analyze data, and to build and evaluate machine learning models. With these skills, you will be able to help your organization make better use of its data in order to improve decision-making.
Statistician
Statisticians collect, analyze, and interpret data. They use statistical methods to draw conclusions about the world around us. While this course will not teach you everything you need to know to be a Statistician, it will provide you with a strong foundation in the fundamentals of data analysis and machine learning, which are essential skills for anyone who wants to work in statistics.
Business Analyst
Business Analysts help organizations to improve their performance. They use data analysis and other techniques to identify problems and opportunities, and to develop solutions. This course will provide you with the skills you need to collect, clean, and analyze data, and to build and evaluate machine learning models. With these skills, you can help your organization make better use of its data in order to improve decision-making.
Research Scientist
Research Scientists conduct research in a variety of fields, including computer science, engineering, and medicine. They use their expertise to develop new technologies and solve important problems. While this course will not teach you everything you need to know to be a Research Scientist, it will provide you with a strong foundation in the fundamentals of machine learning, which is essential for anyone who wants to work in research.
Quantitative Analyst
Quantitative Analysts (or Quants) use mathematical and statistical models to analyze financial data. They develop trading strategies and risk management systems for investment banks, hedge funds, and other financial institutions. Machine learning is increasingly used in quantitative finance, so this course will give you a valuable edge in this competitive field.
Risk Analyst
Risk Analysts identify and assess risks to organizations. They work with management to develop strategies to mitigate these risks. This course will provide you with the skills you need to collect, clean, and analyze data, and to build and evaluate machine learning models.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, building, and deploying machine learning models. They work closely with data scientists and other engineers to ensure that models are accurate, efficient, and scalable. While this course does not set out explicitly to train Machine Learning Engineers, it would be very helpful to someone who wants to work in this career. Especially when combined with additional data science study and training.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve problems in a variety of industries, including manufacturing, transportation, and healthcare.
Consultant
Consultants help organizations to solve problems and improve their performance. They work on a variety of projects, from developing new strategies to implementing new technologies. While this course will not teach you everything you need to know to be a consultant, it will provide you with a strong foundation in data analysis and machine learning, which are essential skills for anyone who wants to work in consulting.
Financial Analyst
Financial Analysts use data to make investment recommendations. They work with clients to develop investment portfolios that meet their financial goals. While this course will not teach you everything you need to know to be a Financial Analyst, it will provide you with a strong foundation in data analysis and machine learning, which are essential skills for anyone who wants to work in financial analysis.
Product Manager
Product Managers are responsible for the development and launch of new products. They work with engineers, designers, and marketers to ensure that products meet the needs of customers. While this course will not teach you everything you need to know to be a Product Manager, it will provide you with a strong foundation in data analysis and machine learning, which are essential skills for anyone who wants to work in product development.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work on a variety of projects, from small mobile apps to large enterprise systems. While machine learning is not a core component of most software engineering work, this course will teach you essential skills that are highly sought-after by employers.
Technical Writer
Technical Writers create documentation for software, hardware, and other technical products. They work with engineers and other technical experts to ensure that documentation is accurate, clear, and concise. While this course will not teach you everything you need to know to be a Technical Writer, it will provide you with a strong foundation in data analysis and machine learning, which are essential skills for anyone who wants to work in technical writing.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Основы машинного обучения.
Practical guide to machine learning. It covers the key concepts and algorithms in a hands-on manner. It valuable resource for anyone who wants to learn how to apply machine learning in practice.
Comprehensive guide to deep learning. It covers the key concepts and algorithms in a clear and concise manner. It valuable resource for anyone who wants to learn more about deep learning.
More advanced treatment of machine learning. It covers the underlying probabilistic foundations of machine learning. It valuable resource for anyone who wants to gain a deeper understanding of machine learning.
Practical guide to machine learning. It covers the key concepts and algorithms in a hands-on manner. It valuable resource for anyone who wants to learn how to apply machine learning in practice.
Provides a practical introduction to machine learning for business professionals. It covers the key concepts and algorithms in a clear and concise manner.
Is an introduction to machine learning for non-technical readers. It covers the key concepts and algorithms in a clear and concise manner.
Covers the key concepts and algorithms of machine learning in a way that is accessible to non-technical readers. It valuable resource for anyone who wants to learn more about machine learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Основы машинного обучения.
Продвинутые методы машинного обучения
Most relevant
Подготовка данных для анализа в финансах
Most relevant
Анализ данных с использованием Python
Most relevant
Машинное обучение в инвестициях
Most relevant
Машинное обучение на больших данных
Most relevant
Машинное обучение для руководителей
Most relevant
Машинное обучение с использованием Python
Most relevant
Линейная алгебра: матрицы и отображения
Most relevant
Статистика для обработки экспериментов и А/B-тестирования
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser