Skip to content

About

This repository represents a web app with a Binary classification ML model which creates a segmented images of plain land. Check it out πŸ‘‡

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🟠 Mars Exploration using Machine Learning ✨

This repository represents a web app with a Binary classification ML model which creates a segmented images of plain land.

πŸ“„ Description

  • This project is developed ML model that segments plain land from input image on martian surface.

  • Implementation is based on the U-Net architecture which creates a segmented image from raw image as an input.

πŸ—ΊοΈ Exploration legend :

  • 🟑 Yellow area - Danger πŸ’€
  • 🟣 Purple area - Safe πŸ˜€

πŸ“ Dataset

πŸ›  Installation

Requirements

  • Python 3.10.9
  • Tensorflow 2.12.3
  • PIL 0.13.1
  • OpenCV 4.6.0
  • streamlit 1.28.0
  • segmentation-models 1.0.1
  • tensorboard 2.12.3

Rest of the packages are listed in packages txt file.

πŸ‘Download the ML Model

  • Download the "MarsSegmentationModel_20230308-131105.h5" file from following Drive Link which is the real model file and used in app.py.
  • new_app.py file uses quantized_model.tflite file which is quantized(small size) version of above h5 file link. Use new_app.py file which is lighter.
  • app.py and new_app.py possess same architecture but different version of same model.

πŸ–₯ Deployment

  • Install the dependencies locally.

  • To deploy this project:

  streamlit run new_app.py
  • It will launch the webapp, then follow below steps :

    1. Click on Choose File.
    2. Upload any file from Input samples eg IMG1.png.
    3. Enjoy the results.

🧠 Hyperparameters

Hyperparameters Values
Epoch 20
Batch Size 16
Learning Rate 1e-3
Optimizer Adam
Scheduler ReduceLROnPlateau
Accuracy IoU Score
Loss Function Jaccard Loss

πŸ“· System Design

System Design

πŸ“· Screenshot

Screenshot 2023-11-02 153230

πŸš€ Deployment

πŸ˜‡ Feedback

If you have any feedback, please reach out to us at coder.shrirang.kanade@gmail.com

About

This repository represents a web app with a Binary classification ML model which creates a segmented images of plain land. Check it out πŸ‘‡

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages