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.2.1.tar.gz (191.6 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.2.1-py3-none-any.whl (144.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for experionml-1.2.1.tar.gz
Algorithm Hash digest
SHA256 d46a9505af8bd9e8a9cc3ba11bc677d638be0b0dcb08413be8c097c13507cd66
MD5 8489be54c1455443ade03233d8906693
BLAKE2b-256 5f875eb098e9fe7bfae79045aa90b6e5c628e5d5a62270feb0203c245254e0b6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: experionml-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 144.0 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1e7a33f81439435fff0a838c15e846501181336214a89ad2e6849d3a9467c7c
MD5 65c0c137aaf96fc99771b6a4d9f9145e
BLAKE2b-256 fc78a3a452602a0269c2e69a29a6d3388140938c7abe8008898ced4419926bc8

See more details on using hashes here.

Provenance

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