I, Oliver Bonham-Carter 👋

Assistant Professor in Computer Science, Allegheny College

I, Oliver Bonham-Carter, In June

I, Oliver Bonham-Carter 👋

Assistant Professor in Computer Science, Allegheny College

  1. Machine Learning Basics

Today we are talking about Machine Learning, or the notion that data can be used to teach a computer to recognize types of patterns. Incredible as it may seem computers, like you, can also learn to do amazing things!

Let’s talk about how machine learning works (in a very general sense)! Let’s first put ourselves in the place of the learner.

Patterns Observed by Humans: Film Posters

Imagine that the below posters are for films that you might go to see. The films are about the action-packed duo, Smiles and Smiley and their adventures.

What do you note about the below themes?

​ Smiles and Smiley in Space! logo
​ ​ ​
​ Smiles and Smiley Go West! logo
​ ​ ​
​ Smiles and Smiley in the Mountains! logo
​ ​ ​
​ Smiles and Smiley at the Seashore! logo
​ ​ ​

If you have studied these posters, then you have certainly noticed that there is a recognizable (and common) theme across all the posters of the set.

What is the common theme?!

​ ​ ​

To shed some light on this feature, we study a new poster that does not have the common theme. Below, we see a poster of our hero Smiles and Smiley singing along side Taylor Swift.

​ ​ ​
​ ​ ​

One of the common features is that Smiles and Smiley were always featured in front of some beautiful and outdoors scene. In the last poster, Smiles and Smiley were featured singing with Taylor Swift.

​ Smiles and Smiley Sing with Swift! logo
​ ​ ​

​ ​ ​

Patterns Observed by Machines

Types of Machine Learning

There are three main types of algorithms that teach a computer how to recognize objects.

Learning Task

logo
​ ​ ​
​ ​ ​

Recognizing Task

logo
​ ​ ​

​ ​ ​
logo
​ ​ ​

​ ​ ​
logo
​ ​ ​

​ ​ ​

Let’s program with ML!

Try out one of the below tutorials with Python for learning more about Machine Learning!! Choose one or two tutorials below and then once finished, perhaps you could spend a moment to discuss and you explain what you discovered to your peers?!

​ ​ ​

Start by reading the first page here, and then choose a topic from below to study in more detail!

Now, choose one or two of the tutorials below!