Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Gurneet1928/TryMLEasy/llms.txt

Use this file to discover all available pages before exploring further.

TryMLEasy is a Python-powered web application that removes the coding barrier from machine learning entirely. Whether you’re a student exploring data science concepts, a domain expert who needs quick model results, or a researcher prototyping ideas, TryMLEasy gives you a fully guided, point-and-click interface to upload a CSV dataset, preprocess it, and train production-quality ML models — all without writing a single line of code.

What is TryMLEasy?

TryMLEasy is built on Streamlit, a Python framework that turns scripts into shareable web apps. The application implements a no-code approach to machine learning: instead of importing libraries, splitting data, and calling .fit() manually, you follow a linear, wizard-style workflow through clearly labeled pages — from dataset upload, to feature selection, to model training, to results. Each step in the workflow is handled by a dedicated page (powered by st_pages), and state is preserved across pages using Streamlit’s session state. This means you can move forwards and backwards through the pipeline without losing your configuration. The guided flow encourages best practices like separating feature columns from the target, applying a scaler before training, and always holding out a test split.
TryMLEasy currently supports numerical features only. Support for categorical features is planned for a future release. Make sure your CSV dataset contains numeric columns before uploading.

Key Features

TryMLEasy packs a full ML workflow into a single browser tab, covering everything from raw data exploration through model evaluation.

No-Code GUI

Upload a CSV, configure your pipeline, and train models entirely through point-and-click controls — no Python knowledge required.

10 Traditional ML Models

Choose from six classification and four regression algorithms from scikit-learn, covering the most common supervised learning tasks.

Custom Neural Network Builder

Design a multi-layer neural network using a dynamic dataframe editor. Configure neurons and activation functions per layer, then train with custom epochs and batch size.

Preprocessing & Decomposition

Apply industry-standard scalers (Standard, MinMax, Robust, Normalization) and dimensionality reduction techniques (PCA, Kernel PCA, FastICA) before training.

Correlation Heatmap

Visualize pairwise feature correlations with an interactive heatmap powered by seaborn and Plotly, helping you identify the most informative features before training.

Multiple Evaluation Metrics

Evaluate classification models on Accuracy, F1 Score, Precision, and Recall. Evaluate regression models on MSE, Explained Variance, and Max Error — plus a predicted-vs-true scatter plot.

Supported Capabilities

TryMLEasy supports a broad and growing set of preprocessing techniques, decomposition methods, and machine learning algorithms.
Scalers normalize your feature data before it reaches the model, improving convergence and preventing features with large magnitudes from dominating training.
TechniqueDescription
Standard ScalerRemoves the mean and scales to unit variance (z-score normalization).
MinMax ScalerScales each feature to a fixed range, typically [0, 1].
Robust ScalerScales using statistics that are robust to outliers (median and IQR).
NormalizationScales individual samples to have unit norm (L2 by default).

Tech Stack

TryMLEasy is built entirely on open-source Python libraries.
LibraryRole
StreamlitWeb app framework and interactive frontend
scikit-learnAll traditional ML models, scalers, and decomposition methods
TensorFlow / KerasNeural network definition, training, and evaluation
MatplotlibStatic plots and neural network architecture diagrams
PandasDataset loading, manipulation, and display
seabornCorrelation heatmap generation
PlotlyInteractive charts and the predicted-vs-true scatter plot

Quickstart

Launch TryMLEasy in minutes — use the live cloud app or run it locally and train your first model.

Installation

Full local setup guide: clone the repo, install dependencies, and launch the Streamlit server.

Build docs developers (and LLMs) love