scikit-learn
scikit-learn (precedentemente noto come scikits.learn[1]) è una libreria open source di apprendimento automatico per il linguaggio di programmazione Python. Contiene algoritmi di classificazione, regressione e clustering (raggruppamento) e macchine a vettori di supporto, regressione logistica, classificatore bayesiano, k-mean e DBSCAN, ed è progettato per operare con le librerie NumPy e SciPy.
Scikit-learn software | |
---|---|
Genere | Libreria di Python Apprendimento automatico (non in lista) |
Sviluppatore | David Cournapeau, Olivier Grisel, Gaël Varoquaux, Alexandre Gramfort e Andreas Mueller |
Ultima versione | 1.5.2 (11 settembre 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | C++ Python C Cython |
Licenza | BSD 3-clausole (licenza libera) |
Sito web | scikit-learn.org |
Implementazione
modificaScikit-learn è in gran parte scritto in Python e utilizza NumPy ampiamente per operazioni di algebra lineare e array ad alte prestazioni. Inoltre, alcuni algoritmi di base sono scritti in Cython per migliorare le prestazioni.[2] Le macchine vettoriali di supporto sono implementate da un wrapper Cython attorno a LIBSVM; regressione logistica e macchine vettoriali di supporto lineare da un wrapper simile intorno a LIBLINEAR. In tali casi, potrebbe non essere possibile estendere questi metodi con Python.[3]
Scikit-learn si integra bene con molte altre librerie Python, come Matplotlib e plotly per la stampa, NumPy per la vettorizzazione degli array, i dataframe Pandas, SciPy e molte altre.
Note
modifica- ^ (EN) scikit-learn, su scikits.appspot.com (archiviato dall'url originale il 13 marzo 2016).«scikit-learn was previously referred to as scikits.learn.»
- ^ (EN) The State of the Octoverse: machine learning, su The GitHub Blog, GitHub, 24 gennaio 2019. URL consultato il 17 ottobre 2019.
- ^ Matt Harrison, Theodore Petrou, Pandas CookBook, Packt Publishing, 2017, ISBN 978-1784393878.
Bibliografia
modifica- (EN) Lars Buitinck et al., API design for machine learning software: experiences from the scikit-learn project, 2013, DOI:10.48550/ARXIV.1309.0238. URL consultato il 20 aprile 2023.
Voci correlate
modificaCollegamenti esterni
modifica- (EN) Sito ufficiale, su scikit-learn.org.
- Scikit-learn, su packages.debian.org.
- (EN) Scikit-learn, su GitHub.
- Repository sorgenti di Scikit-learn, su github.com.
- (EN) Scikit-learn, su Free Software Directory.