GithubHelp home page GithubHelp logo

mljar / automl-app Goto Github PK

View Code? Open in Web Editor NEW
141.0 4.0 12.0 29.29 MB

AutoML Web App - build Machine Learning pipeline in automatic way with Graphical User Interface (GUI). You can run app locally!

Home Page: https://automl.runmercury.com/

License: MIT License

Jupyter Notebook 100.00%
automated-machine-learning automl data-science jupyter-notebook machine-learning mljar python web-app

automl-app's Introduction

New way for building ML pipelines!

We are working on new way for Python visual programming. We developed desktop application called MLJAR Studio. It is a notebook based development environment with interactive code recipes and managed Python environment. All running locally on your machine. We are waiting for your feedback.

It has code recipes to build ML pipelines with MLJAR AutoML.

mljar AutoML


AutoML Web App πŸ€–

πŸš€ AutoML Β Β β€’Β Β  πŸ““ Mercury Β Β β€’Β Β  🀝 Issues Β Β β€’Β Β  🐦 Twitter Β Β β€’Β Β  πŸ‘©β€πŸ’Ό LinkedIn Β Β β€’Β Β  🌐 MLJAR Website

This is a Web Application designed to train Machine Learning pipelines using MLJAR AutoML, specifically tailored for tabular data. All the generated models are compressed into an archive format, allowing their reuse to compute predictions in batch mode.

This repo consists of three notebooks:

  • notebook for training AutoML with simple UI,
  • advanced notebook for training AutoML with more advanced UI (you can select feature engineering methods, algorithms, validation strategy, and evaluation metric),
  • notebook for computing predictions.

The Web App harnesses the capabilities of mljar-supervised to construct the Machine Learning pipeline with AutoML. This involves the automation of several key tasks:

  • data preprocessing,
  • features engineering,
  • algorithm selection & tuning,
  • ML models explanations,
  • automatic documentation.

Supervised learning

The Web App is created directly from Jupyter Notebooks with Mercury framework.

Demo

MLJAR-AutoML-Web-App.mp4

Online demo

The Web App is available online at automl.runmercury.com. Input data upload is limited to 1MB.

AutoML Web App online

Run locally πŸ–₯️

Please run the below commands to run Web App locally. It requires Python >= 3.8.

pip install -r requirements.txt
mercury run

Training Notebook πŸ““

If you would like to increase the input file limit, please change the cell:

data_file = mr.File(label="Upload CSV with training data", max_file_size="1MB")

and set your max_file_size.

Please change the following cell to increase training time:

time_limit = mr.Select(label="Time limit (seconds)", value="60", choices=["60", "120", "240", "300"])

Times are in seconds. Please just increase the values.

AutoML training notebook

Training models in Web App

Please upload a CSV file with training data, select input features & target, and click Start training.

AutoML training in Web App

All models created during the training are available for download as a zip file:

AutoML models available for download

Advanced Training Notebook πŸ’ͺ

Please use advanced mode if you would like to tweak AutoML parameters:

Advanced AutoML training notebook

πŸ‘©β€πŸ’ΌπŸ¦ Connect with Us on LinkedIn & Twitter

Stay up-to-date with the latest updates about MLJAR πŸŽ¨πŸ€– by following us on Twitter (MLJAR Twitter) and LinkedIn (Aleksandra LinkedIn & Piotr LinkedIn). We look forward to connecting with you and hearing your thoughts, ideas, and experiences.

Good luck with ML training!

automl-app's People

Contributors

aplonska avatar pplonski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

automl-app's Issues

Non-starter on windows with MLJAR studio

Hi, Looks amazing and just what I need - Tried to get it running in MLJAR studio in windows, but it's a non-starter due to a known bug in Jupyter it seems. People posting bugs about it since early this year. Try to install the mercury extension in order to satisfy the requirements for this workbook to run it, but no-go. You get this error on any extension install from MLJAR studio.

Error when performing an action.

Reason given:

Error: ERROR: Could not open requirements file: [Errno 13] Permission denied: 

Perhaps a newer version of Jupyter fixes it, but I do not see their fix documented yet.

Question About Image Export Format

Hi! Currently, the exported images are all in PNG format. Is it possible to export them in an editable format such as PDF? Thanks for your help.

Error running mercury portal on Mac OS

Hi I managed to install but then I keep getting the below error whey doing mercury run
Could maybe somehow be related to having both Python 3.11 and 3.12 on my Mac OS M1.
Thanks!

Version: 2.3.7
Initialize train-automl-advanced.ipynb
Error during notebook initialization. No template sub-directory with name 'lab' found in the following paths:
	/Users/zvi/Library/Jupyter
	/Users/zvi/Library/Python/3.11/share/jupyter
	/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/share/jupyter
	/usr/local/share/jupyter
	/usr/share/jupyter
Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/traitlets/traitlets.py", line 632, in get
    value = obj._trait_values[self.name]
            ~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'template_paths'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.