catboost / Tutorials
Licence: apache-2.0
CatBoost tutorials repository
Stars: ✭ 563
Projects that are alternatives of or similar to Tutorials
Telepyth
Telegram notification with IPython magics.
Stars: ✭ 54 (-90.41%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Ansible Jupyterhub
Ansible role to setup jupyterhub server (deprecated)
Stars: ✭ 14 (-97.51%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Vscodejupyter
Jupyter for Visual Studio Code
Stars: ✭ 337 (-40.14%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Sqlcell
SQLCell is a magic function for the Jupyter Notebook that executes raw, parallel, parameterized SQL queries with the ability to accept Python values as parameters and assign output data to Python variables while concurrently running Python code. And *much* more.
Stars: ✭ 145 (-74.25%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Spark Py Notebooks
Apache Spark & Python (pySpark) tutorials for Big Data Analysis and Machine Learning as IPython / Jupyter notebooks
Stars: ✭ 1,338 (+137.66%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Show ast
An IPython notebook plugin for visualizing ASTs.
Stars: ✭ 76 (-86.5%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Nbstripout
strip output from Jupyter and IPython notebooks
Stars: ✭ 738 (+31.08%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Sci Pype
A Machine Learning API with native redis caching and export + import using S3. Analyze entire datasets using an API for building, training, testing, analyzing, extracting, importing, and archiving. This repository can run from a docker container or from the repository.
Stars: ✭ 90 (-84.01%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Ipytracer
📊 Algorithm Visualizer for IPython/Jupyter Notebook
Stars: ✭ 138 (-75.49%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Ipywebrtc
WebRTC for Jupyter notebook/lab
Stars: ✭ 171 (-69.63%)
Mutual labels: ipython, jupyter-notebook, ipython-notebook
Numpile
A tiny 1000 line LLVM-based numeric specializer for scientific Python code.
Stars: ✭ 341 (-39.43%)
Mutual labels: jupyter-notebook, ipython-notebook
Amazon Forest Computer Vision
Amazon Forest Computer Vision: Satellite Image tagging code using PyTorch / Keras with lots of PyTorch tricks
Stars: ✭ 346 (-38.54%)
Mutual labels: kaggle, jupyter-notebook
Data Analysis And Machine Learning Projects
Repository of teaching materials, code, and data for my data analysis and machine learning projects.
Stars: ✭ 5,166 (+817.58%)
Mutual labels: jupyter-notebook, ipython-notebook
Nbval
A py.test plugin to validate Jupyter notebooks
Stars: ✭ 347 (-38.37%)
Mutual labels: jupyter-notebook, ipython-notebook
Dive Into Dl Tensorflow2.0
本项目将《动手学深度学习》(Dive into Deep Learning)原书中的MXNet实现改为TensorFlow 2.0实现,项目已得到李沐老师的认可
Stars: ✭ 3,380 (+500.36%)
Mutual labels: jupyter-notebook, tutorials
Data Science Projects
DataScience projects for learning : Kaggle challenges, Object Recognition, Parsing, etc.
Stars: ✭ 361 (-35.88%)
Mutual labels: kaggle, jupyter-notebook
Supervisely Tutorials
🌈 Tutorials for Supervise.ly
Stars: ✭ 385 (-31.62%)
Mutual labels: jupyter-notebook, tutorials
Notebooks Statistics And Machinelearning
Jupyter Notebooks from the old UnsupervisedLearning.com (RIP) machine learning and statistics blog
Stars: ✭ 270 (-52.04%)
Mutual labels: jupyter-notebook, ipython-notebook
Python Lectures
IPython Notebooks to learn Python
Stars: ✭ 355 (-36.94%)
Mutual labels: jupyter-notebook, ipython-notebook
CatBoost tutorials
Basic
It's better to start CatBoost exploring from this basic tutorials.
Python
-
Python Tutorial
- This tutorial shows some base cases of using CatBoost, such as model training, cross-validation and predicting, as well as some useful features like early stopping, snapshot support, feature importances and parameters tuning.
-
Python Tutorial with task
- There are 17 questions in this tutorial. Try answering all of them, this will help you to learn how to use the library.
R
-
R Tutorial
- This tutorial shows how to convert your data to CatBoost Pool, how to train a model and how to make cross validation and parameter tunning.
Command line
-
Command Line Tutorial
- This tutorial shows how to train and apply model with the command line tool.
Classification
-
Classification Tutorial
- Here is an example for CatBoost to solve binary classification and multi-classification problems.
Ranking
-
Ranking Tutorial
- CatBoost is learning to rank on Microsoft dataset (msrank).
Feature selection
-
Feature selection Tutorial
- This tutorial shows how to make feature evaluation with CatBoost and explore learning rate.
Model analysis
-
- This tutorial shows how to evaluate importances of the train objects for test objects, and how to detect broken train objects by using the importance scores.
-
- This tutorial shows how to use SHAP python-package to get and visualize feature importances.
-
Export CatBoost Model in JSON format Tutorial
- This tutorial shows how to save catboost model in JSON format and apply it.
-
Visualization of CatBoost decision trees tutorial
- This tutorial shows how to visualize catboost decision trees.
-
- This tutorial shows how to calculate feature statistics for catboost model.
-
CatBoost PredictionDiff Feature Importance Tutorial
- This tutorials shows how to use PredictionDiff feature importances.
Custom loss
-
Custom Metrics Tutorial
- This tutorial shows how to add custom per-object metrics.
Apply model
-
- Explore this tutorial to learn how to convert CatBoost model to CoreML format and use it on any iOS device.
-
Export CatBoost Model as C++ code Tutorial
- Catboost model could be saved as standalone C++ code.
-
Export CatBoost Model as Python code Tutorial
- Catboost model could be saved as standalone Python code.
-
Apply CatBoost model from Java
- Explore how to apply CatBoost model from Java application. If you just want to look at code snippets you can go directly to CatBoost4jPredictionTutorial.java
-
Apply CatBoost model from Rust
- Explore how to apply CatBoost model from Rust application. If you just want to look at code snippets you can go directly to main.rs
-
Convert LightGBM to CatBoost to use CatBoost fast appliers
- Convert LightGBM to CatBoost, save resulting CatBoost model and use CatBoost C++, Python, C# or other applier, which in case of not symmetric trees will be around 7-10 faster than native LightGBM one.
- Note that CatBoost applier with CatBoost models is even faster, because it uses specific fast symmetric trees.
Tools
-
- This is a basic tutorial which shows how to run gradient boosting on CPU and GPU on Google Colaboratory.
-
Regression on Gradient Boosting: CPU vs GPU
- This is a basic tutorial which shows how to run regression on gradient boosting on CPU and GPU on Google Colaboratory.
Competition examples
-
Kaggle Paribas Competition Tutorial
- This tutorial shows how to get to a 9th place on Kaggle Paribas competition with only few lines of code and training a CatBoost model.
-
ML Boot Camp V Competition Tutorial
- This is an actual 7th place solution by Mikhail Pershin. Solution is very simple and is based on CatBoost.
-
CatBoost & TensorFlow Tutorial
- This tutorial shows how to use CatBoost together with TensorFlow on Kaggle Quora Question Pairs competition if you have text as input data.
Events
-
- Tutorial from PyData Moscow, October 13, 2018.
-
- Tutorial from PyData New York, October 19, 2018.
-
- Tutorial from PyData Los Angeles, October 21, 2018.
-
- Tutorial from PyData Moscow, April 27, 2019.
-
- Tutorial from PyData London, June 15, 2019.
-
- Tutorial from PyData Boston, April 30, 2019.
Tutorials in Russian
- Find tutorials in Russian on the separate page.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].