Scikit-učit se - scikit-learn - Wikipedia
![]() | |
Původní autoři | David Cournapeau |
---|---|
První vydání | Červen 2007 |
Stabilní uvolnění | 0.23.2[1] / 4. srpna 2020 |
Úložiště | ![]() |
Napsáno | Krajta, Cython, C a C ++ |
Operační systém | Linux, Operační Systém Mac, Okna |
Typ | Knihovna pro strojové učení |
Licence | Nová licence BSD |
webová stránka | scikit-učit se |
Scikit-učit se (dříve scikits.learn a také známý jako sklearn) je svobodný software strojové učení knihovna pro Krajta programovací jazyk.[2]Obsahuje různé klasifikace, regrese a shlukování algoritmy včetně podporovat vektorové stroje, náhodné lesy, zvýšení gradientu, k-prostředek a DBSCAN, a je navržen pro spolupráci s numerickými a vědeckými knihovnami Pythonu NumPy a SciPy.
Přehled
Projekt scikit-learn začal jako scikits.learn, a Google Summer of Code projekt od David Cournapeau. Jeho název vychází z představy, že se jedná o „SciKit“ (SciPy Toolkit), samostatně vyvinuté a distribuované rozšíření třetích stran pro SciPy.[3]Originál kódová základna byl později přepsán dalšími vývojáři. V roce 2010 Fabian Pedregosa, Gael Varoquaux, Alexandre Gramfort a Vincent Michel, všichni z Francouzský institut pro výzkum v informatice a automatizaci v Rocquencourt, Francie, převzal vedení projektu a vydal první veřejné vydání 1. února 2010.[4] Z různých scikitů, scikit-learn stejně jako scikit-image byly v listopadu 2012 popsány jako „dobře udržované a populární“[Aktualizace].[5] Scikit-learn je jednou z nejpopulárnějších knihoven strojového učení GitHub.[6]
Implementace
Scikit-learn je z velké části napsán v Pythonu a používá se numpy rozsáhle pro vysoce výkonnou lineární algebru a operace s poli. Dále jsou napsány některé základní algoritmy Cython ke zlepšení výkonu. Podpůrné vektorové stroje jsou implementovány obálkou Cython kolem LIBSVM; logistická regrese a lineární podpora vektorových strojů podobným zavinovačem LIBLINEAR. V takových případech nemusí být možné tyto metody rozšířit o Python.
Scikit-learn se dobře integruje s mnoha dalšími knihovnami Pythonu, například matplotlib a zápletka pro spiknutí, numpy pro vektorizaci pole, pandy datové rámce, scipy, a mnoho dalších.
Historie verzí
Scikit-learn původně vyvinul David Cournapeau jako a Google léto kódového projektu v roce 2007. Později se k projektu připojil Matthieu Brucher a začal jej používat jako součást své diplomové práce. V roce 2010 INRIA, Francouzský institut pro výzkum v informatice a automatizaci, zapojili se a první veřejné vydání (v0.1 beta) bylo zveřejněno koncem ledna 2010.
- Květen 2020. scikit-learn 0.23.0[7]
- Prosinec 2019. scikit-learn 0.22.0[8]
- Květen 2019. scikit-learn 0.21.0[9]
- Září 2018. scikit-learn 0.20.0[10]
- Červenec 2017. scikit-learn 0.19.0
- Září 2016. scikit-learn 0.18.0
- Listopad 2015. scikit-learn 0.17.0[11]
- Březen 2015. scikit-learn 0.16.0[11]
- Červenec 2014. scikit-learn 0.15.0[11]
- Srpen 2013. scikit-learn 0,14[11]
Viz také
Reference
- ^ „Vydání 0.23.2“. 4. srpna 2020. Citováno 14. srpna 2020.
- ^ Fabian Pedregosa; Gaël Varoquaux; Alexandre Gramfort; Vincent Michel; Bertrand Thirion; Olivier Grisel; Mathieu Blondel; Peter Prettenhofer; Ron Weiss; Vincent Dubourg; Jake Vanderplas; Alexandre Passos; David Cournapeau; Matthieu Perrot; Édouard Duchesnay (2011). „Scikit-learn: Machine Learning in Python“. Journal of Machine Learning Research. 12: 2825–2830.
- ^ Dreijer, Janto. „scikit-learn“.
- ^ „About us - scikit-learn 0.20.1 documentation“. scikit-learn.org.
- ^ Eli Bressert (2012). SciPy a NumPy: přehled pro vývojáře. O'Reilly. str. 43.
- ^ „The State of the Octoverse: machine learning“. Blog GitHub. GitHub. 2019-01-24. Citováno 2019-10-17.
- ^ "Historie vydání - dokumentace 0.23.0". scikit-učit se. Citováno 7. června 2020.
- ^ "Historie vydání - dokumentace 0.22.0". scikit-učit se. Citováno 7. června 2020.
- ^ "Historie vydání - dokumentace 0.21.0". scikit-učit se. Citováno 5. května 2019.
- ^ "Historie vydání - dokumentace 0.20.0". scikit-učit se. Citováno 6. listopadu 2018.
- ^ A b C d "Historie vydání - dokumentace scikit-learn 0.19.dev0". scikit-learn.org. Citováno 2017-02-27.