Automated Machine LearningCore Developer (Individual Project)

Automated EDA & ML

Automated machine-learning platform that performs dataset profiling, data-quality analysis, exploratory analysis, model selection, optimization, evaluation, and explainability.

DomainAI / ML
RoleCore Developer (Individual Project)
DatasetUser-provided structured datasets
Core TechPython, FastAPI, Next.js

01

Problem & Motivation

Machine-learning workflows often require repetitive manual work before a model can be evaluated: inspecting datasets, identifying data-quality problems, understanding distributions, selecting models, tuning hyperparameters, comparing results, and interpreting predictions. Automated EDA & ML addresses these challenges by turning these steps into a structured automated pipeline.

Automated EDA & ML is an end-to-end machine-learning platform designed to automate repetitive data-science workflows. It takes structured datasets through profiling, data-quality analysis, exploratory analysis, task detection, model selection, hyperparameter optimization, evaluation, and SHAP-based explainability while organizing experiments into a repeatable workflow.

02

System Architecture

Automated Data-to-Model Pipeline

01

Dataset Ingestion & Profiling

Accepts structured datasets and automatically analyzes their dimensions, features, data types, distributions, and other dataset characteristics.

02

Data Quality Analysis

Identifies missing values, inconsistencies, potential quality problems, and other issues that may affect downstream modeling.

03

Exploratory Data Analysis

Automatically generates statistical and structural insights to establish an initial understanding of the dataset.

04

Task & Model Selection

Determines the appropriate machine-learning task and identifies candidate models based on the dataset characteristics.

05

Training & Hyperparameter Optimization

Trains candidate models, evaluates configurations, and searches for improved hyperparameter settings.

06

Explainability & Evaluation

Compares model performance and uses SHAP-based analysis to provide feature-level insight into model behavior.

03

Technical Decisions & Trade-Offs

Automated pipeline over manual notebook workflows

A structured pipeline reduces repetitive experimentation and provides a consistent workflow across different datasets.

Cross-validation over single-split evaluation

Cross-validation provides a more systematic basis for comparing candidate models and reduces dependence on one validation split.

SHAP explainability alongside predictive performance

Performance metrics alone do not explain model behavior. SHAP adds feature-level interpretation to the automated modeling process.

04

Data & Experimental Evaluation

Dataset Specifications

  • Dataset:User-provided structured datasets
  • Size:Variable
  • Split:Dataset-dependent
  • Protocol:

    The platform supports dataset-dependent preprocessing and evaluation workflows. Model comparison is performed using appropriate evaluation strategies for the detected machine-learning task.

Evaluated Baselines & Ablations

  • Individual candidate model baselines
  • Automated model selection
  • Hyperparameter optimization
  • Cross-validation comparison
  • Explainability analysis
Evaluation Metrics:
AccuracyPrecisionRecallF1ROC-AUCPR-AUCMAERMSER²

06

Technologies & Tools

PythonFastAPINext.jsscikit-learnPandasNumPySHAP

07

Key Takeaways & Findings

- Automated EDA can reduce repetitive dataset inspection work.

- Consistent evaluation makes model comparisons more reproducible.

- Explainability provides additional information beyond raw predictive performance.

- Separating profiling, quality analysis, modeling, and interpretation creates a more maintainable ML workflow.