We may earn an affiliate commission when you visit our partners.
Course image
Ben Garside and Mac Bowley

From self-driving cars to determining someone's age, artificial intelligence (AI) systems trained with machine learning (ML) are being used more and more. But what is AI, and what does machine learning actually involve?

Read more

From self-driving cars to determining someone's age, artificial intelligence (AI) systems trained with machine learning (ML) are being used more and more. But what is AI, and what does machine learning actually involve?

In this four-week course from the Raspberry Pi Foundation, you'll learn about different types of machine learning, and use online tools to train your own AI models. You'll find out about the types of problems that machine learning can help to solve, discuss how AI is changing the world, and think about the ethics of collecting data to train a machine learning model.

What you'll learn

Over the following four weeks, you will:

  • Demonstrate several working machine learning models
  • Explain the different types of machine learning, and the problems that they are suitable for
  • Compare supervised, unsupervised, and reinforcement learning
  • Discuss the ethical issues surrounding machine learning and AI

Three deals to help you save

What's inside

Learning objectives

  • Demonstrate several working machine learning models
  • Explain the different types of machine learning, and the problems that they are suitable for
  • Compare supervised, unsupervised, and reinforcement learning
  • Discuss the ethical issues surrounding machine learning and ai

Syllabus

This course will cover:
The history of AI
What are AI and machine learning?
Using AI for classification
Read more
What problems can AI solve?
Collecting and preparing data for machine learning
Potential problems with AI
The machine learning process
Supervised learning: Decision trees and nearest neighbour
Unsupervised learning
Reinforcement learning
How neural networks work
Writing a good ML resource

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Delves into the use of machine learning for real-world applications
Utilizes online tools for practical machine learning model training
Examines the ethical implications of data collection for machine learning algorithms
Suitable for learners with a basic understanding of programming concepts
Incorporates hands-on activities to enhance learning
Provides a comprehensive overview of machine learning concepts

Save this course

Save Introduction to Machine Learning and AI 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 Introduction to Machine Learning and AI with these activities:
Review Intro to AI concepts
Review basic concepts of AI, such as machine learning, supervised learning, unsupervised learning, and reinforcement learning.
Browse courses on Artificial Intelligence
Show steps
  • Read the course syllabus and skim the course content.
  • Watch videos or tutorials on the basics of AI.
  • Complete practice exercises on basic AI concepts.
Compile a collection of AI resources
Organize and expand your knowledge of AI by compiling a collection of useful resources.
Show steps
  • Identify different types of AI resources, such as articles, tutorials, books, and datasets.
  • Search for and gather resources that align with your learning goals.
  • Organize the resources into a structured collection, such as a folder or a shared document.
  • Regularly review and update your collection as you progress in your learning.
Read and review 'Artificial Intelligence: A Modern Approach'
Gain a comprehensive understanding of the foundational concepts and algorithms in AI.
Show steps
  • Read the book and take notes on the key concepts.
  • Complete the exercises and assignments in the book.
  • Write a review of the book, summarizing your key takeaways.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice writing simple AI algorithms
Apply your understanding of AI algorithms by writing code to implement them.
Browse courses on Supervised Learning
Show steps
  • Choose a simple AI algorithm to implement, such as linear regression or decision trees.
  • Implement the algorithm in a programming language of your choice.
  • Test your implementation on a dataset.
  • Refine your implementation based on the results of your testing.
Follow tutorials on specific AI algorithms or techniques
Expand your knowledge of AI by following tutorials on specific algorithms or techniques.
Browse courses on AI Algorithms
Show steps
  • Identify specific AI algorithms or techniques that you want to learn more about.
  • Search for and find tutorials on these topics.
  • Follow the tutorials and complete the exercises.
  • Apply your learnings to your own projects or experiments.
Create a visual representation of an AI model
Develop a deeper understanding of AI models by creating a visual representation of their structure and function.
Browse courses on Neural Networks
Show steps
  • Choose an AI model to visualize, such as a neural network or a decision tree.
  • Identify the key components of the model and their relationships.
  • Create a visual representation of the model using a tool such as diagrams.net or draw.io.
  • Present your visualization to others and explain the model's structure and function.
Contribute to an open-source AI project
Gain practical experience with AI by contributing to an open-source project.
Show steps
  • Identify an open-source AI project that aligns with your interests.
  • Review the project's documentation and familiarize yourself with its codebase.
  • Identify a bug or feature that you can contribute to.
  • Submit a pull request with your changes.

Career center

