Saltar para o conteúdo

scikit-learn

Origem: Wikipédia, a enciclopédia livre.


scikit-learn
Autor David Cournapeau
Lançamento junho de 2007; há 18 anos
Versão estável 0.17 (11 de maio de 2015; há 10 anos[1])
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.org

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.[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.

Ver também

  • mlpy
  • Orange
  • NLTK

Referências

  1. Müller, Andreas. «scikit-learn 0.17» (em inglês). Python Package Index 
  2. 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 
  3. Dreijer, Janto. «scikit-learn» (em inglês) 
  4. Bressert, Eli (2012). SciPy and NumPy: an overview for developers (em inglês). [S.l.]: O'Reilly. p. 43 
  5. «About Us» (em inglês). scikit-learn.org. Consultado em 16 de abril de 2016 

Ligações externas