Loading...
  Previous Lesson Complete and Continue  

Machine Learning Tutorial With Python

Session 1: Regression
  • 1 - Introduction (05:54)
  • 2 - Regression Introduction (10:57)
  • 3 - Regression Features and Labels (10:36)
  • 4 - Regression Training and Testing (16:25)
  • 5 - Regression forecasting and predicting (14:27)
  • 6 - Pickling and Scaling (06:24)
  • 7 - Regression How it Works (07:56)
  • 8 - How to program the Best Fit Slope (11:43)
  • 9 - How to program the Best Fit Line (07:34)
  • 10 - R Squared Theory (08:35)
  • 11 - Programming R Squared (07:00)
  • 12 - Testing Assumptions (20:32)
Session 2: K-Nearest Neighbors (KNN)
  • 13 - Classification w/ K Nearest Neighbors Introduction (11:10)
  • 14 - K Nearest Neighbors Application (21:40)
  • 15 - Euclidean Distance (06:52)
  • 16 - Creating Our K Nearest Neighbors Algorithm (09:14)
  • 17 - Writing our own K Nearest Neighbors in Code (10:16)
  • 18 - Applying our K Nearest Neighbors Algorithm (13:16)
  • 19 - Final thoughts on K Nearest Neighbors (14:36)
Session 3: Support Vector Machines (SVM)
  • 20 - Support Vector Machine Intro and Application (08:30)
  • 21 - Understanding Vectors (06:06)
  • 22 - Support Vector Assertion (10:06)
  • 23 - Support Vector Machine Fundamentals (15:33)
  • 24 - Support Vector Machine Optimization (28:19)
  • 25 - Creating an SVM from scratch (10:25)
  • 26 - SVM Training (14:22)
  • 27 - SVM Optimization (17:36)
  • 28 - Completing SVM from Scratch (28:49)
  • 29 - Kernels Introduction (15:21)
Session 4: Clustering Algorithms
  • 30 - Why Kernels (21:18)
  • 31 - Soft Margin SVM (18:21)
  • 32 - Soft Margin SVM and Kernels with CVXOPT (11:10)
  • 33 - SVM Parameters (17:27)
  • 34 - Clustering Introduction (20:14)
  • 35 - Handling Non-Numeric Data (16:49)
  • 36 - K Means with Titanic Dataset (17:09)
  • 37 - Custom K Means (14:08)
  • 38 - K Means from Scratch (14:58)
  • 39 - Mean Shift Intro (11:41)
  • 40 - Mean Shift with Titanic Dataset (22:47)
  • 41 - Mean Shift from Scratch (17:26)
  • 42 - Mean Shift Dynamic Bandwidth (29:21)
Session 5: Neural Networks & Deep Learning
  • 43 - Deep Learning with Neural Networks and TensorFlow Introduction (22:32)
  • 44 - Installing TensorFlow (OPTIONAL) (27:45)
  • 45 - TensorFlow Basics (15:49)
  • 46 - Neural Network Model (32:50)
  • 47 - Running our Network (25:14)
  • 48 - Processing our own Data (13:02)
  • 49 - Preprocessing cont'd (22:48)
  • 50 - Training/Testing on our Data (12:21)
  • 51 - Using More Data (25:12)
  • 52 - Installing the GPU version of TensorFlow for making use of your CUDA GPU (15:53)
  • 53 - Installing CPU and GPU TensorFlow on Windows (18:15)
  • 54 - Recurrent Neural Networks (RNN) (12:37)
  • 55 - RNN Example in Tensorflow (14:19)
  • 56 - Convolutional Neural Networks Basics (09:10)
  • 57 - Convolutional Neural Networks with TensorFlow (25:06)
  • 58 - TFLearn (27:41)
  • 59 - Training a neural network to play a game with TensorFlow and Open AI (12:31)
  • 60 - Training Data (training a neutral network) (12:06)
  • 61 - Training Model (training a neutral network) (14:37)
  • 62 - Testing Network (training a neutral network) (16:15)
  • 63 - Using Convolutional Neural Network to Identify Dogs vs Cats (12:50)
  • 64 - Building the Network (09:05)
  • 65 - Training (19:01)
  • 66 - Using our Network (10:50)
  • 67 - Network w/ Kaggle Lung Cancer Detection Competiton (11:34)
  • 68 - Reading Files (20:54)
  • 69 - Visualizing (09:41)
  • 70 - Resizing Data (13:34)
  • 71 - Preprocessing data (10:54)
  • 72 - Running the Network (29:21)

2 - Regression Introduction

To begin, what is regression in terms of us using it with machine learning? The goal is to take continuous data, find the equation that best fits the data, and be able forecast out a specific value. With simple linear regression, you are just simply doing this by creating a best fit line.

From here, we can use the equation of that line to forecast out into the future, where the 'date' is the x-axis, what the price will be.

A popular use with regression is to predict stock prices. This is done because we are considering the fluidity of price over time, and attempting to forecast the next fluid price in the future using a continuous dataset.

Regression is a form of supervised machine learning, which is where the scientist teaches the machine by showing it features and then showing it was the correct answer is, over and over, to teach the machine. Once the machine is taught, the scientist will usually "test" the machine on some unseen data, where the scientist still knows what the correct answer is, but the machine doesn't. The machine's answers are compared to the known answers, and the machine's accuracy can be measured. If the accuracy is high enough, the scientist may consider actually employing the algorithm in the real world.

Membership Required

To access

You need membership or higher.

Unlock Membership Now