Easy-to-use and general-purpose machine learning in Python

We just put out a release candidate for the next release (version 1.0), with many new features, and you can test it by `pip install --pre scikit-learn`
7
217
1,185
Scikit-learn 0.23 is out! Check out the highlights at scikit-learn.org/stable/auto… Including: GLMs (Poisson, Gamma), HTML repr for notebooks, faster KMeans, monotonic constraints for GBDTs, and much more! To install: pip install -U scikit-learn 🎉 Thanks to everyone involved! 🎉
4
271
986
🧵The next #ScikitLearnMOOC session begins February 15! This free course is taught by #scikitlearn core developers and is accessible to anyone with basic #python programming skills. Sign up here: bit.ly/3fmUzZ0
7
196
651
scikit-learn 1.1 is out! What's new? You can check the release highlights there: bit.ly/3yFnT7Q pip install -U scikit-learn or conda install -c conda-forge scikit-learn #sklearn #ML #Datascience #opensource #Python
2
156
562
📢 We are pleased to announce that scikit-learn has received a prize for #opensource scientific software from the French government. 🇫🇷 Where this machine learning library was initially developed. 🌐Congrats to all contributors, worldwide #OSEC2022 buff.ly/3gmAZwG
3
97
559
Visualize pipelines in scikit-learn. scikit-learn.org/dev/auto_ex…
4
82
437
⚠️ A reminder that using 'sklearn' rather than 'scikit-learn' in pip commands, will start failing in three days (December 1st) over some predefined time windows. More information about the 'sklearn' package deprecation is available at lnkd.in/ec4BwAeg. #Python #ml
6
117
400
Dear scikit-learners, we're happy to announce the 1.1.3 release. You can see the changelog here: scikit-learn.org/dev/whats_n…
2
57
315
.@kaggle 2021 Annual State of Machine Learning Survey: • n=25000 --> Survey says: • top framework: scikit-learn, used by 80% of data scientists surveyed. kaggle.com/kaggle-survey-202…
2
56
257
scikit-learn 0.24.0 is out on PyPI and conda-forge! Highlights include successive halving, categorical support for GBRT, SelfTrainingClassifier, SequentialFeatureSelector and much more! scikit-learn.org/0.24/auto_e… Full changelog: scikit-learn.org/0.24/whats_…
4
55
214
A series of posts aims to explain the on-going work to boost the performance of scikit-learn: • Current state of library • Hardware scalability issue: the k-neighbors search example • Pairwise Distances Reduction #python #machinelearning @jjerphan buff.ly/3hn7uv7
1
54
207
❄️ The Christmas release is out ❄️ 🟢 4 major features & 11 features 🔵 5 efficiency improvements & 42 enhancements 🟡 15 API changes 🔴 33 fixes You can upgrade with pip as usual: pip install -U scikit-learn Thanks again to all the contributors! #scikitlearn #Python #oss
3
50
182
🚀 Exciting News! 🚀 Thrilled to announce that @NVIDIA has joined @sklearn_inria as a corporate sponsor! 🤝💡 Their commitment to advancing open-source software in #MachineLearning is stronger than ever. Together, let's push the boundaries of innovation! bit.ly/3SJAT6z
3
33
183
18,692
A joint sprint with @huggingface will help examples to be more interactive using @Gradio. It will soon be available on the Hugging Face Hub bit.ly/3G6ZX07 Check out this doc to see how you can get started 🤗🧡💙 bit.ly/40wkxiQ
1
28
175
90,001
Often the hardest part of solving a machine learning problem can be finding the right estimator for the job. In this talk by @adrinjalali, learn about how to design a custom scikit-learn estimator. #machinelearning #datascience piped.video/sEaiOkxTFjw
46
168
scikit-learn 1.0.2 is out! This is a small maintenance release and new binaries and wheels available for Python 3.10 scikit-learn.org/stable/what… Upgrade options: a) pip install -U scikit-learn b) conda install -c conda-forge scikit-learn Thanks again to all the contributors.
2
42
164
📢 pandas DataFrame output for scikit-learn transformers 🔸 Some examples in action 🔸 Try it out with the nightly build 🔸 +FAQs ↪️ Track feature names ⏩⏩ Subscribe to our YouTube piped.video/J4KCu9WWDTo
24
128
scikit-learn 1.0.1 is out! This is a small maintenance release that fixes a couple of regressions: scikit-learn.org/dev/whats_n… Upgrade options: a) pip install -U scikit-learn b) conda install -c conda-forge scikit-learn Thanks again to all the contributors.
1
35
122
The first release candidate for 1.1.0 is out: pip install scikit-learn==1.1.0rc1 if you maintain a project with a dependency on #sklearn please let us know about any regression. Thanks to everyone who contributed to this release! #opensource #Python #pythondeveloper
4
34
123
scikit-learn 1.5.2 is out! It fixes several regressions introduced in version 1.5 More details in the changelog: scikit-learn.org/dev/whats_n… You can upgrade as usual: pip install -U scikit-learn conda install -c conda-forge scikit-learn Thanks to all the contributors!
1
11
52
3,582
To avoid typo-squatters on PyPI we uploaded a magical "sklearn" package with a dependency to the actual "scikit-learn". This magic alias and its fixed 0.0 version can be confusing. Soon "pip install sklearn" will fail with a message asking to use "pip install scikit-learn"
3
17
107
🏆New contribution record in March🏆 The project dynamic is at its best, let's continue: - 289 Merged PRs - 259 Opened PRs - 115 closed issues #opensource #MachineLearning bit.ly/3qVcDjm
21
101
scikit-learn 1.5.0 is released! 🟢 1 major feature & 12 features 🔵 8 efficiency improvements & 17 enhancements 🟡 15 API changes (with deprecation) 🔴 24 fixes including one security fix! pip install -U scikit-learn conda update -c conda-forge scikit-learn 🧵👇
2
21
92
8,020
Discover release 1.4 and its: 🟢 5 major features & 13 features 🔵 14 efficiency improvements & 23 enhancements 🟡 15 API changes 🔴 38 fixes More details in the changelog: bit.ly/3tWlZA3 You can upgrade with pip as usual: pip install -U scikit-learn
18
89
14,248
The 0.23.0rc1 is out there with quite a few really cool new features, and some changes to the API. You can check out the release highlights here: scikit-learn.org/0.23/auto_e…
3
21
82
Good software is good peopleware. Somewhere on the banks of the Rhine... EuroSciPy 2022, Basel, Switzerland. Photo credit: @GaelVaroquaux
1
6
79
Discover release 1.3 and its: 🟢 5 major features & 11 features 🔵 5 efficiency improvements & 31 enhancements 🟡 18 API changes 🔴 41 fixes More details in the changelog: bit.ly/3CRt6dE You can upgrade with pip as usual: pip install -U scikit-learn
1
24
74
12,394
New blog: The Value of Open Source Sprints, the scikit-learn Experience • 12 years • 45 sprints • 2400+ contributors #python #oss #opensource #MachineLearning blog.scikit-learn.org/events…
18
72
We have change the name of our default branch to `main`. You may want to change the references to the default branch from `master` to `main` in your scripts, if you have any. github.com/github/renaming#r…
2
13
63
❄️ The Christmas release is out ❄️ Discover scikit-learn 1.6 and its: 🟢 2 major features & 34 features 🔵 5 efficiency improvements & 21 enhancements 🟡 14 API changes 🔴 30 fixes 👥 160 contributors piped.video/7wiHChpwJe8
3
11
37
4,403
Wondering how to get started contributing? Here's a playlist on Contributing to scikit-learn, including general tips on #opensource. You can also subscribe to our channel for upcoming videos. #python #MachineLearning #oss piped.video/playlist?list=PL…
29
60
Freshly merged in the main branch: SGD variant for the One Class SVM outlier detector. Much more scalable than @johnplattml's traditional SMO solver & can reach similar accuracy with the Nyström kernel approximation. scikit-learn.org/dev/auto_ex… Thanks @albertcthomas for the PR!
1
16
59
A subset of contributors to scikit-learn @EuroSciPy 22
3
5
53
Bugfix release - scikit-learn 1.2.1 is out! 🔴 20 fixes 🟡 1 API change More details in the changelog: bit.ly/3ZQfoSG pip install -U scikit-learn or conda install -c conda-forge scikit-learn Thanks again to all the contributors!
1
19
57
11,974
Thank you Jay. It is definitely a huge work of a wonderful, large and skillful community. Big up to all our core developers.
pip install scikit-learn It's easy to take for granted, but this single command gives you functionality I'd value at hundreds of thousands of dollars, if not more. Not to mention amazing documentation that beautifully weaves guides and references. Hats off to @scikit_learn
1
2
57
We are happy to welcome Triage Team Member Juan Martín Loyola from Argentina. Learn more about @jmartinloyola: • journey thru open source • CS -> @pymc_devs -> #GSoC -> @DataUmbrella sprint -> scikit-learn Triage • faves: resources, books, music, + blog.dataumbrella.org/jmloyo…
5
10
49
scikit-learn is now on Instagram, find us here at @scikitlearnofficial. instagram.com/tv/CZNiLQRFFb0
1
10
48
scikit-learn 1.1.2 is out on pypi.org and conda-forge! This is a small maintenance release that fixes a couple of regressions: scikit-learn.org/dev/whats_n…
12
47
Bug fix release: scikit-learn 0.24.2 is out. Many fixes, instructions to update and link to the release notes are found in the announcement mail: mail.python.org/pipermail/sc…
1
15
48
Big news! #scikitlearn swag is available in the #NumFOCUS shop. Show your support with shirts, hoodies, hats, mugs, & more! buff.ly/3D40TS7
8
49
Take a guess on these: • How old is the library? • How many users are there worldwide? Find out about these and more, in this 20-minute talk by @GaelVaroquaux: Easier Machine Learning Thoughts From Scikit-Learn piped.video/1s8RzWwMdqg
14
45
Here is a new step-by-step guide to help you craft minimal reproducing code examples for efficient bug reporting: scikit-learn.org/dev/develop… 1. include all import statements 2. drop any unnecessary code constructs 3. use a synthetic dataset Thanks @ArturoAmorQ for the contrib!
22
46
This is what a true notebook look like 📔 @EuroSciPy provides an on-site child care for free for more diversity and inclusion. @ProjectJupyter @matplotlib
1
8
48
We would like to welcome our newest core developer to scikit-learn: @jjerphan, who has contributed code, reviews, and documentation since March 2021. About Julien: jjerphan.xyz PR contributions: github.com/scikit-learn/scik…+
1
5
46
Learn about 3 components for reviewing a pull request (PR): • Mechanics of code review on GitHub. • Social aspects of code review & giving feedback effectively • Technical aspects of reviewing a PR w/scikit-learn perspective, by @thomasjpfan piped.video/dyxS9KKCNzA
13
48
scikit-learn 0.24.1 is out on pypi.org and conda-forge! This is a small maintenance release that fixes the macOS wheels and small bugs in SelfTrainingClassifier and adjusted_mutual_info_score: scikit-learn.org/stable/what… Thanks again to all the contributors!
1
18
43
☘️ 🇮🇪 We are happy to introduce you to the scikit-learn codebase and to contribution to open source for this 2-days sprint. You can find useful materials to set your working environment and make your first PR following this link: bit.ly/3P3pUAr #EuroPython2022
Sample props, numpydoc validation and making all estimators use _validate_params is on the menu! 2 days of contribution sprint started with some very motivated participants in Dublin @europython #EuroPython2022
3
5
48
It starts today! 🤗🧡💙 bit.ly/40wkxiQ
A joint sprint with @huggingface will help examples to be more interactive using @Gradio. It will soon be available on the Hugging Face Hub bit.ly/3G6ZX07 Check out this doc to see how you can get started 🤗🧡💙 bit.ly/40wkxiQ
9
49
14,967
Please help us test the first release candidate for scikit-learn 0.24.0: pip install scikit-learn==0.24.0rc1 Changelog: scikit-learn.org/0.24/whats_… In particular, if you maintain a project with a dependency on scikit-learn, please let us know about any regression.
1
24
40
5 Years, 10 Sprints, A scikit-learn Open Source Journey. Thanks @reshamas for this step back on #opensource sprints organized worldwide. Want to know more about these hands-on #workshops or #hackathons aiming for more #diversity and #inclusion? bit.ly/3aHFrq6
1
17
44
🥳 Welcome @betatim to our core developer team! We feel very grateful to have such a talented developer among us 🙏 ➡️ Go and check his #github account: github.com/betatim #oss #community #developer #Python #MachineLearning #sklearn
2
7
38
7,133
🔴 19 fixes 😃 74 contributors 📢 Bugfix release - scikit-learn 1.3.1 is out! More details in the changelog: bit.ly/3rpA33J
1
6
42
5,883
scikit-learn 0.22.1 (bugfix) is out on pypi.org! Changelog here: scikit-learn.org/stable/what… conda-forge should follow soon. Thanks to all who contributed!
16
39
Scikit-learn has been awarded a CZI-EOSS grant for cycle 6! 🎉 With this funding, we'll improve tools for predictive model evaluation and inspection. Read all about it here: blog.scikit-learn.org/fundin… 📝 A big thank you to @chanzuckerberg and @wellcometrust! #OpenScience
2
6
35
3,425
Are you on LinkedIn? So is scikit-learn... and we just hit 2000 followers! Follow us here on LI for updates on your favorite python machine learning library: linkedin.com/company/scikit-…
6
39
Behind the Scenes of Scikit-Learn with Core Contributor @thomasjpfan - History & current developments - 1.0 release - Technical aspects of the library - #Opensource sprints w/@DataUmbrella - Coordinating w/ other open-source projects #odsc2021 buff.ly/3iWtLkc
1
12
40
Open source is collaborative work here we go with a collaborative tutorial on Evaluating your machine learning models featuring @GaelVaroquaux and @ArturoAmorQ Material: bit.ly/3CFPdFc
1
6
38
We are sprinting @EuroSciPy Super happy to see that many contributors joined us! bit.ly/3ehpI2V
2
11
39
The automatic github commit notifications have moved to @sklearn_commits. From now on, @scikit_learn will tweet announcements by the developer team.
14
35
📢 Call for testers 📢 Please help us testing the first release candidate for scikit-learn 1.2.0: pip install scikit-learn==1.2.0rc1 Changelog: lnkd.in/e_i4ej8w #testing #python #scikitlearn #release #releasemanagement
2
16
34
Thanks to @thomasjpfan there's also a new visual representation of estimators which you can enable in your visual editors/notebooks/IDE by: sklearn.set_config(display='diagram')
10
37
It's here: Twitter List of scikit-learn team: nitter.app/i/lists/15096815257464…
6
28
1.1.1 is out! Maintenance release that fixes a couple of regressions. bit.ly/3Nq9h0i If you are using tree-based models, we corrected a computational performance regression introduced in 1.1.0. bit.ly/3yFnT7Q Thanks again to all the contributors.
1
10
34
How to train machine learning models for time-to-event prediction tasks without introducing a bias from censored training (and evaluation) data? Link to the survival analysis tutorial: bit.ly/4435yxT @EuroSciPy #healthcare, #predictivemaintenance, #marketing, #insurance
4
29
5,425
🔴 13 fixes 😃 31 contributors 📢 Bugfix release - scikit-learn 1.2.2 is out! More details in the changelog: bit.ly/3YDfX0i pip install -U scikit-learn or conda install -c conda-forge scikit-learn Thanks to all the contributors!
10
32
5,603
Our latest Team Highlight interview with @lucyleeow: • from #RStats to #python • as a sphinx-gallery contributor ==> scikit-learn sphinx specialist • favorite resources • more on #oss buff.ly/3OWLxCv
1
10
29
scikit-learn maintainer @glemaitre58 is live, now! Presenting to @PyLadiesParis: "Model Inspection" View on YouTube now: piped.video/GfkSvUug7js
7
31
scikit-learn will be participating in the sprints session of #ScipyLatam2022 in Salta, Argentina, led by our Team Member @jmartinloyola on Sep 27-28, 2022. The event will be run in Spanish. #python #opensource #machinelearning #oss @ScipyLA More info: pythoncientifico.ar/events/s…
17
28
We have some playlists on the scikit-learn YouTube channel that are of interest! 1. Subscribe to our Channel 2. Check out the videos related to the free, online, MOOC. buff.ly/347liXG
13
27
Most wanted: OneHotEncoder supports aggregating infrequent categories into a single output for each feature. The parameters to enable the gathering of infrequent categories are min_frequency and max_categories.
2
1
27
A committed machine learning community. #MachineLearning #community
3
28
3,392
The 2024 scikit-learn user survey is out! Please join this structured dialogue with the scikit-learn team to better guide and prioritize decision-making about the development of the project: docs.google.com/forms/d/e/1F…
1
15
26
4,689
In this interview, learn more about Team Member Chiara Marmo's passion in open source. @marmochia • How the ability to see and change publicly available code inspired her to change careers! • Observed pain points in community-led OSS buff.ly/3oq9ZAL
1
8
26
Welcome Meekail Zain, our newest scikit-learn team member! In this interview, learn about his #oss: - journey - tips on contributing - challenges - need for data-driven contributor needs - favorite resources and hobbies buff.ly/3iS6Tpk
3
25
10K milestone: We hit ** 10 000 ** followers on LinkedIn today! If you are not already following us on LI, follow us here, for updates on scikit-learn: linkedin.com/company/scikit-… #python #machinelearning #opensource
2
10
26
How to deal with missing-values at test time? Should we really care about recovering the model suitable for fully-observed data? @GaelVaroquaux gave a talk on missing values @EuroSciPy and you can find the slides here: bit.ly/3CqhQpY #MissingValues
1
5
26
Native performance is one of the topic where the library investing in. @jjerphan is presenting the new computational foundations of scikit-learn, on-going and upcoming work @EuroSciPy Link to the slides: bit.ly/3CWm8Fs #scalability #ml
2
6
25
Next Office Hour this Monday! The focus of this session is to answer questions about contributing to scikit-learn. When: 10:00 PT / 13:00 ET / 18:00 UTC / 19:00 CET Where: buff.ly/3sTK2vD Calendar: buff.ly/3yXGMmK
12
24
scikit-learn has been busy! By maintainer @thomasjpfan
Just put together a small webpage to display the number of open/closed issues at @scikit_learn over the last year. The site updates every evening with stats for the current month: thomasjpfan.github.io/sklear…
1
23
scikit-learn @europython 🐍 ☘️ 12th of July - @glemaitre58 - tutorial on interpreting model ☘️14th of July - @jjerphan - talk about scaling scikit-learn ☘️ 15th of July - @adrinjalali - talk about best practices to open source #EuroPython2022 #Python #opensource #ML
1
6
22
Did you know that #scikitlearn swag is available in the @NumFOCUS shop? Show your support with shirts, hoodies, hats, mugs, & more! Shop Here: buff.ly/3D40TS7
4
23
We're in the process of finalizing our API for #metadata routing and want to hear your thoughts, especially if you develop custom #scikitlearn estimators or are a third-party developer! Fill out this short survey: buff.ly/3IP5ac9
7
21
Stefanie Senger (@NumFOCUS inter @scikit_learn) is delivering an introductory tutorial to scikit-learn @EuroSciPy 2023 in Basel, 🇨🇭 Big up to her and to the numerous participants who joined this session. bit.ly/3OTLnxZ
1
3
22
5,349
Today seems like a relevant time to re-share this video by @thomasjpfan • Mechanics of code review on GitHub. • ==> Social aspects of code review & giving feedback effectively • Technical aspects of reviewing a PR piped.video/dyxS9KKCNzA
1
9
22
And if you notice a much nicer looking website, that's almost all courtesy of @thomasjpfan scikit-learn.org/stable/
1
3
23
📜Earn a certificate for your hard work! Your work will be assessed through quizzes after lessons and programming exercises at the end of every module. Upon successful completion of the MOOC, a certificate will be issued by FUN. Sign up here! bit.ly/3fmUzZ0
2
20
📢 @EuroSciPy 2023: Call for proposals extended until May 14 Join scikit-learn and be part of a vibrant and diverse scientific community powered by Python Submit your proposal: bit.ly/3NvzYEl #EuroSciPy #Python #Science #Conference #CallForProposals #sklearn
6
18
4,681
Big thank to Arkadiusz Trawinski and @ArturoAmorQ for their introductory tutorial to machine learning using scikit-learn at @EuroSciPy in Switzerland @sklearn_inria @Inria Material: inria.github.io/scikit-learn…
3
21