We may earn an affiliate commission when you visit our partners.
Course image
Andrew Ng
Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of...
Read more
Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. More importantly, you'll learn about not only the theoretical underpinnings of learning, but also gain the practical know-how needed to quickly and powerfully apply these techniques to new problems. Finally, you'll learn about some of Silicon Valley's best practices in innovation as it pertains to machine learning and AI. This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Andrew Ng, who is recognized for his work in Deep Learning
Develops machine learning, datamining, and statistical pattern recognition skills, which are core skills for data scientists
Teachers students to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas
Examines best practices in machine learning and AI, which are highly relevant to industry
Offers a broad introduction to machine learning, datamining, and statistical pattern recognition
Teaches students to implement and get machine learning techniques to work for themselves

Save this course

Save Machine Learning to your list so you can find it easily later:
Save

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 Machine Learning with these activities:
Meet with other students to discuss machine learning concepts.
Provides opportunities to engage with peers, share insights, and reinforce learning.
Browse courses on Machine Learning
Show steps
  • Find other students who are interested in machine learning.
  • Schedule a time to meet.
  • Discuss machine learning concepts and share ideas.
Tutorials on data structuring
Will help reinforce learning about neural networks.
Show steps
  • Find a tutorial on neural networks.
  • Follow the tutorial and complete the practice exercises.
  • Apply what you learned in the tutorial to a personal project.
Read Michael Nielsen's Neural Networks and Deep Learning
Will give you a comprehensive understanding of neural networks.
Show steps
  • Read the book.
  • Complete the exercises in the book.
  • Write a short summary of the book.
Two other activities
Expand to see all activities and additional details
Show all five activities
Solve coding challenges related to machine learning.
Will help strengthen problem-solving skills in machine learning.
Browse courses on Machine Learning
Show steps
  • Find coding challenges related to machine learning.
  • Solve the coding challenges.
  • Review the solutions to the coding challenges.
Develop a machine learning model to solve a real-world problem.
Provides end-to-end experience on applying ML to real-life scenarios, fostering deep understanding and expertise.
Browse courses on Machine Learning
Show steps
  • Identify a real-world problem that can be solved using machine learning.
  • Collect and prepare a dataset.
  • Design and implement a machine learning model.
  • Evaluate the performance of the model.
  • Deploy the model.

Career center

Learners who complete Machine Learning will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, developing, and deploying machine learning models. This course provides a comprehensive overview of machine learning techniques, including supervised learning, unsupervised learning, and best practices in machine learning. The course's hands-on approach will help you build a solid foundation in machine learning engineering and prepare you for a successful career in this field.
Data Scientist
Data Scientists leverage statistical analysis, optimization methods, and computer science to extract value from data and solve complex business problems. Machine learning is essential to this role as it enables Data Scientists to develop algorithms that can learn from data and make predictions. This course provides a strong foundation in supervised and unsupervised learning techniques, which are essential for a successful career in Data Science. Furthermore, the course's emphasis on practical application will prepare you to effectively implement and deploy machine learning models in the real world.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design, develop, and maintain AI systems. This course provides a solid foundation in machine learning, which is a key component of AI. The course will help you develop the skills needed to build and deploy AI systems that can solve complex problems and automate tasks.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course provides a strong foundation in machine learning, which is increasingly used by Data Analysts to extract insights from data. The course will help you develop the skills needed to analyze data, identify trends, and make predictions that can drive business growth.
Software Engineer
Software Engineers design, develop, and maintain software applications. Machine learning is becoming increasingly important in software development, and this course can help Software Engineers build a foundation in this field. The course will help you develop the skills needed to incorporate machine learning into software applications and create innovative solutions.
Product Manager
Product Managers are responsible for defining, developing, and launching new products. Machine learning is increasingly used to create new products and improve existing products, and this course can help Product Managers build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into product development.
Business Analyst
Business Analysts help businesses understand their needs and develop solutions to improve their operations. Machine learning is increasingly used to improve business processes and make better decisions, and this course can help Business Analysts build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into business analysis.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical methods to solve business problems. Machine learning is increasingly used to solve complex operations research problems, and this course can help Operations Research Analysts build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into operations research.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical methods to analyze financial data. Machine learning is increasingly used to develop trading strategies and make investment decisions, and this course can help Quantitative Analysts build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into quantitative analysis.
Statistician
Statisticians collect, analyze, and interpret data. Machine learning is increasingly used to develop statistical models and make predictions, and this course can help Statisticians build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into statistical analysis.
Computer Scientist
Computer Scientists design, develop, and analyze computer systems. Machine learning is a subfield of computer science, and this course can help Computer Scientists build a foundation in this field. The course will help you develop the skills needed to understand the principles of machine learning and how to develop machine learning algorithms.
Mathematician
Mathematicians study the properties of numbers, shapes, and other abstract concepts. Machine learning is a mathematical discipline, and this course can help Mathematicians build a foundation in this field. The course will help you develop the skills needed to understand the mathematical principles of machine learning and how to develop machine learning algorithms.
Physicist
Physicists study the laws of nature. Machine learning is increasingly used to solve complex physics problems, and this course can help Physicists build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into physics research.
Biologist
Biologists study living organisms. Machine learning is increasingly used to analyze biological data and develop new drugs and treatments, and this course can help Biologists build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into biological research.
Economist
Economists study the production, distribution, and consumption of goods and services. Machine learning is increasingly used to analyze economic data and develop economic models, and this course can help Economists build a foundation in this field. The course will help you develop the skills needed to understand the potential of machine learning and how to incorporate it into economic research.

