Scikit-learn
scikit-learn | |
---|---|
![]() | |
Autor | David Cournapeau |
Lançamento | junho de 2007; há 17 anos |
Versão estável | 1.5.1[1] (28 de abril de 2021) |
Escrito em | Python, Cython, C e C++ |
Sistema operacional | Linux, Mac OS X, Microsoft Windows |
Gênero(s) | biblioteca para aprendizado de máquina |
Licença | Licença BSD |
Página oficial | scikit-learn |
A scikit-learn (originalmente scikits.learn) é uma biblioteca de aprendizado de máquina de código aberto para a linguagem de programação Python.[2] Ela inclui vários algoritmos de classificação, regressão e agrupamento incluindo máquinas de vetores de suporte, florestas aleatórias, gradient boosting, k-means e DBSCAN, e é projetada para interagir com as bibliotecas Python numéricas e científicas NumPy e SciPy.
Visão geral
O projeto scikit-learn começou como scikits.learn, um projeto do Google Summer of Code por David Cournapeau. O nome resulta da idea de que ele é um "SciKit" (um SciPy Toolkit), uma extensão do SciPy desenvolvida por terceiros e distribuída separadamente.[3] O código base original foi posteriormente reescrito por outros desenvolvedores. Entre os vários scikits, o scikit-learn (tal como o scikit-image) foi descrito como "bem mantido e popular" em novembro de 2012[update].[4]
Em 2015, scikit-learn está sob desenvolvimento ativo e é patrocinado por INRIA, Telecom ParisTech e ocasionalmente pelo Google (através do Google Summer of Code).[5]
Implementação
Boa parte da scikit-learn é escrita em Python, com alguns algoritmos centrais escritos em Cython para obter melhor desempenho. Máquinas de vetores de suporte são implementadas por um wrapper Cython em volta da LIBSVM; já a regressão logística e as máquinas de vetores de suporte por um wrapper similar em torno da LIBLINEAR.
Histórico de versão
Scikit-learn foi desenvolvido originalmente por David Cournapeau no Google Summer of Code em 2007. Depois, Matthieu Brucher se juntou ao projeto e começou a usa-lo como parte de sua tese. Em 2010 INRIA, a instituição Francesa de pesquisa em ciência da computação e automação,[6] começou a se envolver com o projeto e o primeiro lançamento público (v0.1 beta) que ocorreu no final de janeiro de 2010.
- Maio de 2019. scikit-learn 0.21.0[7]
- Setembro de 2018. scikit-learn 0.20.0[8]
- Julho de 2017. scikit-learn 0.19.0[9]
- Setembro de 2016. scikit-learn 0.18.0[10]
- Novembro de 2015. scikit-learn 0.17.0[11]
- Março de 2015. scikit-learn 0.16.0[12]
- Julho de 2014. scikit-learn 0.15.0[13]
- Agosto de 2013. scikit-learn 0.14[14]
Ver também
- mlpy
- Orange
- NLTK
Referências
- ↑ «Release 1.5.1». 3 julho 2024. Consultado em 27 julho 2024
- ↑ 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 e David Cournapeau (2011). «Scikit-learn: Machine Learning in Python». Journal of Machine Learning Research (em inglês). 12: 2825–2830 !CS1 manut: Nomes múltiplos: lista de autores (link)
- ↑ Dreijer, Janto. «scikit-learn» (em inglês)
- ↑ Bressert, Eli (2012). SciPy and NumPy: an overview for developers (em inglês). [S.l.]: O'Reilly. p. 43
- ↑ «About Us» (em inglês). scikit-learn.org. Consultado em 16 de abril de 2016. Arquivado do original em 15 de junho de 2015
- ↑ «French Institute for Research in Computer Science and Automation». Wikipedia (em inglês). 21 de janeiro de 2017
- ↑ «Release History — scikit-learn 0.21.3 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release History — scikit-learn 0.21.3 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Version 0.19.2 — scikit-learn 0.21.3 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release history — scikit-learn 0.18.2 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release history — scikit-learn 0.18.2 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release history — scikit-learn 0.18.2 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release history — scikit-learn 0.18.2 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
- ↑ «Release history — scikit-learn 0.18.2 documentation». scikit-learn.org. Consultado em 11 de novembro de 2019
Ligações externas
- Sítio oficial (em inglês)
- scikit-learn (em inglês) no GitHub