1. Introduction to the Course/1. What is Machine Learning.mp445.3MB
1. Introduction to the Course/2. What is Data Science.mp442.86MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/1. Solving a Business Problem with Image Classification.mp430.52MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/10. Use the Model to Make Predictions.mp4218.25MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/11. Model Evaluation and the Confusion Matrix.mp462.76MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/12. Model Evaluation and the Confusion Matrix.mp4251.83MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/2. Installing Tensorflow and Keras for Jupyter.mp442.1MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/3. Gathering the CIFAR 10 Dataset.mp431.37MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/4. Exploring the CIFAR Data.mp4110.31MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/5. Pre-processing Scaling Inputs and Creating a Validation Dataset.mp493.16MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/6. Compiling a Keras Model and Understanding the Cross Entropy Loss Function.mp4103.6MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/7. Interacting with the Operating System and the Python Try-Catch Block.mp4133.41MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/8. Fit a Keras Model and Use Tensorboard to Visualise Learning and Spot Problems.mp4100.42MB
10. Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow/9. Use Regularisation to Prevent Overfitting Early Stopping & Dropout Techniques.mp4191.53MB
11. Use Tensorflow to Classify Handwritten Digits/1. What's coming up.mp47.11MB
11. Use Tensorflow to Classify Handwritten Digits/10. Understanding the Tensorflow Graph Nodes and Edges.mp4115.74MB
11. Use Tensorflow to Classify Handwritten Digits/11. Name Scoping and Image Visualisation in Tensorboard.mp4155.37MB
11. Use Tensorflow to Classify Handwritten Digits/12. Different Model Architectures Experimenting with Dropout.mp4213.67MB
11. Use Tensorflow to Classify Handwritten Digits/13. Prediction and Model Evaluation.mp4110.71MB
11. Use Tensorflow to Classify Handwritten Digits/2. Getting the Data and Loading it into Numpy Arrays.mp452.81MB
11. Use Tensorflow to Classify Handwritten Digits/3. Data Exploration and Understanding the Structure of the Input Data.mp432.41MB
11. Use Tensorflow to Classify Handwritten Digits/4. Data Preprocessing One-Hot Encoding and Creating the Validation Dataset.mp470.18MB
11. Use Tensorflow to Classify Handwritten Digits/5. What is a Tensor.mp445.39MB
11. Use Tensorflow to Classify Handwritten Digits/6. Creating Tensors and Setting up the Neural Network Architecture.mp4150.85MB
11. Use Tensorflow to Classify Handwritten Digits/7. Defining the Cross Entropy Loss Function, the Optimizer and the Metrics.mp475.11MB
11. Use Tensorflow to Classify Handwritten Digits/8. TensorFlow Sessions and Batching Data.mp4100.32MB
11. Use Tensorflow to Classify Handwritten Digits/9. Tensorboard Summaries and the Filewriter.mp4128.29MB
12. Serving a Tensorflow Model through a Website/1. What you'll make.mp438.44MB
12. Serving a Tensorflow Model through a Website/10. Drawing on an HTML Canvas.mp4171.97MB
12. Serving a Tensorflow Model through a Website/11. Data Pre-Processing for Tensorflow.js.mp461.89MB
12. Serving a Tensorflow Model through a Website/12. Introduction to OpenCV.mp4235.33MB
12. Serving a Tensorflow Model through a Website/13. Resizing and Addign Padding to Images.mp4157.5MB
12. Serving a Tensorflow Model through a Website/14. Calculating the Centre of Mass and Shifting the Image.mp4223.26MB
12. Serving a Tensorflow Model through a Website/15. Making a Prediction from a Digit drawn on the HTML Canvas.mp4104.41MB
12. Serving a Tensorflow Model through a Website/16. Adding the Game Logic.mp4172.83MB
12. Serving a Tensorflow Model through a Website/17. Publish and Share your Website!.mp438.74MB
12. Serving a Tensorflow Model through a Website/2. Saving Tensorflow Models.mp4109.98MB
12. Serving a Tensorflow Model through a Website/3. Loading a SavedModel.mp4103.93MB
12. Serving a Tensorflow Model through a Website/4. Converting a Model to Tensorflow.js.mp4132.49MB
12. Serving a Tensorflow Model through a Website/5. Introducing the Website Project and Tooling.mp478.03MB
12. Serving a Tensorflow Model through a Website/6. HTML and CSS Styling.mp4150.23MB
12. Serving a Tensorflow Model through a Website/7. Loading a Tensorflow.js Model and Starting your own Server.mp4188.04MB
12. Serving a Tensorflow Model through a Website/8. Adding a Favicon.mp441.51MB
12. Serving a Tensorflow Model through a Website/9. Styling an HTML Canvas.mp4187.36MB
2. Predict Movie Box Office Revenue with Linear Regression/1. Introduction to Linear Regression & Specifying the Problem.mp430.32MB
2. Predict Movie Box Office Revenue with Linear Regression/2. Gather & Clean the Data.mp497.02MB
2. Predict Movie Box Office Revenue with Linear Regression/3. Explore & Visualise the Data with Python.mp4148.15MB
2. Predict Movie Box Office Revenue with Linear Regression/4. The Intuition behind the Linear Regression Model.mp429.63MB
2. Predict Movie Box Office Revenue with Linear Regression/5. Analyse and Evaluate the Results.mp4105.16MB
3. Python Programming for Data Science and Machine Learning/1. Windows Users - Install Anaconda.mp449.6MB
3. Python Programming for Data Science and Machine Learning/10. [Python] - Module Imports.mp4232.07MB
3. Python Programming for Data Science and Machine Learning/11. [Python] - Functions - Part 1 Defining and Calling Functions.mp441.61MB
3. Python Programming for Data Science and Machine Learning/13. [Python] - Functions - Part 2 Arguments & Parameters.mp4128.19MB
3. Python Programming for Data Science and Machine Learning/15. [Python] - Functions - Part 3 Results & Return Values.mp482.63MB
3. Python Programming for Data Science and Machine Learning/17. [Python] - Objects - Understanding Attributes and Methods.mp4156.77MB
3. Python Programming for Data Science and Machine Learning/18. How to Make Sense of Python Documentation for Data Visualisation.mp4171.46MB
3. Python Programming for Data Science and Machine Learning/19. Working with Python Objects to Analyse Data.mp4169.98MB
3. Python Programming for Data Science and Machine Learning/2. Mac Users - Install Anaconda.mp452.42MB
3. Python Programming for Data Science and Machine Learning/20. [Python] - Tips, Code Style and Naming Conventions.mp481.53MB
3. Python Programming for Data Science and Machine Learning/3. Does LSD Make You Better at Maths.mp442.26MB
3. Python Programming for Data Science and Machine Learning/5. [Python] - Variables and Types.mp471.36MB
3. Python Programming for Data Science and Machine Learning/7. [Python] - Lists and Arrays.mp453.47MB
3. Python Programming for Data Science and Machine Learning/9. [Python & Pandas] - Dataframes and Series.mp4153.2MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/1. What's Coming Up.mp420.93MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/10. Understanding the Learning Rate.mp4236.6MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/11. How to Create 3-Dimensional Charts.mp4193.48MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/12. Understanding Partial Derivatives and How to use SymPy.mp4132.81MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/13. Implementing Batch Gradient Descent with SymPy.mp486.82MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/14. [Python] - Loops and Performance Considerations.mp4131.07MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/15. Reshaping and Slicing N-Dimensional Arrays.mp4140.81MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/16. Concatenating Numpy Arrays.mp471.33MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/17. Introduction to the Mean Squared Error (MSE).mp464.57MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/18. Transposing and Reshaping Arrays.mp486.9MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/19. Implementing a MSE Cost Function.mp481.11MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/2. How a Machine Learns.mp422.78MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/20. Understanding Nested Loops and Plotting the MSE Function (Part 1).mp473.16MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/21. Plotting the Mean Squared Error (MSE) on a Surface (Part 2).mp4124.88MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/22. Running Gradient Descent with a MSE Cost Function.mp4111.21MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/23. Visualising the Optimisation on a 3D Surface.mp474.81MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/3. Introduction to Cost Functions.mp466.2MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/4. LaTeX Markdown and Generating Data with Numpy.mp490.52MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/5. Understanding the Power Rule & Creating Charts with Subplots.mp490.17MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/6. [Python] - Loops and the Gradient Descent Algorithm.mp4287.45MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/8. [Python] - Advanced Functions and the Pitfalls of Optimisation (Part 1).mp4291.33MB
4. Introduction to Optimisation and the Gradient Descent Algorithm/9. [Python] - Tuples and the Pitfalls of Optimisation (Part 2).mp4219.01MB
5. Predict House Prices with Multivariable Linear Regression/1. Defining the Problem.mp439.91MB
5. Predict House Prices with Multivariable Linear Regression/10. Calculating Correlations and the Problem posed by Multicollinearity.mp4111.43MB
5. Predict House Prices with Multivariable Linear Regression/11. Visualising Correlations with a Heatmap.mp4168.65MB
5. Predict House Prices with Multivariable Linear Regression/12. Techniques to Style Scatter Plots.mp4128.53MB
5. Predict House Prices with Multivariable Linear Regression/14. Working with Seaborn Pairplots & Jupyter Microbenchmarking Techniques.mp4214.4MB
5. Predict House Prices with Multivariable Linear Regression/15. Understanding Multivariable Regression.mp448.8MB
5. Predict House Prices with Multivariable Linear Regression/16. How to Shuffle and Split Training & Testing Data.mp464.34MB
5. Predict House Prices with Multivariable Linear Regression/17. Running a Multivariable Regression.mp455.56MB
5. Predict House Prices with Multivariable Linear Regression/18. How to Calculate the Model Fit with R-Squared.mp432.4MB
5. Predict House Prices with Multivariable Linear Regression/19. Introduction to Model Evaluation.mp416MB
5. Predict House Prices with Multivariable Linear Regression/2. Gathering the Boston House Price Data.mp456.24MB
5. Predict House Prices with Multivariable Linear Regression/20. Improving the Model by Transforming the Data.mp4126.87MB
5. Predict House Prices with Multivariable Linear Regression/21. How to Interpret Coefficients using p-Values and Statistical Significance.mp465.4MB
5. Predict House Prices with Multivariable Linear Regression/22. Understanding VIF & Testing for Multicollinearity.mp4143.82MB
5. Predict House Prices with Multivariable Linear Regression/23. Model Simiplication & Baysian Information Criterion.mp4150.15MB
5. Predict House Prices with Multivariable Linear Regression/24. How to Analyse and Plot Regression Residuals.mp464.18MB
5. Predict House Prices with Multivariable Linear Regression/25. Residual Analysis (Part 1) Predicted vs Actual Values.mp4124.41MB
5. Predict House Prices with Multivariable Linear Regression/26. Residual Analysis (Part 2) Graphing and Comparing Regression Residuals.mp4153.01MB
5. Predict House Prices with Multivariable Linear Regression/27. Making Predictions (Part 1) MSE & R-Squared.mp4152.68MB
5. Predict House Prices with Multivariable Linear Regression/28. Making Predictions (Part 2) Standard Deviation, RMSE, and Prediction Intervals.mp484.85MB
5. Predict House Prices with Multivariable Linear Regression/29. Build a Valuation Tool (Part 1) Working with Pandas Series & Numpy ndarrays.mp4131.31MB
5. Predict House Prices with Multivariable Linear Regression/3. Clean and Explore the Data (Part 1) Understand the Nature of the Dataset.mp487.14MB
5. Predict House Prices with Multivariable Linear Regression/30. [Python] - Conditional Statements - Build a Valuation Tool (Part 2).mp4134.38MB
5. Predict House Prices with Multivariable Linear Regression/32. Build a Valuation Tool (Part 3) Docstrings & Creating your own Python Module.mp4244.16MB
5. Predict House Prices with Multivariable Linear Regression/4. Clean and Explore the Data (Part 2) Find Missing Values.mp4135.02MB
5. Predict House Prices with Multivariable Linear Regression/5. Visualising Data (Part 1) Historams, Distributions & Outliers.mp464.55MB
5. Predict House Prices with Multivariable Linear Regression/6. Visualising Data (Part 2) Seaborn and Probability Density Functions.mp457.32MB
5. Predict House Prices with Multivariable Linear Regression/7. Working with Index Data, Pandas Series, and Dummy Variables.mp4140.76MB
5. Predict House Prices with Multivariable Linear Regression/8. Understanding Descriptive Statistics the Mean vs the Median.mp462.18MB
5. Predict House Prices with Multivariable Linear Regression/9. Introduction to Correlation Understanding Strength & Direction.mp433.09MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/1. How to Translate a Business Problem into a Machine Learning Problem.mp442.26MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/10. Extracting the Text in the Email Body.mp447.43MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/11. [Python] - Generator Functions & the yield Keyword.mp4133.16MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/12. Create a Pandas DataFrame of Email Bodies.mp448.66MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/13. Cleaning Data (Part 1) Check for Empty Emails & Null Entries.mp4121.93MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/14. Cleaning Data (Part 2) Working with a DataFrame Index.mp461.83MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/15. Saving a JSON File with Pandas.mp456.34MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/16. Data Visualisation (Part 1) Pie Charts.mp490.68MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/17. Data Visualisation (Part 2) Donut Charts.mp461.78MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/18. Introduction to Natural Language Processing (NLP).mp450.81MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/19. Tokenizing, Removing Stop Words and the Python Set Data Structure.mp4117.75MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/2. Gathering Email Data and Working with Archives & Text Editors.mp4112.04MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/20. Word Stemming & Removing Punctuation.mp471.44MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/21. Removing HTML tags with BeautifulSoup.mp495.82MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/22. Creating a Function for Text Processing.mp453.91MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/24. Advanced Subsetting on DataFrames the apply() Function.mp483.39MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/25. [Python] - Logical Operators to Create Subsets and Indices.mp486.41MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/26. Word Clouds & How to install Additional Python Packages.mp479.48MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/27. Creating your First Word Cloud.mp498.44MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/28. Styling the Word Cloud with a Mask.mp4131.37MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/29. Solving the Hamlet Challenge.mp457.1MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/3. How to Add the Lesson Resources to the Project.mp428.9MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/30. Styling Word Clouds with Custom Fonts.mp4127.29MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/31. Create the Vocabulary for the Spam Classifier.mp4106.96MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/32. Coding Challenge Check for Membership in a Collection.mp432.34MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/33. Coding Challenge Find the Longest Email.mp454.47MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/34. Sparse Matrix (Part 1) Split the Training and Testing Data.mp487.62MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/35. Sparse Matrix (Part 2) Data Munging with Nested Loops.mp4137.23MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/36. Sparse Matrix (Part 3) Using groupby() and Saving .txt Files.mp480.49MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/37. Coding Challenge Solution Preparing the Test Data.mp428.92MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/38. Checkpoint Understanding the Data.mp496.37MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/4. The Naive Bayes Algorithm and the Decision Boundary for a Classifier.mp433.38MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/5. Basic Probability.mp428.55MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/6. Joint & Conditional Probability.mp4141.82MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/7. Bayes Theorem.mp483.6MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/8. Reading Files (Part 1) Absolute Paths and Relative Paths.mp460.9MB
6. Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails Part 1/9. Reading Files (Part 2) Stream Objects and Email Structure.mp4104.32MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/1. Setting up the Notebook and Understanding Delimiters in a Dataset.mp472.5MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/2. Create a Full Matrix.mp4132.24MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/3. Count the Tokens to Train the Naive Bayes Model.mp496.18MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/4. Sum the Tokens across the Spam and Ham Subsets.mp446.7MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/5. Calculate the Token Probabilities and Save the Trained Model.mp453.45MB
7. Train a Naive Bayes Classifier to Create a Spam Filter Part 2/6. Coding Challenge Prepare the Test Data.mp435.6MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/1. Set up the Testing Notebook.mp426.46MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/10. The F-score or F1 Metric.mp424.71MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/11. A Naive Bayes Implementation using SciKit Learn.mp4195.09MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/2. Joint Conditional Probability (Part 1) Dot Product.mp466.4MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/3. Joint Conditional Probablity (Part 2) Priors.mp463.98MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/4. Making Predictions Comparing Joint Probabilities.mp452.34MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/5. The Accuracy Metric.mp440.54MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/6. Visualising the Decision Boundary.mp4205.31MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/7. False Positive vs False Negatives.mp463.25MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/8. The Recall Metric.mp428.15MB
8. Test and Evaluate a Naive Bayes Classifier Part 3/9. The Precision Metric.mp453.33MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/1. The Human Brain and the Inspiration for Artificial Neural Networks.mp451.8MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/2. Layers, Feature Generation and Learning.mp4146.7MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/3. Costs and Disadvantages of Neural Networks.mp491.98MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/4. Preprocessing Image Data and How RGB Works.mp493.6MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/5. Importing Keras Models and the Tensorflow Graph.mp465.47MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/6. Making Predictions using InceptionResNet.mp4134.58MB
9. Introduction to Neural Networks and How to Use Pre-Trained Models/7. Coding Challenge Solution Using other Keras Models.mp4103.53MB