Giter Site home page Giter Site logo

swaraj-khan / automl-data-pipeline Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 3.0 6.13 MB

๐Ÿ’ซ An easy to use for Dataset analysis app

Home Page: https://automl-data-pipeline.streamlit.app/

License: MIT License

Python 100.00%
automl data-science machine-learning pytorch tensorflow visualization

automl-data-pipeline's Introduction

Dynamic AutoML: Comprehensive Solution for Diverse Data Tasks

Dynamic AutoML is a versatile platform designed to streamline various data tasks, including CSV analysis, LSTM modeling, and image classification and detection. Our platform offers advanced features and capabilities to empower developers in handling diverse datasets efficiently.

Dynamic AutoML: A Closer Look

CSV Dataset Analysis and LazyPredict Model

Dynamic Dataset Architecture

  • The architecture of CSV datasets is dynamically determined by analyzing their structure, including the number of records, columns, and their types (textual, numeric, date). This dynamic approach ensures that our platform can handle a wide range of dataset formats without requiring manual configuration.

LazyPredict Model Implementation

  • Our LazyPredict model is implemented from scratch to provide developers with a comprehensive tool for model selection and comparison. By automating the process of evaluating multiple models with various configurations, developers can quickly identify the most suitable model for their specific task, saving time and effort.

Image Classification and Detection

Automatic Model Training

  • Our platform simplifies the process of image classification by automating model training. Developers can upload a zip folder containing images organized into folders as classes. The platform then trains models using this data, enabling accurate classification of new images based on their content.

Dynamic Image Segmentation

  • Using techniques like YOLO, our platform dynamically determines classes from datasets such as COCO128, enabling precise image segmentation. This capability allows developers to identify and isolate specific objects within images, opening up possibilities for applications such as medical image analysis, autonomous vehicles, and more.

LSTM Model Training

Dynamic Architecture Determination

  • Similar to CSV datasets, the architecture of LSTM models is dynamically determined based on the dataset's characteristics. This approach ensures that the model architecture is optimized for the specific task and dataset, leading to improved performance and adaptability.

Streamlined Model Training

  • Our platform streamlines the process of LSTM model training by automatically tuning hyperparameters based on dataset properties. This automation reduces the manual effort required for hyperparameter optimization, allowing developers to focus on model experimentation and refinement.

Usage

  1. Upload Data: Upload CSV files or image datasets to start your analysis and model training.
  2. Dataset Exploration: Explore dataset properties, perform preprocessing tasks, and visualize data distributions.
  3. Model Training: Choose appropriate models (LSTM, image classifiers, etc.) and train them using automated processes.
  4. Model Evaluation: Evaluate model performance using metrics and visualizations provided by the platform.
  5. Deployment: Download trained models for deployment or integrate them directly into your applications.

Access: Access the platform directly here.

How It Helps Developers

Dynamic AutoML offers a range of features designed to streamline the development process and empower developers in handling diverse data tasks efficiently:

  • Automated Data Analysis: Quickly analyze time series datasets without the need for manual coding.
  • Efficient Data Preprocessing: Built-in functionality for handling missing values and dropping columns.
  • Hyperparameter Tuning Automation: Dynamically determines hyperparameters for LSTM regression models.
  • Visual Model Training Monitoring: Visualize the training and validation loss versus epoch graph.
  • Easy Model Deployment: Download trained LSTM regression models for deployment.
  • Streamlined Development Workflow: User-friendly interface for seamless development experience.
  • Automated Image Analysis and Segmentation: Simplifies image analysis and segmentation.
  • Efficient Image Classification: Train image classification models effortlessly.

Run the application

Execute these two lines of code,and you`re all set!

pip install -r requirements.txt
streamlit run app.py

The Team

Meet the passionate individuals behind Dynamic AutoML:

Siddhanth Sridhar

Siddhanth Sridhar is a fervent Computer Science Engineering (CSE) undergraduate at PES University, deeply immersed in the realm of Machine Learning. Fueled by curiosity and boundless enthusiasm, he continuously delves into the intricacies of artificial intelligence. He staunchly believes in technology's potential to reshape industries and enhance livelihoods, propelling him to the forefront of this exhilarating revolution.

Swaraj Khan

Swaraj Khan is a driven B.Tech student at Dayananda Sagar University, immersing himself in the realm of Computer Science with a special focus on machine learning. With an unwavering commitment to tackling real-world challenges, Swaraj harnesses the power of technology to unravel complexities and pave the way for innovative solutions.

Shreya Chaurasia

Shreya Chaurasia is a B.Tech Computer Science scholar driven by an insatiable curiosity for Machine Learning. Ambitious, passionate, and self-motivated, she finds the potential of ML to revolutionize industries utterly captivating. Delving into data to reveal patterns and derive insights, she thrives on crafting innovative solutions. Challenges are her stepping stones to growth, and she relentlessly pursues excellence in all her pursuits.

Contributions

Contributions are welcome! Please feel free to open issues or pull requests for any enhancements or bug fixes. Together, we can continue to improve and expand the capabilities of Dynamic AutoML to better serve the needs of developers.

automl-data-pipeline's People

Contributors

swaraj-khan avatar sidd2305 avatar shreyyasiaa avatar

Stargazers

 avatar Ankur Mukhopadhyay avatar

Watchers

Kostas Georgiou avatar  avatar

automl-data-pipeline's Issues

Error running app

My proje ct deals with quite a large number of images at once, locally I had no problem running this app, But when I try to host it I face this error

image

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.