Learners who complete Introduction to Machine Learning and AI 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 can help you build a foundation in machine learning, a key skill for Machine Learning Engineers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Data Scientist
Data Scientists use their knowledge of mathematics, statistics, and computer science to extract meaningful insights from data. This course can help you build a foundation in machine learning, a key skill for Data Scientists. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
AI Engineer
AI Engineers are responsible for designing, developing, and deploying AI systems. This course can help you build a foundation in machine learning, a key technology for AI systems. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Software Engineer
Software Engineers are responsible for designing, developing, and deploying software applications. Machine learning is increasingly being used in software applications, so this course can help you build a foundation in machine learning, a valuable skill for Software Engineers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data. Machine learning is increasingly being used to analyze data, so this course can help you build a foundation in machine learning, a valuable skill for Data Analysts. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Operations Research Analyst
Operations Research Analysts are responsible for using mathematical and analytical techniques to solve problems in business and industry. Machine learning is increasingly being used to solve problems in business and industry, so this course can help you build a foundation in machine learning, a valuable skill for Operations Research Analysts. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Business Analyst
Business Analysts are responsible for understanding and improving business processes. Machine learning is increasingly being used to improve business processes, so this course can help you build a foundation in machine learning, a valuable skill for Business Analysts. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Statistician
Statisticians are responsible for collecting, analyzing, and interpreting data. Machine learning is increasingly being used to analyze data, so this course can help you build a foundation in machine learning, a valuable skill for Statisticians. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Product Manager
Product Managers are responsible for planning and developing products. Machine learning is increasingly being used to develop products, so this course can help you build a foundation in machine learning, a valuable skill for Product Managers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Actuary
Actuaries are responsible for assessing and managing risk. Machine learning is increasingly being used to assess and manage risk, so this course can help you build a foundation in machine learning, a valuable skill for Actuaries. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Financial Analyst
Financial Analysts are responsible for analyzing financial data and making investment recommendations. Machine learning is increasingly being used to analyze financial data, so this course can help you build a foundation in machine learning, a valuable skill for Financial Analysts. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Market Researcher
Market Researchers are responsible for collecting and analyzing data about markets and consumers. Machine learning is increasingly being used to collect and analyze data about markets and consumers, so this course can help you build a foundation in machine learning, a valuable skill for Market Researchers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
UX Researcher
UX Researchers are responsible for studying how users interact with products and services. Machine learning is increasingly being used to study how users interact with products and services, so this course can help you build a foundation in machine learning, a valuable skill for UX Researchers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Data Journalist
Data Journalists are responsible for using data to tell stories. Machine learning is increasingly being used to tell stories, so this course can help you build a foundation in machine learning, a valuable skill for Data Journalists. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.
Technical Writer
Technical Writers are responsible for writing documentation for software and other technical products. Machine learning is increasingly being used to develop software and other technical products, so this course can help you build a foundation in machine learning, a valuable skill for Technical Writers. You'll learn about different types of machine learning, how to collect and prepare data for machine learning, and how to train and evaluate machine learning models.

Reading list

We've selected 11 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 Introduction to Machine Learning and AI.
Provides a comprehensive introduction to machine learning, covering a wide range of topics from supervised to unsupervised learning, and from regression to classification.
Provides a comprehensive introduction to probabilistic graphical models, which are a powerful tool for representing and reasoning about uncertainty.
Provides a thorough grounding in the mathematics that underlies machine learning.
Provides a comprehensive introduction to natural language processing, a subfield of machine learning that deals with the understanding of human language.
Provides a comprehensive introduction to speech and language processing, a subfield of machine learning that deals with the understanding of human speech.
Provides a comprehensive introduction to reinforcement learning, a subfield of machine learning that deals with the learning of optimal behavior through trial and error.
Provides a rigorous treatment of machine learning from a Bayesian and optimization perspective.
Provides a comprehensive introduction to computer vision, a subfield of machine learning that deals with the understanding of images.
Comprehensive guide to deep learning, a subfield of machine learning that has been responsible for many recent advances in AI.

Share

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

Similar courses

Here are nine courses similar to Introduction to Machine Learning and AI.
Developing AI Applications on Azure
Most relevant
Supervised Machine Learning: Regression and...
Most relevant
Data Science with Python: Foundations of Machine Learning
Most relevant
AWS Machine Learning Foundations
Most relevant
No-Code Machine Learning: Practical Guide to Modern ML...
Most relevant
Advanced Learning Algorithms
Most relevant
Teach Teens Computing: Understanding AI for Educators
Most relevant
How Google Does Machine Learning
Most relevant
Launching into Machine Learning
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