Venkatakrishnan Ramesh commited on
Commit
c64b5ea
1 Parent(s): 84ba799

Add application file

Browse files
Files changed (6) hide show
  1. Readme.md +92 -0
  2. app.py +51 -0
  3. best_model.pkl +0 -0
  4. dataset.csv +93 -0
  5. requirements.txt +154 -0
  6. 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