scikit-learn
Faz seu agente aplicar aprendizado de máquina em Python usando scikit-learn. É útil para classificação, regressão, clustering e construção de pipelines de ML.
O que ela faz
Esta ferramenta ajuda você a criar modelos de aprendizado de máquina em Python. Ela é útil para prever resultados, agrupar dados semelhantes ou simplificar informações complexas.
Quando usar
- ✓Quando você quer prever se um cliente vai comprar um produto.
- ✓Quando você quer agrupar seus clientes por hábitos de compra.
- ✓Quando você quer preparar seus dados para que um modelo de IA possa usá-los.
Exemplo do que pedir para a IA
“Como posso usar o scikit-learn para prever quais clientes vão cancelar minha assinatura?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa algoritmos de aprendizado de máquina para encontrar padrões nos seus dados. Você fornece dados de exemplo, e ela aprende a fazer previsões ou a encontrar semelhanças.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill scikit-learnOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/scikit-learn/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Scikit-learn
Visão Geral
Esta skill oferece orientação abrangente para tarefas de aprendizado de máquina usando scikit-learn, a biblioteca Python padrão da indústria para aprendizado de máquina clássico. Use esta skill para classificação, regressão, clustering, redução de dimensionalidade, pré-processamento, avaliação de modelos e construção de pipelines de ML prontos para produção.
Instalação
Visa scikit-learn 1.9.1, verificado com Python 3.13. A versão requer Python 3.11+; use seus wheels publicados para seu interpretador/plataforma. Veja as notas de lançamento da versão 1.9. Os scripts empacotados e os testes de regressão são exemplos executáveis. Trechos de referência usando X, y, colunas ou placeholders fornecidos pelo chamador são adaptações ilustrativas, não programas completos e independentes.
Instale o pacote PyPI scikit-learn (não o pacote sklearn obsoleto no PyPI). Importe no código como sklearn.
# Install scikit-learn using uv
uv pip install "scikit-learn==1.9.1"
# Optional: plotting utilities and bundled script dependencies
uv pip install "scikit-learn[plots]==1.9.1" matplotlib pandas
# Commonly used with
uv pip install pandas numpy
Verifique sua versão:
import sklearn
print(sklearn.__version__)
Quando Usar Esta Skill
Use a skill scikit-learn quando:
- Construir modelos de classificação ou regressão
- Realizar clustering ou redução de dimensionalidade
- Pré-processar e transformar dados para aprendizado de máquina
- Avaliar o desempenho do modelo com validação cruzada
- Ajustar hiperparâmetros com busca em grade ou aleatória
- Criar pipelines de ML para fluxos de trabalho de produção
- Comparar diferentes algoritmos para uma tarefa
- Trabalhar com dados estruturados (tabulares) e de texto
- Precisar de abordagens de aprendizado de máquina clássico e interpretáveis
Início Rápido
Exemplo de Classificação
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import classification_report
# Split data
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, stratify=y, random_state=42
)
# Preprocess
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)
# Train model
model = RandomForestClassifier(n_estimators=100, random_state=42)
model.fit(X_train_scaled, y_train)
# Evaluate
y_pred = model.predict(X_test_scaled)
print(classification_report(y_test, y_pred))
Pipeline Completo com Dados Mistos
from sklearn.pipeline import Pipeline
from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import StandardScaler, OneHotEncoder
from sklearn.impute import SimpleImputer
from sklearn.ensemble import GradientBoostingClassifier
# Define feature types
numeric_features = ['age', 'income']
categorical_features = ['gender', 'occupation']
# Create preprocessing pipelines
numeric_transformer = Pipeline([
('imputer', SimpleImputer(strategy='median')),
('scaler', StandardScaler())
])
categorical_transformer = Pipeline([
('imputer', SimpleImputer(strategy='most_frequent')),
('onehot', OneHotEncoder(handle_unknown='ignore'))
])
# Combine transformers
preprocessor = ColumnTransformer([
('num', numeric_transformer, numeric_features),
('cat', categorical_transformer, categorical_features)
])
# Full pipeline
model = Pipeline([
('preprocessor', preprocessor),
('classifier', GradientBoostingClassifier(random_state=42))
])
# Fit and predict
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
Capacidades Principais
Cinco áreas de capacidade são documentadas em references/core_capabilities.md, com detalhes por tópico em references/supervised_learning.md, references/unsupervised_learning.md, references/model_evaluation.md, references/preprocessing.md e references/pipelines_and_composition.md:
- Aprendizado supervisionado — famílias de estimadores de classificação e regressão.
- Aprendizado não supervisionado — clustering, decomposição e aprendizado de manifold.
- Avaliação e seleção de modelos — métricas, validação cruzada e busca de hiperparâmetros.
- Pré-processamento de dados — escalonamento, codificação, imputação e seleção de features.
…
Perguntas frequentes
Preciso instalar algo?
Sim, você precisa instalar a biblioteca 'scikit-learn' no seu ambiente Python. O texto explica como fazer isso usando o comando 'uv pip install scikit-learn'.
O que são 'classificação' e 'regressão'?
'Classificação' é prever uma categoria (ex: 'sim' ou 'não'). 'Regressão' é prever um número (ex: o preço de uma casa).
O que é 'pré-processamento'?
É a etapa de organizar e limpar seus dados antes de usá-los para treinar um modelo de IA. Isso inclui coisas como ajustar a escala dos números ou transformar texto em algo que o modelo entenda.
Detalhes
Descrição original do autor
Supports machine learning in Python with scikit-learn. Applies when working with supervised learning (classification, regression), unsupervised learning (clustering, dimensionality reduction), model evaluation, hyperparameter tuning, preprocessing, or building ML pipelines. Provides comprehensive reference documentation for algorithms, preprocessing techniques, pipelines, and best practices.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1976
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem