PyCaret Official
Searchโ€ฆ
Welcome to PyCaret
An open-source, low-code machine learning library in Python
Help us improve the documentation! If you found a broken link or a typo or would like to contribute to this documentation, please submit a pull request on pycaret-docs repo.
PyCaret is an open-source, low-code machine learning library in Python that automates machine learning workflows. It is an end-to-end machine learning and model management tool that exponentially speeds up the experiment cycle and makes you more productive.
Compared with the other open-source machine learning libraries, PyCaret is an alternate low-code library that can be used to replace hundreds of lines of code with few lines only. This makes experiments exponentially fast and efficient. PyCaret is essentially a Python wrapper around several machine learning libraries and frameworks such as scikit-learn, XGBoost, LightGBM, CatBoost, spaCy, Optuna, Hyperopt, Ray, and a few more.
The design and simplicity of PyCaret are inspired by the emerging role of citizen data scientists, a term first used by Gartner. Citizen Data Scientists are power users who can perform both simple and moderately sophisticated analytical tasks that would previously have required more technical expertise.

Quick Links

โญ Tutorialsโ€‹
Checkout our official notebooks!
๐Ÿ“‹ Examplesโ€‹
Example notebooks.
๐Ÿ“™ Blogโ€‹
Tutorials and articles by contributors.
๐Ÿ“š API Referenceโ€‹
The detailed API docs of PyCaret
๐Ÿ“บ Video Tutorialsโ€‹
Our video tutorial from various events.
๐Ÿ“ข Discussionsโ€‹
Engage with community and contributors.
๐Ÿ› ๏ธ Changelogโ€‹
Changes and version history.
โ€‹
โ“
โ€‹FAQsโ€‹
Frequently Asked Questions
๐ŸŒณ Roadmapโ€‹
PyCaret's development plan.
โ€‹
โ“‚
Meetupโ€‹
Join our Meetup user group.

Features

PyCaret is an open-source, low-code machine learning library in Python that aims to reduce the hypothesis to insights cycle time in an ML experiment. It enables data scientists to perform end-to-end experiments quickly and efficiently. In comparison with the other open-source machine learning libraries, PyCaret is an alternate low-code library that can be used to perform complex machine learning tasks with only a few lines of code. PyCaret is simple and easy to use.

PyCaret for Citizen Data Scientists

The design and simplicity of PyCaret is inspired by the emerging role of citizen data scientists, a term first used by Gartner. Citizen Data Scientists are โ€˜power usersโ€™ who can perform both simple and moderately sophisticated analytical tasks that would previously have required more expertise. Seasoned data scientists are often difficult to find and expensive to hire but citizen data scientists can be an effective way to mitigate this gap and address data science challenges in the business setting.

PyCaret deployment capabilities

PyCaret is a deployment ready library in Python which means all the steps performed in an ML experiment can be reproduced using a pipeline that is reproducible and guaranteed for production. A pipeline can be saved in a binary file format that is transferable across environments.

PyCaret is seamlessly integrated with BI

PyCaret and its Machine Learning capabilities are seamlessly integrated with environments supporting Python such as Microsoft Power BI, Tableau, Alteryx, and KNIME to name a few. This gives immense power to users of these BI platforms who can now integrate PyCaret into their existing workflows and add a layer of Machine Learning with ease.

PyCaret is ideal for:

  • Experienced Data Scientists who want to increase productivity.
  • Citizen Data Scientists who prefer a low code machine learning solution.
  • Data Science Professionals who want to build rapid prototypes.
  • Data Science and Machine Learning students and enthusiasts.

PyCaret at a glance

Classification

Regression

Clustering

Anomaly Detection

Time Series Module (beta)

PyCaret new time series module is now available in beta. Staying true to the simplicity of PyCaret, it is consistent with our existing API and fully loaded with functionalities. Statistical testing, model training and selection (30+ algorithms), model analysis, automated hyperparameter tuning, experiment logging, deployment on cloud, and more. All of this with only a few lines of code. If you would like to give it a try, check out our official quick start notebook.
To install this module in beta:
1
pip install pycaret-ts-alpha
Copied!
PyCaret's time series module is in beta. We are doing weekly pip releases. When installing pycaret-ts-alpha youmust create a separate python environment to avoid conflicts with the main pycaret library.

Core Team

The following people are currently core contributors to PyCaret's development and maintenance:
moezali1 - Overview
GitHub
Yard1 - Overview
GitHub
ngupta23 - Overview
GitHub
tvdboom - Overview
GitHub
wkuopt - Overview
GitHub
mfahadakbar - Overview
GitHub
PabloJMoreno - Overview
GitHub
reza1615 - Overview
GitHub
Contribute to PyCaret! If you would like to contribute to this project, please see our Contribution Guidelines.

Documentation

This documentation is being developed and maintained by:
Contribute! If you would like to join our documentation team and help us build and maintain this awesome documentation for the community, join the #docs-revamp channel on our Slack.

Contributors

Get Help

Citation

1
@Manual {PyCaret,
2
title = {PyCaret: An open source, low-code machine learning library in Python},
3
author = {Moez Ali},
4
year = {2020},
5
month = {April},
6
note = {PyCaret version 1.0},
7
url = {https://www.pycaret.org
8
}
Copied!

Support us

โ€‹
โญ
Star PyCaret on GitHub

Give us a star on our GitHub repository (click the star button on the top right corner)

โ€‹
๐Ÿ”—
Follow us on LinkedIn

We have a pretty active LinkedIn page. Follow us for PyCaret updates and learning content.

โ€‹
๐Ÿ’
Help others with issues on GitHub

You can see existing open issues and discussions and help other members of the community by answering their questions.

โ€‹
๐Ÿ“บ
Subscribe to our YouTube Channel

Subscribe to our YouTube for learning content related to PyCaret.

โ€‹
๐Ÿ—ฃ
Tweet about PyCaret

Help us spread the word. We love to hear success stories and use cases.

โ€‹
โœ
Blog on PyCaret

Like to write? You can write a medium blog and share it with us. Check out this blog by Author.

โ€‹
โ“‚
Join our Meetup

Want to stay in touch and learn what's the latest and greatest in the community. Join our Meetup.

Sponsors

Placeholder

Let's get started

All good? Let's explore PyCaret, starting with the Installation.
Last modified 3mo ago