Machine Learning

Machine learning has become one of the most important and impactful fields of Artificial Intelligence in the 21st century. It can be defined as 'the capability of a machine to imitate intelligent human behavior'. The development of machine learning algorithms has automated a myriad of computer science, data science, and data analytics practices. Machine learning exists in almost every technology used today; open any app on your phone or website on your computer and machine learning is being utilized to better enhance your experience.

Tech Kits

Tech Kits are part of the walk-in service provided by Innovate Labs. There are three levels of difficulty meant for different users and their experience with the different technologies. Many of the Tech Kits build off each other as you progress.

Beginner

Introducing Machine Learning using Google's Teachable Machine

Length: 30-60 Minutes

Description: In this module, we introduce the concept of machine learning using Google's Teachable Machine. We describe what machine learning is, how it works, how its used in virtually every aspect of technology, and then visualize the machine learning process. Using Teachable Machine, we build an image prediction model in just about 5 minutes, which gives a hands on look at the overall machine learning process.

Intermediate

Linear Regression on Google Colab

Length: 30-60 Minutes

Description: In this module, we get to implement machine learning by working on a linear regression problem. We examine how machine learning algorithms can work for regression problems, how to code a machine learning model/algorithm, and then visualize how these algorithms work to create the most accurate model possible.

Advanced

Random Forest Classification with Kaggle

Length: 30-60 Minutes

Description: In this module, we use random forest classification, a specific machine learning algorithm, to predict the survivors of the Titanic.

Resources

Python logo

Python 3.5

Type: Programming Language

Description: Python is an interpreted high-level programming language for general-purpose programming. Version 3.5 is a part of the many new versions that continuously are being put out.

Google Colab logo

Google Colab

Type: Development Environment

Description: Google Colab is a code development environment that runs in the browser using Google Cloud and utilizes cloud computing.

Teachable Machine

Type: Application

Description: Teachable Machine is a Google application that allows user to train their computer to recognize their own images, sounds and poses.

Kaggle

Type: Development Environment

Description: Kaggle is an open-source subsidiary of Google that provides increased accessibility for datasets and code for Kaggle users and even offers its own web-based, Jupyter Notebooks environment for data scientists to work on projects directly on the Kaggle website.