Spaces:
Build error
Build error
Venkatakrishnan Ramesh
commited on
Commit
•
c64b5ea
1
Parent(s):
84ba799
Add application file
Browse files- Readme.md +92 -0
- app.py +51 -0
- best_model.pkl +0 -0
- dataset.csv +93 -0
- requirements.txt +154 -0
- test_dataset.csv +2 -0
Readme.md
ADDED
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
ntroduction
|
2 |
+
|
3 |
+
The OperationalML App is a machine learning profiler application designed to help developers and data scientists optimize and improve the performance of their machine learning models. The app works by analyzing the input data and output predictions of a model, and providing insights and recommendations to improve its accuracy, speed, and efficiency.
|
4 |
+
Functional Requirements
|
5 |
+
Requirement 1: Upload Dataset
|
6 |
+
|
7 |
+
The user should be able to upload a dataset to be analyzed by the OperationalML App. Upon uploading, the dataset should be stored locally and displayed to the user for review.
|
8 |
+
|
9 |
+
python
|
10 |
+
|
11 |
+
if choice == "Upload":
|
12 |
+
st.title("Upload Your Dataset")
|
13 |
+
file = st.file_uploader("Upload Your Dataset")
|
14 |
+
if file:
|
15 |
+
df = pd.read_csv(file, index_col=None)
|
16 |
+
df.to_csv('dataset.csv', index=None)
|
17 |
+
st.dataframe(df)
|
18 |
+
|
19 |
+
Requirement 2: Exploratory Data Analysis
|
20 |
+
|
21 |
+
The user should be able to perform exploratory data analysis on the uploaded dataset. The app should use pandas_profiling to generate a report on the dataset and display it to the user.
|
22 |
+
|
23 |
+
python
|
24 |
+
|
25 |
+
if choice == "Profiling":
|
26 |
+
st.title("Exploratory Data Analysis")
|
27 |
+
profile_df = df.profile_report()
|
28 |
+
st_profile_report(profile_df)
|
29 |
+
|
30 |
+
Requirement 3: Modelling
|
31 |
+
|
32 |
+
The user should be able to choose a target column from the uploaded dataset and run a machine learning model on it. The app should use pycaret for modelling and should allow the user to compare different models to choose the best one. The best model should be saved as a .pkl file.
|
33 |
+
|
34 |
+
python
|
35 |
+
|
36 |
+
if choice == "Modelling":
|
37 |
+
chosen_target = st.selectbox('Choose the Target Column', df.columns)
|
38 |
+
if st.button('Run Modelling'):
|
39 |
+
def Encoder(df):
|
40 |
+
columnsToEncode = list(df.select_dtypes(include=['category','object']))
|
41 |
+
le = LabelEncoder()
|
42 |
+
for feature in columnsToEncode:
|
43 |
+
try:
|
44 |
+
df = le.fit_transform(df)
|
45 |
+
except:
|
46 |
+
print('Error encoding '+feature)
|
47 |
+
return df
|
48 |
+
df.astype(float)
|
49 |
+
df.dropna(inplace=True)
|
50 |
+
setup(df, target=chosen_target)
|
51 |
+
setup_df = pull()
|
52 |
+
st.dataframe(setup_df)
|
53 |
+
best_model = compare_models()
|
54 |
+
compare_df = pull()
|
55 |
+
st.dataframe(compare_df)
|
56 |
+
save_model(best_model, 'best_model')
|
57 |
+
|
58 |
+
Requirement 4: Download Model
|
59 |
+
|
60 |
+
The user should be able to download the best model as a .pkl file for future use.
|
61 |
+
|
62 |
+
python
|
63 |
+
|
64 |
+
if choice == "Download":
|
65 |
+
with open('best_model.pkl', 'rb') as f:
|
66 |
+
st.download_button('Download Model', f, file_name="best_model.pkl")
|
67 |
+
|
68 |
+
Non-Functional Requirements
|
69 |
+
Requirement 1: Performance
|
70 |
+
|
71 |
+
The OperationalML App should be able to analyze large datasets and run machine learning models efficiently, without causing significant delays or crashes.
|
72 |
+
Requirement 2: User Interface
|
73 |
+
|
74 |
+
The user interface of the OperationalML App should be user-friendly and intuitive, allowing users with limited technical knowledge to use the app without difficulty.
|
75 |
+
Requirement 3: Security
|
76 |
+
|
77 |
+
The OperationalML App should be secure and protect user data from unauthorized access or modification.
|
78 |
+
System Requirements
|
79 |
+
|
80 |
+
The OperationalML App requires the following system requirements:
|
81 |
+
|
82 |
+
Python 3.7 or higher
|
83 |
+
streamlit
|
84 |
+
plotly
|
85 |
+
pandas_profiling
|
86 |
+
pycaret
|
87 |
+
streamlit_pandas_profiling
|
88 |
+
scikit-learn
|
89 |
+
|
90 |
+
Conclusion
|
91 |
+
|
92 |
+
The OperationalML App is a machine learning profiler application designed to help developers and data scientists optimize and improve the performance of their machine learning models. The app is user-friendly,
|
app.py
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import plotly.express as px
|
3 |
+
#from pycaret.regression import setup, compare_models, pull, save_model, load_model
|
4 |
+
import pandas_profiling
|
5 |
+
from pycaret.classification import *
|
6 |
+
import pandas as pd
|
7 |
+
from streamlit_pandas_profiling import st_profile_report
|
8 |
+
import os
|
9 |
+
|
10 |
+
if os.path.exists('./dataset.csv'):
|
11 |
+
df = pd.read_csv('dataset.csv', index_col=None)
|
12 |
+
else:
|
13 |
+
df = pd.DataFrame() # default dataframe if one has not been provided
|
14 |
+
|
15 |
+
with st.sidebar:
|
16 |
+
st.image("https://www.onepointltd.com/wp-content/uploads/2020/03/inno2.png")
|
17 |
+
st.title("OperationalML")
|
18 |
+
choice = st.radio("Navigation", ["Upload","Profiling","Modelling", "Download"])
|
19 |
+
st.info("This project application helps you build and explore your data.")
|
20 |
+
|
21 |
+
if choice == "Upload":
|
22 |
+
st.title("Upload Your Dataset")
|
23 |
+
file = st.file_uploader("Upload Your Dataset")
|
24 |
+
if file:
|
25 |
+
df = pd.read_csv(file, index_col=None)
|
26 |
+
df.to_csv('dataset.csv', index=None)
|
27 |
+
st.dataframe(df)
|
28 |
+
|
29 |
+
if choice == "Profiling":
|
30 |
+
st.title("Exploratory Data Analysis")
|
31 |
+
profile_df = df.profile_report()
|
32 |
+
st_profile_report(profile_df)
|
33 |
+
|
34 |
+
if choice == "Modelling":
|
35 |
+
chosen_target = st.selectbox('Choose the Target Column', df.columns)
|
36 |
+
if chosen_target and st.button('Run Modelling'):
|
37 |
+
setup(df, target=chosen_target, silent=True)
|
38 |
+
setup_df=pull()
|
39 |
+
|
40 |
+
best_model = compare_models()
|
41 |
+
compare_df = pull()
|
42 |
+
save_model(best_model, 'best_model')
|
43 |
+
st.dataframe(compare_df)
|
44 |
+
|
45 |
+
|
46 |
+
if choice == "Download":
|
47 |
+
if os.path.exists('best_model.pkl'):
|
48 |
+
with open('best_model.pkl', 'rb') as f:
|
49 |
+
st.download_button('Download Model', f, file_name="best_model.pkl")
|
50 |
+
else:
|
51 |
+
st.warning("No model has been saved yet. Please run modelling first.")
|
best_model.pkl
ADDED
Binary file (31.4 kB). View file
|
|
dataset.csv
ADDED
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
PassengerId,HomePlanet,CryoSleep,Cabin,Destination,Age,VIP,RoomService,FoodCourt,ShoppingMall,Spa,VRDeck,Name,Transported
|
2 |
+
0001_01,Europa,False,B/0/P,TRAPPIST-1e,39.0,False,0.0,0.0,0.0,0.0,0.0,Maham Ofracculy,False
|
3 |
+
0002_01,Earth,False,F/0/S,TRAPPIST-1e,24.0,False,109.0,9.0,25.0,549.0,44.0,Juanna Vines,True
|
4 |
+
0003_01,Europa,False,A/0/S,TRAPPIST-1e,58.0,True,43.0,3576.0,0.0,6715.0,49.0,Altark Susent,False
|
5 |
+
0003_02,Europa,False,A/0/S,TRAPPIST-1e,33.0,False,0.0,1283.0,371.0,3329.0,193.0,Solam Susent,False
|
6 |
+
0004_01,Earth,False,F/1/S,TRAPPIST-1e,16.0,False,303.0,70.0,151.0,565.0,2.0,Willy Santantines,True
|
7 |
+
0005_01,Earth,False,F/0/P,PSO J318.5-22,44.0,False,0.0,483.0,0.0,291.0,0.0,Sandie Hinetthews,True
|
8 |
+
0006_01,Earth,False,F/2/S,TRAPPIST-1e,26.0,False,42.0,1539.0,3.0,0.0,0.0,Billex Jacostaffey,True
|
9 |
+
0006_02,Earth,True,G/0/S,TRAPPIST-1e,28.0,False,0.0,0.0,0.0,0.0,,Candra Jacostaffey,True
|
10 |
+
0007_01,Earth,False,F/3/S,TRAPPIST-1e,35.0,False,0.0,785.0,17.0,216.0,0.0,Andona Beston,True
|
11 |
+
0008_01,Europa,True,B/1/P,55 Cancri e,14.0,False,0.0,0.0,0.0,0.0,0.0,Erraiam Flatic,True
|
12 |
+
0008_02,Europa,True,B/1/P,TRAPPIST-1e,34.0,False,0.0,0.0,,0.0,0.0,Altardr Flatic,True
|
13 |
+
0008_03,Europa,False,B/1/P,55 Cancri e,45.0,False,39.0,7295.0,589.0,110.0,124.0,Wezena Flatic,True
|
14 |
+
0009_01,Mars,False,F/1/P,TRAPPIST-1e,32.0,False,73.0,0.0,1123.0,0.0,113.0,Berers Barne,True
|
15 |
+
0010_01,Earth,False,G/1/S,TRAPPIST-1e,48.0,False,719.0,1.0,65.0,0.0,24.0,Reney Baketton,False
|
16 |
+
0011_01,Earth,False,F/2/P,TRAPPIST-1e,28.0,False,8.0,974.0,12.0,2.0,7.0,Elle Bertsontry,True
|
17 |
+
0012_01,Earth,False,,TRAPPIST-1e,31.0,False,32.0,0.0,876.0,0.0,0.0,Justie Pooles,False
|
18 |
+
0014_01,Mars,False,F/3/P,55 Cancri e,27.0,False,1286.0,122.0,,0.0,0.0,Flats Eccle,False
|
19 |
+
0015_01,Earth,False,F/4/P,55 Cancri e,24.0,False,0.0,1.0,0.0,0.0,637.0,Carry Hughriend,False
|
20 |
+
0016_01,Mars,True,F/5/P,TRAPPIST-1e,45.0,False,0.0,0.0,0.0,0.0,0.0,Alus Upead,True
|
21 |
+
0017_01,Earth,False,G/0/P,TRAPPIST-1e,0.0,False,0.0,0.0,0.0,0.0,0.0,Lyde Brighttt,True
|
22 |
+
0017_02,Earth,False,F/6/P,55 Cancri e,14.0,False,412.0,0.0,1.0,0.0,679.0,Philda Brighttt,False
|
23 |
+
0020_01,Earth,True,E/0/S,TRAPPIST-1e,1.0,False,0.0,0.0,0.0,0.0,0.0,Almary Brantuarez,False
|
24 |
+
0020_02,Earth,True,E/0/S,55 Cancri e,49.0,False,0.0,0.0,0.0,0.0,0.0,Glendy Brantuarez,False
|
25 |
+
0020_03,Earth,True,E/0/S,55 Cancri e,29.0,False,0.0,0.0,,0.0,0.0,Mollen Mcfaddennon,False
|
26 |
+
0020_04,Earth,False,E/0/S,TRAPPIST-1e,10.0,False,0.0,0.0,0.0,0.0,0.0,Breney Jacostanley,True
|
27 |
+
0020_05,Earth,True,E/0/S,PSO J318.5-22,1.0,False,,0.0,0.0,0.0,0.0,Mael Brantuarez,False
|
28 |
+
0020_06,Earth,False,E/0/S,TRAPPIST-1e,7.0,False,0.0,0.0,0.0,0.0,0.0,Terta Mcfaddennon,False
|
29 |
+
0022_01,Mars,False,D/0/P,TRAPPIST-1e,21.0,False,980.0,2.0,69.0,0.0,0.0,,False
|
30 |
+
0024_01,Europa,True,C/2/S,TRAPPIST-1e,62.0,False,0.0,0.0,,0.0,0.0,Penton Fullided,True
|
31 |
+
0025_01,Earth,False,F/6/S,TRAPPIST-1e,15.0,False,0.0,225.0,0.0,998.0,0.0,Karard Brookenson,False
|
32 |
+
0026_01,Europa,False,C/0/P,55 Cancri e,34.0,False,22.0,6073.0,0.0,1438.0,328.0,Anyoni Unconary,False
|
33 |
+
0028_01,Mars,False,F/8/P,TRAPPIST-1e,43.0,False,1125.0,0.0,136.0,48.0,0.0,Ceros Mare,False
|
34 |
+
0030_01,Earth,False,G/4/S,TRAPPIST-1e,32.0,False,0.0,850.0,81.0,437.0,453.0,Ginia Morsentley,False
|
35 |
+
0031_01,Mars,False,F/9/P,TRAPPIST-1e,47.0,False,214.0,0.0,1411.0,0.0,1229.0,Coobix Datie,True
|
36 |
+
0031_02,Mars,False,F/9/P,TRAPPIST-1e,2.0,False,0.0,0.0,0.0,0.0,0.0,Cinets Datie,True
|
37 |
+
0031_03,Mars,False,F/9/P,TRAPPIST-1e,20.0,False,,0.0,1750.0,990.0,0.0,Dontch Datie,True
|
38 |
+
0034_01,Europa,True,D/1/S,55 Cancri e,28.0,False,0.0,0.0,0.0,0.0,0.0,Ziba Oingwhedly,True
|
39 |
+
0035_01,Mars,False,D/1/P,55 Cancri e,23.0,False,784.0,964.0,0.0,951.0,0.0,Luse Butte,False
|
40 |
+
0036_01,Earth,False,F/8/S,55 Cancri e,15.0,,0.0,492.0,48.0,20.0,401.0,Marina Leodger,False
|
41 |
+
0038_01,Earth,False,F/10/S,55 Cancri e,20.0,False,554.0,195.0,0.0,2606.0,0.0,Loise Wheelez,False
|
42 |
+
0039_01,Earth,True,G/1/P,55 Cancri e,30.0,False,0.0,0.0,,0.0,0.0,Jorgie Batthewitt,False
|
43 |
+
0041_01,Earth,True,G/2/P,TRAPPIST-1e,17.0,False,0.0,0.0,0.0,0.0,0.0,Margia Moodsey,True
|
44 |
+
0043_01,Europa,False,B/3/P,TRAPPIST-1e,45.0,False,0.0,164.0,45.0,2511.0,855.0,Ankalik Cylistrand,False
|
45 |
+
0044_01,Earth,True,G/3/P,TRAPPIST-1e,55.0,False,0.0,0.0,0.0,0.0,0.0,Jodye Coopelandez,False
|
46 |
+
0044_02,Earth,True,G/3/P,55 Cancri e,4.0,False,0.0,0.0,0.0,0.0,0.0,Kayne Coopelandez,True
|
47 |
+
0044_03,Earth,True,G/3/P,PSO J318.5-22,21.0,False,0.0,0.0,0.0,0.0,0.0,Cassa Coopelandez,True
|
48 |
+
0045_01,Mars,False,F/10/P,TRAPPIST-1e,21.0,False,970.0,0.0,180.0,0.0,64.0,Zelowl Chmad,False
|
49 |
+
0045_02,Mars,True,F/10/P,,19.0,False,0.0,0.0,0.0,0.0,0.0,Mass Chmad,True
|
50 |
+
0050_01,Earth,False,E/1/S,55 Cancri e,35.0,False,790.0,0.0,0.0,,0.0,Sony Lancis,False
|
51 |
+
0051_01,Earth,False,E/2/S,TRAPPIST-1e,56.0,False,0.0,112.0,0.0,1379.0,127.0,Vivia Johnshines,False
|
52 |
+
0052_01,Earth,False,G/6/S,TRAPPIST-1e,,False,4.0,0.0,2.0,4683.0,0.0,Elaney Hubbarton,False
|
53 |
+
0053_01,Earth,False,F/11/S,TRAPPIST-1e,25.0,False,0.0,0.0,1938.0,0.0,1.0,Elson Hickerson,True
|
54 |
+
0056_01,Europa,False,A/1/S,TRAPPIST-1e,2.0,False,0.0,0.0,0.0,0.0,0.0,Okulas Tractive,True
|
55 |
+
0056_02,Europa,True,A/1/S,TRAPPIST-1e,38.0,False,0.0,0.0,0.0,0.0,0.0,Instab Tractive,True
|
56 |
+
0056_03,Europa,False,A/1/S,TRAPPIST-1e,27.0,False,279.0,605.0,3374.0,286.0,3.0,Zinoces Tractive,True
|
57 |
+
0058_01,Earth,True,G/7/S,PSO J318.5-22,36.0,False,0.0,0.0,0.0,0.0,0.0,Warry Ayalazquez,False
|
58 |
+
0061_01,Earth,False,F/12/S,TRAPPIST-1e,22.0,False,45.0,1096.0,148.0,1377.0,1.0,Shanya Salez,False
|
59 |
+
0062_01,Earth,False,F/13/S,TRAPPIST-1e,62.0,False,0.0,592.0,0.0,17.0,25.0,Sterry Greeves,False
|
60 |
+
0064_01,Mars,True,F/14/S,TRAPPIST-1e,15.0,False,0.0,0.0,0.0,0.0,0.0,,True
|
61 |
+
0064_02,,True,E/3/S,TRAPPIST-1e,33.0,False,0.0,0.0,,0.0,0.0,Colatz Keen,True
|
62 |
+
0066_01,Earth,False,G/6/P,TRAPPIST-1e,62.0,False,1.0,153.0,197.0,0.0,460.0,Diandy Pecketton,False
|
63 |
+
0067_01,Earth,True,G/10/S,PSO J318.5-22,0.0,False,0.0,0.0,0.0,0.0,0.0,Ninaha Leeves,True
|
64 |
+
0067_02,Earth,False,G/10/S,TRAPPIST-1e,18.0,False,1.0,258.0,446.0,0.0,0.0,Celine Leeves,True
|
65 |
+
0067_03,Earth,False,F/15/S,55 Cancri e,21.0,False,1946.0,37.0,0.0,0.0,24.0,Velyne Leeves,False
|
66 |
+
0068_01,Mars,False,E/4/S,TRAPPIST-1e,,False,793.0,0.0,2.0,253.0,0.0,Cinst Binie,False
|
67 |
+
0069_01,Earth,False,F/16/S,TRAPPIST-1e,42.0,False,887.0,0.0,9.0,6.0,0.0,,True
|
68 |
+
0070_01,Earth,False,F/13/P,TRAPPIST-1e,19.0,False,190.0,0.0,5.0,1.0,726.0,Meremy Brighttt,False
|
69 |
+
0071_01,Earth,False,F/14/P,TRAPPIST-1e,17.0,False,16.0,2165.0,0.0,0.0,52.0,Nelly Dillines,False
|
70 |
+
0072_01,Earth,False,F/17/S,TRAPPIST-1e,14.0,False,0.0,1.0,0.0,0.0,1063.0,Thell Brantuarez,False
|
71 |
+
0073_01,Mars,False,D/3/P,PSO J318.5-22,37.0,False,46.0,83.0,738.0,0.0,12.0,Gorn Make,False
|
72 |
+
0074_01,Europa,False,C/3/S,TRAPPIST-1e,42.0,False,1.0,8397.0,0.0,0.0,506.0,Aldibah Mostedry,True
|
73 |
+
0076_01,Mars,False,F/18/S,TRAPPIST-1e,27.0,False,147.0,0.0,1018.0,0.0,0.0,Conk Dal,True
|
74 |
+
0077_01,Mars,False,F/15/P,TRAPPIST-1e,28.0,False,14.0,0.0,1295.0,0.0,0.0,Pon Blité,True
|
75 |
+
0078_01,Europa,False,C/4/S,TRAPPIST-1e,38.0,False,0.0,5840.0,0.0,321.0,9654.0,Spuri Pokerheed,False
|
76 |
+
0081_01,Earth,True,G/13/S,TRAPPIST-1e,13.0,False,0.0,0.0,0.0,0.0,0.0,Dellie Vinozarks,False
|
77 |
+
0082_01,Mars,False,F/16/P,TRAPPIST-1e,42.0,False,7406.0,0.0,0.0,0.0,0.0,Totse Datte,False
|
78 |
+
0082_02,Mars,True,F/16/P,TRAPPIST-1e,2.0,False,0.0,0.0,0.0,0.0,0.0,Eaturs Datte,True
|
79 |
+
0082_03,Mars,False,F/16/P,TRAPPIST-1e,8.0,False,0.0,0.0,0.0,0.0,0.0,,True
|
80 |
+
0084_01,Earth,False,G/14/S,TRAPPIST-1e,24.0,False,688.0,0.0,0.0,0.0,17.0,Coren Coopezmaney,True
|
81 |
+
0085_01,Europa,True,C/5/S,TRAPPIST-1e,40.0,False,0.0,0.0,0.0,0.0,0.0,Furudah Ellcefulve,True
|
82 |
+
0086_01,Earth,False,F/17/P,TRAPPIST-1e,43.0,False,211.0,0.0,0.0,638.0,513.0,Jodye Kinson,False
|
83 |
+
0088_01,Mars,True,E/5/S,PSO J318.5-22,45.0,False,0.0,0.0,0.0,0.0,0.0,Stmeal Sacre,True
|
84 |
+
0090_01,Earth,True,G/15/S,TRAPPIST-1e,35.0,False,0.0,0.0,0.0,0.0,0.0,Heremy Santry,True
|
85 |
+
0091_01,Earth,True,G/16/S,TRAPPIST-1e,26.0,False,,0.0,0.0,0.0,0.0,Deanne Yorkland,True
|
86 |
+
0091_02,Earth,False,F/20/S,TRAPPIST-1e,27.0,False,1.0,697.0,31.0,188.0,0.0,Tinez Yorkland,False
|
87 |
+
0092_01,Earth,False,G/9/P,TRAPPIST-1e,19.0,False,0.0,0.0,670.0,1.0,34.0,Gracy Dunnisey,False
|
88 |
+
0092_02,Earth,True,G/9/P,TRAPPIST-1e,0.0,False,0.0,0.0,,0.0,0.0,Stald Hewson,True
|
89 |
+
0092_03,Earth,True,G/9/P,TRAPPIST-1e,3.0,False,0.0,0.0,0.0,0.0,0.0,Tiney Hewson,True
|
90 |
+
0097_01,Europa,False,A/2/S,TRAPPIST-1e,54.0,False,0.0,1208.0,0.0,3.0,637.0,Alchium Fictful,False
|
91 |
+
0098_01,Earth,False,G/11/P,TRAPPIST-1e,26.0,False,0.0,856.0,5.0,32.0,0.0,Doria Carezquez,False
|
92 |
+
0098_02,Earth,False,G/11/P,TRAPPIST-1e,26.0,False,0.0,2811.0,957.0,0.0,87.0,Leence Carezquez,True
|
93 |
+
0099_01,Earth,False,F/19/P,PSO J318.5-22,23.0,False,311.0,427.0,526.0,37.0,0.0,Aliey Leetersoney,False
|
requirements.txt
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
alembic==1.8.1
|
2 |
+
altair==4.2.0
|
3 |
+
asttokens==2.0.8
|
4 |
+
attrs==22.1.0
|
5 |
+
backcall==0.2.0
|
6 |
+
blinker==1.5
|
7 |
+
blis==0.7.9
|
8 |
+
Boruta==0.3
|
9 |
+
cachetools==5.2.0
|
10 |
+
catalogue==1.0.2
|
11 |
+
certifi==2022.9.24
|
12 |
+
charset-normalizer==2.1.1
|
13 |
+
click==8.1.3
|
14 |
+
cloudpickle==2.2.0
|
15 |
+
colorama==0.4.6
|
16 |
+
colorlover==0.3.0
|
17 |
+
commonmark==0.9.1
|
18 |
+
cufflinks==0.17.3
|
19 |
+
cycler==0.11.0
|
20 |
+
cymem==2.0.7
|
21 |
+
databricks-cli==0.17.3
|
22 |
+
debugpy==1.6.3
|
23 |
+
decorator==5.1.1
|
24 |
+
docker==6.0.0
|
25 |
+
entrypoints==0.4
|
26 |
+
executing==1.1.1
|
27 |
+
Flask==2.2.2
|
28 |
+
fonttools==4.38.0
|
29 |
+
funcy==1.17
|
30 |
+
future==0.18.2
|
31 |
+
gensim==3.8.3
|
32 |
+
gitdb==4.0.9
|
33 |
+
GitPython==3.1.29
|
34 |
+
greenlet==1.1.3.post0
|
35 |
+
htmlmin==0.1.12
|
36 |
+
idna==3.4
|
37 |
+
ImageHash==4.3.1
|
38 |
+
imbalanced-learn==0.7.0
|
39 |
+
importlib-metadata==5.0.0
|
40 |
+
ipykernel==6.16.2
|
41 |
+
ipython==8.5.0
|
42 |
+
ipywidgets==8.0.2
|
43 |
+
itsdangerous==2.1.2
|
44 |
+
jedi==0.18.1
|
45 |
+
Jinja2==3.1.2
|
46 |
+
joblib==1.2.0
|
47 |
+
jsonschema==4.16.0
|
48 |
+
jupyter_client==7.4.4
|
49 |
+
jupyter_core==4.11.2
|
50 |
+
jupyterlab-widgets==3.0.3
|
51 |
+
kiwisolver==1.4.4
|
52 |
+
kmodes==0.12.2
|
53 |
+
lightgbm==3.3.3
|
54 |
+
llvmlite==0.37.0
|
55 |
+
Mako==1.2.3
|
56 |
+
MarkupSafe==2.1.1
|
57 |
+
matplotlib==3.5.3
|
58 |
+
matplotlib-inline==0.1.6
|
59 |
+
missingno==0.5.1
|
60 |
+
mlflow==1.30.0
|
61 |
+
mlxtend==0.19.0
|
62 |
+
multimethod==1.9
|
63 |
+
murmurhash==1.0.9
|
64 |
+
nest-asyncio==1.5.6
|
65 |
+
networkx==2.8.7
|
66 |
+
nltk==3.7
|
67 |
+
numba==0.54.1
|
68 |
+
numexpr==2.8.3
|
69 |
+
numpy==1.20.3
|
70 |
+
oauthlib==3.2.2
|
71 |
+
packaging==21.3
|
72 |
+
pandas==1.5.1
|
73 |
+
pandas-profiling==3.4.0
|
74 |
+
parso==0.8.3
|
75 |
+
patsy==0.5.3
|
76 |
+
phik==0.12.2
|
77 |
+
pickleshare==0.7.5
|
78 |
+
Pillow==9.2.0
|
79 |
+
plac==1.1.3
|
80 |
+
plotly==5.10.0
|
81 |
+
preshed==3.0.8
|
82 |
+
prometheus-client==0.15.0
|
83 |
+
prometheus-flask-exporter==0.20.3
|
84 |
+
prompt-toolkit==3.0.31
|
85 |
+
protobuf==3.20.3
|
86 |
+
psutil==5.9.3
|
87 |
+
pure-eval==0.2.2
|
88 |
+
pyarrow==9.0.0
|
89 |
+
pycaret==2.3.10
|
90 |
+
pydantic==1.10.2
|
91 |
+
pydeck==0.8.0b4
|
92 |
+
Pygments==2.13.0
|
93 |
+
PyJWT==2.6.0
|
94 |
+
pyLDAvis==3.3.1
|
95 |
+
Pympler==1.0.1
|
96 |
+
pynndescent==0.5.7
|
97 |
+
pyod==1.0.6
|
98 |
+
pyparsing==3.0.9
|
99 |
+
pyrsistent==0.18.1
|
100 |
+
python-dateutil==2.8.2
|
101 |
+
pytz==2022.5
|
102 |
+
pytz-deprecation-shim==0.1.0.post0
|
103 |
+
PyWavelets==1.4.1
|
104 |
+
PyYAML==5.4.1
|
105 |
+
pyzmq==24.0.1
|
106 |
+
querystring-parser==1.2.4
|
107 |
+
regex==2022.9.13
|
108 |
+
requests==2.28.1
|
109 |
+
rich==12.6.0
|
110 |
+
scikit-learn==0.23.2
|
111 |
+
scikit-plot==0.3.7
|
112 |
+
scipy==1.5.4
|
113 |
+
seaborn==0.12.1
|
114 |
+
semver==2.13.0
|
115 |
+
six==1.16.0
|
116 |
+
sklearn==0.0
|
117 |
+
smart-open==6.2.0
|
118 |
+
smmap==5.0.0
|
119 |
+
spacy==2.3.8
|
120 |
+
SQLAlchemy==1.4.42
|
121 |
+
sqlparse==0.4.3
|
122 |
+
srsly==1.0.6
|
123 |
+
stack-data==0.5.1
|
124 |
+
statsmodels==0.13.2
|
125 |
+
streamlit==1.13.0
|
126 |
+
streamlit-pandas-profiling==0.1.3
|
127 |
+
tabulate==0.9.0
|
128 |
+
tangled-up-in-unicode==0.2.0
|
129 |
+
tenacity==8.1.0
|
130 |
+
textblob==0.17.1
|
131 |
+
thinc==7.4.6
|
132 |
+
threadpoolctl==3.1.0
|
133 |
+
toml==0.10.2
|
134 |
+
toolz==0.12.0
|
135 |
+
tornado==6.2
|
136 |
+
tqdm==4.64.1
|
137 |
+
traitlets==5.5.0
|
138 |
+
typing_extensions==4.4.0
|
139 |
+
tzdata==2022.5
|
140 |
+
tzlocal==4.2
|
141 |
+
umap-learn==0.5.3
|
142 |
+
urllib3==1.26.12
|
143 |
+
validators==0.20.0
|
144 |
+
visions==0.7.5
|
145 |
+
waitress==2.1.2
|
146 |
+
wasabi==0.10.1
|
147 |
+
watchdog==2.1.9
|
148 |
+
wcwidth==0.2.5
|
149 |
+
websocket-client==1.4.1
|
150 |
+
Werkzeug==2.2.2
|
151 |
+
widgetsnbextension==4.0.3
|
152 |
+
wordcloud==1.8.2.2
|
153 |
+
yellowbrick==1.2.1
|
154 |
+
zipp==3.10.0
|
test_dataset.csv
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
col1,col2,col3
|
2 |
+
1,2,3
|