https://github.com/doguhannilt/planets-demo
https://github.com/doguhannilt/planets-demo
natural-language-processing planets streamlit
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/doguhannilt/planets-demo
- Owner: Doguhannilt
- License: mit
- Created: 2023-10-21T12:48:10.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-24T03:16:13.000Z (almost 3 years ago)
- Last Synced: 2025-04-09T06:25:55.258Z (over 1 year ago)
- Topics: natural-language-processing, planets, streamlit
- Language: Jupyter Notebook
- Homepage:
- Size: 1.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Overview
This system employs machine learning to detect planets by analyzing specific parameters in observed astronomical data. Through meticulous parameter selection and analysis, the model uncovers potential signals indicative of exoplanetary presence. The system's success contributes to the expansion of our knowledge of celestial bodies beyond our solar system
Disclaimer
This application has been designed for demonstration and preview purposes. While the results generated by the model may not fully align with real-world scenarios, this service is intended to assess the model's fundamental capabilities and potential.
In the coming phases, precision will be exercised in refining the model, and adjustments will be made based on feedback received from the demonstration.
Interface Guide
Left Bar: In the left bar, you can read the parameter's explanation
Sliders: Sliders are the adjustable features
Spotify Playlist: Have you ever pondered the auditory essence of a planet? If so, then welcome to this playlist!
Demo Adjustable Parameters Explanation
In our demo project, we made a clear documentation to understand the parameters of the project more properly
Thank you to my friend for preparing this unique documentation for the project! Here is the Github of my friend!
Models and Their Explanations
Model's Driver
Why Random Forest Classifier?
Machine Learning Algorithms
Algorithm
Accuracy
Decision Tree Classifier
38%
Decision Tree Classifier (RandomizedSearchCV)
22%
Logistic Regression
20%
SVC
19%
KNeighborClassifier
16%
KNeighborClassifier (With Best Params)
19%
Deep Learning Algorithm
Keras Sequential with PCA
20%
What is the negative impact for the models?
In demo process, we detected that the dataset is not enough to explore complex relationships among the features so that's why the accuracy of each model are not fitting with our project's request. First of all, I will collect more proper data but the major thing is Feature Selection results, I'll collect the data
based on the feature selection results.
The another issue is using resources. In the end of the day, more data will want more resources, the plan is about using Principal Component Analysis
Resource Using
In this demo project, we used one of the main concept of Joblib, that's Memory Cache. It is cache memory, also called cache, supplementary memory system that temporarily stores frequently used instructions and data for quicker processing by the central processing unit (CPU) of a computer. The cache augments, and is an extension of, a computer's main memory.
Demo Delights: Showcasing My Top Features and Functionalities
Dataset
Dataset is provided by NASA Exoplanet Archive which is completely free to use. Here is the link
How to use?
pip install requirements.txt to CMD(or relevant)streamlit run app.py when you are in src/Planets/components to CMD(or relevant)