Lista curada no estilo Awesome de recursos de Python para ciência de dados, com bibliotecas, tutoriais, livros, conjuntos de dados e palestras.
scikit-learn/scikit-learn
Biblioteca de machine learning em Python baseada em SciPy e NumPy, com ferramentas de classificação, regressão, clustering e seleção de modelos, sob licença BSD.
- Estrelas
- 67,843
- Forks
- 27,568
- Issues abertas
- 2,163
- Último commit
- ontem
O que é?
scikit-learn é um módulo de machine learning para Python, construído sobre SciPy e NumPy. Ele oferece uma interface consistente para métodos comuns de aprendizado supervisionado e não supervisionado, além de utilitários para pré-processar dados, selecionar modelos e avaliar resultados.
A biblioteca é distribuída sob a licença BSD de 3 cláusulas e pode ser instalada com pip ou conda. Suas funções de plotagem, que usam Matplotlib, têm nomes com o prefixo plot_, e as classes terminam em Display. O projeto começou em 2007 como um projeto do Google Summer of Code e é mantido por uma comunidade de voluntários e organizações apoiadoras.
Para instalá-la, são necessários Python, NumPy, SciPy, joblib, threadpoolctl e Narwhals. A suíte de testes é executada com pytest a partir de fora do diretório do código-fonte.
Recursos principais
- 01Oferece uma API consistente para algoritmos de classificação, regressão e clustering.
- 02Inclui ferramentas para pré-processamento de dados, extração de atributos e seleção de modelos.
- 03Oferece métricas de avaliação e utilitários de validação cruzada.
- 04Inclui funções auxiliares de plotagem baseadas em Matplotlib.
- 05Pode ser instalada via pip ou conda e é distribuída sob uma licença BSD.
Casos de uso
- Criar e comparar modelos clássicos de machine learning com dados tabulares.
- Pré-processar conjuntos de dados e criar atributos antes do treinamento.
- Avaliar o desempenho de modelos com validação cruzada e métricas padrão.
- Ensinar ou prototipar fluxos de trabalho de machine learning em Python.
Início rápido
- 1
Instale scikit-learn com pip
pip install -U scikit-learn - 2
Ou instale com conda pelo conda-forge
conda install -c conda-forge scikit-learn
Antes de usar
- Requer NumPy e SciPy; para a instalação com pip, pressupõe-se que ambos estejam instalados corretamente.
- Os recursos de plotagem precisam do Matplotlib, e alguns exemplos exigem pacotes adicionais, como pandas ou seaborn.
Tópicos
Perguntas frequentes
- O que é scikit-learn?
- Biblioteca de machine learning em Python baseada em SciPy e NumPy, com ferramentas de classificação, regressão, clustering e seleção de modelos, sob licença BSD. scikit-learn é um módulo de machine learning para Python, construído sobre SciPy e NumPy. Ele oferece uma interface consistente para métodos comuns de aprendizado supervisionado e não supervisionado, além de utilitários para pré-processar dados, selecionar modelos e avaliar resultados.
- scikit-learn é gratuito? Qual é a licença?
- scikit-learn é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- scikit-learn ainda é mantido?
- Manutenção ativa. O último commit de scikit-learn foi em 20 de out. de 2026.
- Para que posso usar scikit-learn?
- Criar e comparar modelos clássicos de machine learning com dados tabulares. Pré-processar conjuntos de dados e criar atributos antes do treinamento. Avaliar o desempenho de modelos com validação cruzada e métricas padrão. Ensinar ou prototipar fluxos de trabalho de machine learning em Python.
- Como instalar scikit-learn?
- Instale scikit-learn com pip: pip install -U scikit-learn Ou instale com conda pelo conda-forge: conda install -c conda-forge scikit-learn
- Onde consigo scikit-learn?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/scikit-learn/scikit-learn
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python.
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
Currículo introdutório de 10 semanas e 20 aulas da Microsoft, com tópicos fundamentais de ciência de dados, Python, quizzes e projetos.
Uma alternativa direta ao Jupyter com agente de IA, formato de notebook YAML `.deepnote` e editor baseado em blocos para Python, R e SQL.
Keras 3 é um framework de deep learning que roda com JAX, TensorFlow, PyTorch ou OpenVINO para inferência.