Machine learning and (it’s subset) Artificial Intelligence are becoming ubiquitous these days, and they’re being applied to solve new challenges in countless domains, from self-driving cars to medical imaging. To lower the barrier to entry of the field, tools are being developed to create machine learning models with little-to-no programming chops. I decided to put my skills to the test and create such an interface myself. Let’s talk about it!

The What

I set out to use Python to build a basic platform that allows a user to upload data in CSV or Excel format, and then apply basic machine learning algorithms such as Linear/Logistic Regression, Support Vector Machines, etc. It should be simple and easy to use, with no coding required. Also, the user should be able to download their model, to make use of it in the future.

The How

There are many popular Python frameworks such for creating web apps such as Flask and Django, but I decided to go with a relatively lesser-known and newer one — Streamlit. Streamlit is built specifically for Data Scientists and Machine Learning practitioners to quickly deploy their models and make visualizations. It is highly intuitive, and ‘magically’ takes care of the menial design aspects of developing a web app.

#artificial-intelligence #machine-learning #python #programming

Building an AutoML Tool That Anyone Can Use
2.20 GEEK