Skip to content

SanshruthR/AquaLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AquaLearn: Automated Machine Learning

Python Streamlit H2O Deployed on Hugging Face image

Overview

AquaLearn is a powerful and user-friendly AutoML application built with Streamlit and H2O.ai. It allows users to easily upload datasets, train machine learning models, and make predictions, all through an intuitive web interface.

Features

  • CSV File Upload: Easy data import with preview functionality
  • Automatic Feature Preparation: Streamlined data preprocessing
  • AutoML: Customizable algorithms and parameters for optimal model selection
  • Model Performance Visualization: Clear insights into model performance
  • Model Saving and Downloading: Preserve and share your trained models
  • Further Model Training: Refine models with additional training
  • Easy Predictions: Make predictions using uploaded models

How It Works

  1. Upload your CSV dataset
  2. Select problem type (Classification or Regression)
  3. Choose target column and algorithms
  4. Run AutoML with customizable parameters
  5. View results, save models, and make predictions

Usage

Visit the AquaLearn Hugging Face Space to start using the application immediately.

Local Development

To run AquaLearn locally:

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. Run the app: streamlit run app.py

Docker

To run AquaLearn using Docker:

  1. Build the Docker image: docker build -t aqualearner .
  2. Run the container: docker run -p 7860:7860 aqualearner

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.