Skip to main content

A Python package for fast exploration of machine learning pipelines

Project description

ExperionML

💡 Introdução

Durante a fase de exploração de um projeto de aprendizado de máquina, o cientista de dados precisa identificar o pipeline mais adequado para o seu problema específico. Esse processo normalmente envolve diversas etapas, como limpeza de dados, criação ou seleção de atributos relevantes, teste de diferentes algoritmos e avaliação de múltiplas configurações de modelos.

Explorar várias combinações de pipelines costuma exigir muitas linhas de código. Quando todo esse processo é realizado em um único notebook, o código rapidamente se torna longo, difícil de manter e pouco organizado. Por outro lado, dividir os experimentos em múltiplos notebooks pode dificultar a comparação entre resultados e a visão geral do progresso do projeto. Além disso, refatorar código para cada novo experimento pode consumir um tempo significativo.

Quantas vezes você já executou as mesmas etapas de pré-processamento para diferentes conjuntos de dados? Quantas vezes precisou copiar e colar código de repositórios antigos para reutilizar em novos projetos?

ExperionML foi desenvolvido para resolver esses problemas comuns no fluxo de trabalho de machine learning. A biblioteca atua como uma camada de orquestração sobre todo o pipeline de modelagem, permitindo que cientistas de dados executem experimentos de forma rápida, organizada e reproduzível.

Com o ExperionML, tarefas repetitivas são automatizadas e o foco passa a ser a experimentação e a análise de resultados. Em poucas linhas de código, é possível aplicar etapas essenciais de pré-processamento, selecionar atributos relevantes, treinar múltiplos modelos e comparar seus desempenhos em um mesmo conjunto de dados.

Dessa forma, o ExperionML permite que o usuário avance rapidamente do dado bruto para insights relevantes, mantendo os experimentos estruturados e fáceis de analisar.


Exemplo de etapas executadas no pipeline do ExperionML

1. Limpeza de dados

  • Tratamento de valores ausentes
  • Codificação de variáveis categóricas
  • Detecção e remoção de outliers
  • Balanceamento do conjunto de treinamento

2. Engenharia de atributos

  • Criação de atributos não lineares
  • Seleção das variáveis mais relevantes

3. Treinamento e validação de múltiplos modelos

  • Ajuste de hiperparâmetros
  • Treinamento dos modelos no conjunto de treino
  • Avaliação no conjunto de teste

4. Análise dos resultados

  • Cálculo de métricas de desempenho
  • Visualizações para comparação entre modelos

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

experionml-1.4.0.tar.gz (309.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

experionml-1.4.0-py3-none-any.whl (276.2 kB view details)

Uploaded Python 3

File details

Details for the file experionml-1.4.0.tar.gz.

File metadata

  • Download URL: experionml-1.4.0.tar.gz
  • Upload date:
  • Size: 309.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for experionml-1.4.0.tar.gz
Algorithm Hash digest
SHA256 b344a20f61d9d3bb9280d92aa66c5e96471fd6b705828ee844aa2c2e1badfaca
MD5 2d2cbcfa95bed7da0fb0fe969812c3c9
BLAKE2b-256 08c87433132b91755c6358ac8c39fc0d3f777c75aaf8880e502a74bc20893b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for experionml-1.4.0.tar.gz:

Publisher: publish-to-pypi.yml on gersonrs/experionml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file experionml-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: experionml-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 276.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for experionml-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 680674d35ba0b16b92a38244a65e23c86aef3dd395eb0714cda625e67dadc1ba
MD5 e158cdb8c171c84f26f306d84267ef8e
BLAKE2b-256 4453c69bd2f5215adb39141556c02fb6e5e7d349638bc43dac6c5c98c7fc6ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for experionml-1.4.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on gersonrs/experionml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page