Reading list

We've selected 28 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 Machine Learning.
Provides a comprehensive overview of machine learning from a probabilistic perspective. It covers a wide range of topics, including supervised and unsupervised learning, and provides a rigorous mathematical foundation for the field.
Classic textbook in the field of statistical learning and provides a comprehensive overview of the topic. It covers fundamental concepts, algorithms, and applications in a clear and concise manner.
Comprehensive overview of the field of deep learning. It covers the fundamental concepts and algorithms, as well as the latest advances in the field.
Provides a comprehensive overview of pattern recognition and machine learning. It is an excellent resource for anyone who wants to learn more about these topics.
Provides a comprehensive introduction to machine learning, and is written for a technical audience. It is not a suitable replacement for the course, but may supplement it by providing more detailed information on the theory and practice of machine learning.
Provides a comprehensive overview of the fundamental concepts and algorithms in machine learning. It is written from a probabilistic perspective and covers a wide range of topics, including supervised and unsupervised learning.
Classic textbook in the field of reinforcement learning. It provides a comprehensive overview of the topic and covers the fundamental concepts and algorithms.
Comprehensive introduction to machine learning. It covers the basics of machine learning, as well as more advanced topics such as deep learning.
Practical guide to machine learning. It covers a wide range of topics, including supervised and unsupervised learning, and provides hands-on examples and exercises.
Provides a practical introduction to machine learning. It great resource for anyone who wants to learn how to use machine learning to solve real-world problems.
Provides a comprehensive introduction to machine learning using Python. It great resource for anyone who wants to learn how to use Python to solve real-world problems.
Provides an introduction to interpretable machine learning, which subfield of machine learning that focuses on making models more understandable. It is not a suitable replacement for the course, but may supplement it by providing more in-depth information on this topic.
Provides a comprehensive introduction to deep learning using Python. It great resource for anyone who wants to learn how to use Python to build deep learning models.
Provides a practical introduction to machine learning for business. It great resource for anyone who wants to learn how to use machine learning to improve their business.
Provides a mathematical introduction to convex optimization, which fundamental technique used in machine learning.
Provides a comprehensive introduction to machine learning using R. It great resource for anyone who wants to learn how to use R to build and train machine learning models.
Provides a comprehensive introduction to machine learning using Python. It great resource for anyone who wants to learn how to use Python to build and train machine learning models.
Short introduction to machine learning, and is written for a non-technical audience. It is not a suitable replacement for the course, but may supplement it by providing a more accessible overview of the material.
Provides a non-technical introduction to machine learning, and is written for a non-technical audience. It is not a suitable replacement for the course, but may supplement it by providing a more accessible overview of the material.
Provides a mathematical introduction to information theory, which fundamental concept in machine learning.
Provides an introduction to natural language processing, which subfield of machine learning that deals with understanding and generating human language.
Provides an introduction to computer vision, which subfield of machine learning that deals with understanding and generating images and videos.
Provides an introduction to machine learning for finance, which subfield of machine learning that is used to solve problems in the financial industry.

Share

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

Similar courses

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