What is Machine Learning?
  • Getting Started - How to Get Help
  • Join Our Community!
  • Course Resources
  • Solving Machine Learning Problems
  • A Complete Walkthrough
  • App Setup
  • Problem Outline
  • Identifying Relevant Data
  • Dataset Structures
  • Recording Observation Data
  • What Type of Problem?
Algorithm Overview
  • How K-Nearest Neighbor Works
  • Lodash Review
  • Implementing KNN
  • Finishing KNN Implementation
  • Testing the Algorithm
  • Interpreting Bad Results
  • Test and Training Data
  • Randomizing Test Data
  • Generalizing KNN
  • Gauging Accuracy
  • Printing a Report
  • Refactoring Accuracy Reporting
  • Investigating Optimal K Values
  • Updating KNN for Multiple Features
  • Multi-Dimensional KNN
  • N-Dimension Distance
  • Arbitrary Feature Spaces
  • Magnitude Offsets in Features
  • Feature Normalization
  • Normalization with MinMax
  • Applying Normalization
  • Feature Selection with KNN
  • Objective Feature Picking
  • Evaluating Different Feature Values
Onwards to Tensorflow JS!
  • Let's Get Our Bearings
  • A Plan to Move Forward
  • Tensor Shape and Dimension
  • Tensor Dimension and Shapes
  • Elementwise Operations
  • Broadcasting Operations
  • Broadcasting Elementwise Operations
  • Logging Tensor Data
  • Tensor Accessors
  • Creating Slices of Data
  • Tensor Concatenation
  • Summing Values Along an Axis
  • Massaging Dimensions with ExpandDims
Applications of Tensorflow
  • KNN with Regression
  • A Change in Data Structure
  • KNN with Tensorflow
  • Maintaining Order Relationships
  • Sorting Tensors
  • Averaging Top Values
  • Moving to the Editor
  • Loading CSV Data
  • Running an Analysis
  • Reporting Error Percentages
  • Normalization or Standardization?
  • Numerical Standardization with Tensorflow
  • Applying Standardization
  • Debugging Calculations
  • What Now?
Getting Started with Gradient Descent
  • Linear Regression
  • Why Linear Regression?
  • Understanding Gradient Descent
  • Guessing Coefficients with MSE
  • Observations Around MSE
  • Derivatives!
  • Gradient Descent in Action
  • Quick Breather and Review
  • Why a Learning Rate?
  • Answering Common Questions
  • Gradient Descent with Multiple Terms
  • Multiple Terms in Action
Gradient Descent with Tensorflow
  • Project Overview
  • Data Loading
  • Default Algorithm Options
  • Formulating the Training Loop
  • Initial Gradient Descent Implementation
  • Calculating MSE Slopes
  • Updating Coefficients
  • Interpreting Results
  • Matrix Multiplication
  • More on Matrix Multiplication
  • Matrix Form of Slope Equations
  • Simplification with Matrix Multiplication
  • How it All Works Together!
Increasing Performance with Vectorized Solutions
  • Refactoring the Linear Regression Class
  • Refactoring to One Equation
  • A Few More Changes
  • Same Results? Or Not?
  • Calculating Model Accuracy