- 17
- 4 576
Inside Learning Machines
เข้าร่วมเมื่อ 7 มี.ค. 2023
Shapley Values for Machine Learning
In this video we will cover a numerical technique for estimating Shapley Values. Originally developed within Game Theory, the approach we will take here is far more applicable within the context of machine learning, when compared with the classic definition. Note the method covered here was originally published by Strumbelj et al. 2014 (see: link.springer.com/article/10.1007/s10115-013-0679-x).
The break-down of the video is as follows:
Introduction 00:00
Motivation 00:43
Two Issues with the Classic Definition 01:26
Algorithm Description 03:28
Jupyter Notebook Coding Example 12:07
Conclusions 21:15
The best way to keep up-to-date with my video/blog content is to sign up for my monthly Newsletter! Please visit: insidelearningmachines.com/newsletter/ to register.
The notebook presented here can be found at: github.com/insidelearningmachines/Blog/blob/main/Notebook%20XXXIII%20Shapley%20Values%20for%20Machine%20Learning.ipynb
This video is based off of an article on my blog. You can find that blog article here: insidelearningmachines.com/shapley_values/
The homepage of my blog is: insidelearningmachines.com
Other social media includes:
Twitter: inside_machines
Facebook: Inside-Learning-Machines-112215488183517
#machinelearning #datascience #shapley #xai #insidelearningmachines
The break-down of the video is as follows:
Introduction 00:00
Motivation 00:43
Two Issues with the Classic Definition 01:26
Algorithm Description 03:28
Jupyter Notebook Coding Example 12:07
Conclusions 21:15
The best way to keep up-to-date with my video/blog content is to sign up for my monthly Newsletter! Please visit: insidelearningmachines.com/newsletter/ to register.
The notebook presented here can be found at: github.com/insidelearningmachines/Blog/blob/main/Notebook%20XXXIII%20Shapley%20Values%20for%20Machine%20Learning.ipynb
This video is based off of an article on my blog. You can find that blog article here: insidelearningmachines.com/shapley_values/
The homepage of my blog is: insidelearningmachines.com
Other social media includes:
Twitter: inside_machines
Facebook: Inside-Learning-Machines-112215488183517
#machinelearning #datascience #shapley #xai #insidelearningmachines
มุมมอง: 147
วีดีโอ
Introduction to Shapley Values
มุมมอง 863 หลายเดือนก่อน
In this video we will introduce Shapley Values. Originally developed within Game Theory, here I will introduce this topic within the context and terminology of machine learning. The break-down of the video is as follows: Introduction 00:00 Motivation 00:41 Why Shapley Values 3:58 Classic Shapley Value Definition 6:46 Jupyter Notebook Coding Example 14:25 Conclusions 26:02 The best way to keep u...
XGBoost vs CatBoost vs LightGBM vs Adaboost vs GBM
มุมมอง 4914 หลายเดือนก่อน
In this video we will compare the speed and performance of 5 different boosting classifiers in Python. We will make use of the Breast Cancer dataset available from the UC Irvine Machine Learning Repository. Citation: Zwitter, Matjaz and Soklic, Milan. (1988). Breast Cancer. UCI Machine Learning Repository. doi.org/10.24432/C51P4M. The break-down of the video is as follows: Introduction 00:00 Mo...
3 Methods for Handling Dangling Nodes in PageRank
มุมมอง 1045 หลายเดือนก่อน
In this video we will cover 3 different approaches for treating Dangling Nodes in PageRank. Each approach will be described, and then implemented in a Jupyter notebook to test out the effects on a toy dataset. The break-down of the video is as follows: Introduction 00:00 What are Dangling Nodes? 00:56 What is the Problem with Dangling Nodes? 02:02 Setup the Jupyter Notebook 03:30 Review PageRan...
Personalized PageRank in Python from Scratch
มุมมอง 1276 หลายเดือนก่อน
In this video we will cover Personalized PageRank: what this algorithm is, and how it can be implemented in Python from scratch. The break-down of the video is as follows: 00:00 Video Introduction 00:47 What is PageRank/Personalized PageRank? 03:46 Setup the Jupyter Notebook 05:21 Mathematical Description of Personalized PageRank 09:08 Implementation in Python 12:11 Concluding Remarks The best ...
3 Methods for Hyperparameter Tuning with XGBoost
มุมมอง 6157 หลายเดือนก่อน
In this video we will cover 3 different methods for hyper parameter tuning in XGBoost. These include: 1. Grid Search 2. Randomized Search 3. Bayesian Optimization The break-down of the video is as follows: 00:00 Video Introduction 00:38 What are Hyperparameters? 02:25 Number of Weak Learners 03:40 Learning Rate 04:34 Maximum Depth 05:31 L1 Regularization 06:43 L2 Regularization 07:52 Methods fo...
What is XGBoost?
มุมมอง 2218 หลายเดือนก่อน
In this video we will cover XGBoost: what type of algorithm is it, what makes it so effective, and how it can be implemented. The break-down of the video is as follows: 00:00 Video Introduction 00:32 What is XGBoost? 02:36 Gradient Boosting 08:07 What Makes XGBoost Unique? 11:43 How does XGBoost Achieve this? 18:57 How to use XGBoost? 20:35 Concluding Remarks The best way to keep up-to-date wit...
6 Methods to Evaluate a Classifier
มุมมอง 839 หลายเดือนก่อน
In this video, we will cover 6 different methods to evaluate the performance of a classifier. The break-down of the video is as follows: 00:00 Video Introduction 00:40 Definitions 02:08 Accuracy 04:08 Precision 04:58 Recall 05:56 F1 score 06:38 ROC plot 10:20 Confusion Matrix 11:38 Concluding Remarks The best way to keep up-to-date with my video/blog content is to sign up for my monthly Newslet...
8 Advantages, and Disadvantages, of Decision Trees
มุมมอง 55010 หลายเดือนก่อน
In this video, we will cover 8 advantages and disadvantages of the CART Decision Tree algorithm. The break-down is as follows: 00:00 Video Introduction 00:20 8 Advantages 00:24 1) Easy to Interpret 01:18 2) Can Handle Outliers 01:42 3) Can Handle Missing Values 02:17 4) Non-Linear 03:03 5) Non-Parametric 03:45 6) Combines Predictive Features 05:20 7) Can Handle Categorical Features 06:24 8) Min...
What are Precision@k and Recall@k ?
มุมมอง 983ปีที่แล้ว
In this video, we will talk about Precision@k and Recall@k, two metrics used to evaluate Recommender Systems. The video is broken down into the following steps: 00:00 Video Introduction 00:38 Overview of Recommender Systems 06:08 Defining Precision@k and Recall@k 09:06 Python Example 16:12 Concluding Remarks The best way to keep up-to-date with my video/blog content is to sign up for my monthly...
Implement Decision Trees from Scratch - Part 4
มุมมอง 31ปีที่แล้ว
In this video, we will cover the implementation the Regression Decision Tree algorithm. This implementation is done in Python, you can find the complete code on my GitHub here: github.com/insidelearningmach... The video is broken-down as follows: 00:00 Video Introduction 01:24 Implement the Regression Model 06:02 Test the Implementation 08:14 Compare with DecisionTreeRegressor from Scikit-Learn...
Implement Decision Trees from Scratch - Part 3
มุมมอง 43ปีที่แล้ว
In this video, we will cover the implementation the Classification Decision Tree algorithm. This implementation is done in Python, you can find the complete code on my GitHub here: github.com/insidelearningmachines/Blog/blob/main/Notebook III Decision Trees.ipynb The video is broken-down as follows: 00:00 Video Introduction 01:19 Implement the Classification Model 04:43 Test the Implementation ...
Implement Decision Trees from Scratch - Part 2
มุมมอง 72ปีที่แล้ว
In this video, we will cover the initial steps to implementing the CART Decision Tree algorithm. This implementation is done in Python, you can find the complete code on my GitHub here: github.com/insidelearningmachines/Blog/blob/main/Notebook III Decision Trees.ipynb The video is broken-down as follows: 00:00 Video Introduction 01:13 Notebook Setup 02:01 Node Class 04:56 DecisionTree Class 17:...
Implement Decision Trees from Scratch - Part 1
มุมมอง 168ปีที่แล้ว
In this video, we will cover the CART Decision Tree algorithm. Both classification and regression problems will be covered. The video is broken-down as follows: 00:00 Video Introduction 02:05 What are Decision Trees? 06:37 Key Assumptions & Considerations 12:59 Model Description 19:36 Classification Technical Details 21:20 Regression Technical Details 22:43 Concluding Remarks The best way to ke...
Implement Logistic Regression in Python from Scratch
มุมมอง 125ปีที่แล้ว
In this video, we will implement the Logistic Regression algorithm in Python code from scratch. We will go through the following steps: 00:00 Video Introduction 01:32 Key Assumptions 05:10 Logistic Regression Model Description 11:47 Implement Logistic Regression in Python 25:42 Compare with Logistic Regression from Scikit-Learn The best way to keep up-to-date with my video/blog content is to si...
Implement Linear Regression in Python from Scratch
มุมมอง 52ปีที่แล้ว
Implement Linear Regression in Python from Scratch
Implement the Bootstrap Method in Python from Scratch
มุมมอง 683ปีที่แล้ว
Implement the Bootstrap Method in Python from Scratch