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.5.0.tar.gz (309.5 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.5.0-py3-none-any.whl (276.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for experionml-1.5.0.tar.gz
Algorithm Hash digest
SHA256 9d4f376b859390a565a402f484b81a7238770970f91419886a0bff2f7ebe0ef5
MD5 75a92860ede68c48f01f31115a890336
BLAKE2b-256 079238affbdd8fd6724e0ef0ccd7f545fd72a04efea2101588484bb5712b1078

See more details on using hashes here.

Provenance

The following attestation bundles were made for experionml-1.5.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.5.0-py3-none-any.whl.

File metadata

  • Download URL: experionml-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 276.3 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de05f129d8c6e28404596c4f55b53a2b4ed466ed8c38381bfea2fffaecd98591
MD5 8e0f3d5c9bd80163346d67ea1e9b2b8b
BLAKE2b-256 0ed90a1c5a28ff63314717a0afe489e42fdfe13644763a2b31098580d6903e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for experionml-1.5.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