konstantinG commited on
Commit
dee4d19
1 Parent(s): e9d239e

Upload 12 files

Browse files
Files changed (13) hide show
  1. .gitattributes +1 -0
  2. app.py +164 -0
  3. automl.py +1 -0
  4. classification.py +20 -0
  5. config_default.yaml +217 -0
  6. config_minimal.yaml +217 -0
  7. dataset.csv +0 -0
  8. dt_pipeline.pkl +3 -0
  9. get_profile.py +8 -0
  10. logs.log +3 -0
  11. metrics_info.csv +16 -0
  12. model_info.csv +25 -0
  13. requirements.txt +431 -0
.gitattributes CHANGED
@@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ logs.log filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from streamlit_option_menu import option_menu
3
+ from pandas_profiling import ProfileReport
4
+ from streamlit_pandas_profiling import st_profile_report
5
+ import os
6
+ import pandas as pd
7
+ from pycaret.classification import *
8
+ from classification import prep_and_train
9
+ import time
10
+ from get_profile import get_profile
11
+ from classification import tuning
12
+
13
+ # if os.path.exists('./dataset.csv'):
14
+ # df = pd.read_csv('dataset.csv', index_col=None)
15
+
16
+ s = ClassificationExperiment()
17
+
18
+
19
+ with st.sidebar: #Side bar config
20
+ selected = option_menu(menu_title=None,options=["Home", 'Classification','Regression', 'Time Series'],
21
+ icons=['house', 'file-binary','graph-up','bezier2'], menu_icon="cast", default_index=0)
22
+ st.title("Upload Your Dataset")
23
+ file = st.file_uploader("Upload Your Dataset")
24
+ if file:
25
+ st.session_state.df = pd.read_csv(file, index_col=None)
26
+ st.session_state.df.to_csv('dataset.csv', index=None)
27
+
28
+
29
+ if selected == 'Home':
30
+ nones = ['None' for i in range(5)]
31
+ section= option_menu(None, ["Info", "Data profile",'AutoML'],
32
+ default_index=0, icons=nones,orientation="horizontal")
33
+ if section== 'Info':
34
+ st.title('Main info about service')
35
+ st.write('Some Text about service')
36
+ if section == 'Data profile':
37
+ st.title('This section will give you main information about uploaded dataset')
38
+ st.write('Simply click "Generate new profile" if you want to generate new profile data and click "View old report to load previous profile"')
39
+ if st.checkbox('Huge Dataset'):
40
+ speedup = 'config_minimal.yaml'
41
+ else:
42
+ speedup= 'config_default.yaml'
43
+ if st.button('Generate report'):
44
+ try:
45
+ st_profile_report(get_profile(st.session_state.df, speedup))
46
+ except NameError:
47
+ st.error('Please upload dataset first')
48
+
49
+ if selected == 'Classification':
50
+ section = option_menu(None, ["Prep & Train",'Tune & Analyse','Predict'],
51
+ default_index=0,icons=['1-square','1-square','1-square'],orientation="horizontal")
52
+ if section == 'Prep & Train':
53
+ col1, col2 = st.columns([3,1.6])
54
+ with col2:
55
+ try:
56
+ st.title("Prepare you data and train best model")
57
+ st.session_state.targ = st.selectbox('Choose target', st.session_state.df.columns)
58
+ # time = st.slider('budget_time', 0.3, 1.5, 0.5, 0.1)
59
+ dic ={
60
+ 'lr':'LogReg',
61
+ 'ridge':'Ridge Classifier',
62
+ 'lda':'Linear Discriminant Analysis',
63
+ 'et':'Extra Trees Classifier',
64
+ 'nb':'Naive Bayes',
65
+ 'qda':'Quadratic Discriminant Analysis',
66
+ 'rf':'Random Forest Classifier',
67
+ 'gbc':'Gradient Boosting Classifier',
68
+ 'lightgbm':'Light Gradient Boosting Machine',
69
+ 'catboost':'CatBoost Classifier',
70
+ 'ada':'Ada Boost Classifier',
71
+ 'dt':'Decision Tree Classifier',
72
+ 'knn':'K Neighbors Classifier',
73
+ 'dummy':'Dummy Classifier',
74
+ 'svm':'SVM - Linear Kernel'
75
+ }
76
+ model = st.multiselect('Choose model',
77
+ ['lr',
78
+ 'ridge',
79
+ 'lda',
80
+ 'et',
81
+ 'nb',
82
+ 'qda',
83
+ 'rf',
84
+ 'gbc',
85
+ 'lightgbm',
86
+ 'catboost',
87
+ 'ada',
88
+ 'dt',
89
+ 'knn',
90
+ 'dummy',
91
+ 'svm'], help='Blablabla', format_func=lambda x: dic.get(x))
92
+ if st.button('Try model'):
93
+ try:
94
+ st.session_state.best, st.session_state.model_info, st.session_state.metrics_info = prep_and_train(st.session_state.targ, st.session_state.df, model)
95
+ save_model(st.session_state.best, 'dt_pipeline')
96
+ # model_info.to_csv('model_info.csv', index=None)
97
+ # metrics_info.to_csv('metrics_info.csv',index=None)
98
+ with col1:
99
+ st.subheader('Actual Model')
100
+ st.session_state.model_info_last = st.session_state.model_info
101
+ st.session_state.metrics_info_last = st.session_state.metrics_info
102
+ col1, col2 = st.columns([3.5,1.8])
103
+ with col1:
104
+ st.dataframe(st.session_state.metrics_info)
105
+ with col2:
106
+ st.dataframe(st.session_state.model_info)
107
+ except ValueError:
108
+ st.error('Please choose target with binary labels')
109
+ else:
110
+ try:
111
+ with col1:
112
+ st.subheader('Your last teached model')
113
+ col1, col2 = st.columns([3.5,1.8])
114
+ with col1:
115
+ st.dataframe(st.session_state.metrics_info_last)
116
+ with col2:
117
+ st.dataframe(st.session_state.model_info_last)
118
+ except AttributeError:
119
+ st.write('teach the first model')
120
+
121
+ except AttributeError:
122
+ st.error('Please load dataset first')
123
+
124
+ if section == 'Tune & Analyse':
125
+ st.title('Choose parameters to tune your model')
126
+ metrics_info_last = pd.read_csv('metrics_info.csv', index_col=None)
127
+ st.subheader('Current model')
128
+ st.table(st.session_state.metrics_info_last.head(1))
129
+ col1,col2,col3 = st.columns(3)
130
+ with col1:
131
+ plot_model(st.session_state.best, plot = 'auc', display_format='streamlit')
132
+ with col2:
133
+ plot_model(st.session_state.best, plot = 'threshold', display_format='streamlit')
134
+ with col3:
135
+ plot_model(st.session_state.best, plot = 'confusion_matrix', display_format='streamlit')
136
+
137
+ col1, col2 = st.columns([2,4])
138
+ with col2:
139
+ option = st.selectbox(
140
+ 'Choose the tuning engine',
141
+ ('scikit-learn', 'optuna', 'scikit-optimize'))
142
+ st.session_state.optimize = st.selectbox('Choose metric to optimize', ('Accuracy','AUC','F1'))
143
+ st.session_state.iters = st.slider('n_estimators', 5, 20, 5, 1)
144
+ if st.button('Tune'):
145
+ clf1 = setup(data = st.session_state.df, target = st.session_state.targ)
146
+ st.session_state.tuned_dt = tune_model(estimator=st.session_state.best,n_iter=st.session_state.iters,choose_better=True,optimize=st.session_state.optimize)
147
+ st.session_state.info_df = pull()
148
+ with col1:
149
+ try:
150
+ st.dataframe(st.session_state.info_df)
151
+ st.write('Last best params')
152
+ st.write(st.session_state.tuned_dt)
153
+ except AttributeError:
154
+ pass
155
+
156
+
157
+
158
+
159
+
160
+
161
+
162
+
163
+
164
+
automl.py ADDED
@@ -0,0 +1 @@
 
 
1
+ from pycaret.classification import *
classification.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pycaret.classification import *
2
+ import streamlit as st
3
+
4
+ @st.cache_data
5
+ def prep_and_train(targ, data, models=None):
6
+ s = setup(data, target = targ, session_id = 12)
7
+ s_df = pull()
8
+ best = compare_models(include=models)
9
+ best_df = pull()
10
+ return best, s_df, best_df
11
+
12
+
13
+ @st.cache_resource
14
+ def tuning(_model, n_iters, search_lib):
15
+ tuned_dt = tune_model(estimator=_model, n_iter=n_iters, search_library=search_lib, choose_better=True)
16
+ info_df = pull()
17
+ return tuned_dt, info_df
18
+
19
+
20
+
config_default.yaml ADDED
@@ -0,0 +1,217 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Title of the document
2
+ title: "Pandas Profiling Report"
3
+
4
+ # Metadata
5
+ dataset:
6
+ description: ""
7
+ creator: ""
8
+ author: ""
9
+ copyright_holder: ""
10
+ copyright_year: ""
11
+ url: ""
12
+
13
+ variables:
14
+ descriptions: {}
15
+
16
+ # infer dtypes
17
+ infer_dtypes: true
18
+
19
+ # Show the description at each variable (in addition to the overview tab)
20
+ show_variable_description: true
21
+
22
+ # Number of workers (0=multiprocessing.cpu_count())
23
+ pool_size: 0
24
+
25
+ # Show the progress bar
26
+ progress_bar: true
27
+
28
+ # Per variable type description settings
29
+ vars:
30
+ num:
31
+ quantiles:
32
+ - 0.05
33
+ - 0.25
34
+ - 0.5
35
+ - 0.75
36
+ - 0.95
37
+ skewness_threshold: 20
38
+ low_categorical_threshold: 5
39
+ # Set to zero to disable
40
+ chi_squared_threshold: 0.999
41
+ cat:
42
+ length: true
43
+ characters: true
44
+ words: true
45
+ cardinality_threshold: 50
46
+ n_obs: 5
47
+ # Set to zero to disable
48
+ chi_squared_threshold: 0.999
49
+ coerce_str_to_date: false
50
+ redact: false
51
+ histogram_largest: 50
52
+ stop_words: []
53
+ bool:
54
+ n_obs: 3
55
+ # string to boolean mapping dict
56
+ mappings:
57
+ t: true
58
+ f: false
59
+ yes: true
60
+ no: false
61
+ y: true
62
+ n: false
63
+ true: true
64
+ false: false
65
+ file:
66
+ active: false
67
+ image:
68
+ active: false
69
+ exif: true
70
+ hash: true
71
+ path:
72
+ active: false
73
+ url:
74
+ active: false
75
+ timeseries:
76
+ active: false
77
+ autocorrelation: 0.7
78
+ lags: [1, 7, 12, 24, 30]
79
+ significance: 0.05
80
+ pacf_acf_lag: 100
81
+
82
+ # Sort the variables. Possible values: "ascending", "descending" or null (leaves original sorting)
83
+ sort: null
84
+
85
+ # which diagrams to show
86
+ missing_diagrams:
87
+ bar: true
88
+ matrix: true
89
+ heatmap: true
90
+
91
+ correlations:
92
+ pearson:
93
+ calculate: false
94
+ warn_high_correlations: true
95
+ threshold: 0.9
96
+ spearman:
97
+ calculate: false
98
+ warn_high_correlations: false
99
+ threshold: 0.9
100
+ kendall:
101
+ calculate: false
102
+ warn_high_correlations: false
103
+ threshold: 0.9
104
+ phi_k:
105
+ calculate: false
106
+ warn_high_correlations: false
107
+ threshold: 0.9
108
+ cramers:
109
+ calculate: false
110
+ warn_high_correlations: true
111
+ threshold: 0.9
112
+ auto:
113
+ calculate: true
114
+ warn_high_correlations: true
115
+ threshold: 0.9
116
+
117
+
118
+ # Bivariate / Pairwise relations
119
+ interactions:
120
+ targets: []
121
+ continuous: true
122
+
123
+ # For categorical
124
+ categorical_maximum_correlation_distinct: 100
125
+
126
+ report:
127
+ precision: 10
128
+
129
+ # Plot-specific settings
130
+ plot:
131
+ # Image format (svg or png)
132
+ image_format: "svg"
133
+ dpi: 800
134
+
135
+ scatter_threshold: 1000
136
+
137
+ correlation:
138
+ cmap: 'RdBu'
139
+ bad: '#000000'
140
+
141
+ missing:
142
+ cmap: 'RdBu'
143
+ # Force labels when there are > 50 variables
144
+ # https://github.com/ResidentMario/missingno/issues/93#issuecomment-513322615
145
+ force_labels: true
146
+
147
+ cat_frequency:
148
+ show: true # if false, the category frequency plot is turned off
149
+ type: 'bar' # options: 'bar', 'pie'
150
+ max_unique: 10
151
+ colors: null # use null for default or give a list of matplotlib recognised strings
152
+
153
+ histogram:
154
+ x_axis_labels: true
155
+
156
+ # Number of bins (set to 0 to automatically detect the bin size)
157
+ bins: 50
158
+
159
+ # Maximum number of bins (when bins=0)
160
+ max_bins: 250
161
+
162
+ # The number of observations to show
163
+ n_obs_unique: 5
164
+ n_extreme_obs: 5
165
+ n_freq_table_max: 10
166
+
167
+ # Use `deep` flag for memory_usage
168
+ memory_deep: false
169
+
170
+ # Configuration related to the duplicates
171
+ duplicates:
172
+ head: 10
173
+ key: "# duplicates"
174
+
175
+ # Configuration related to the samples area
176
+ samples:
177
+ head: 10
178
+ tail: 10
179
+ random: 0
180
+
181
+ # Configuration related to the rejection of variables
182
+ reject_variables: true
183
+
184
+ # When in a Jupyter notebook
185
+ notebook:
186
+ iframe:
187
+ height: '800px'
188
+ width: '100%'
189
+ # or 'src'
190
+ attribute: 'srcdoc'
191
+
192
+ html:
193
+ # Minify the html
194
+ minify_html: true
195
+
196
+ # Offline support
197
+ use_local_assets: true
198
+
199
+ # If true, single file, else directory with assets
200
+ inline: true
201
+
202
+ # Show navbar
203
+ navbar_show: true
204
+
205
+ # Assets prefix if inline = true
206
+ assets_prefix: null
207
+
208
+ # Styling options for the HTML report
209
+ style:
210
+ theme: null
211
+ logo: ""
212
+ primary_colors:
213
+ - "#ff4b4b"
214
+ - "#ff4b4b"
215
+ - "#ff4b4b"
216
+
217
+ full_width: false
config_minimal.yaml ADDED
@@ -0,0 +1,217 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Title of the document
2
+ title: "Pandas Profiling Report"
3
+
4
+ # Metadata
5
+ dataset:
6
+ description: ""
7
+ creator: ""
8
+ author: ""
9
+ copyright_holder: ""
10
+ copyright_year: ""
11
+ url: ""
12
+
13
+ variables:
14
+ descriptions: {}
15
+
16
+ # infer dtypes
17
+ infer_dtypes: false
18
+
19
+ # Show the description at each variable (in addition to the overview tab)
20
+ show_variable_description: true
21
+
22
+ # Number of workers (0=multiprocessing.cpu_count())
23
+ pool_size: 0
24
+
25
+ # Show the progress bar
26
+ progress_bar: true
27
+
28
+ # Per variable type description settings
29
+ vars:
30
+ num:
31
+ quantiles:
32
+ - 0.05
33
+ - 0.25
34
+ - 0.5
35
+ - 0.75
36
+ - 0.95
37
+ skewness_threshold: 20
38
+ low_categorical_threshold: 5
39
+ # Set to zero to disable
40
+ chi_squared_threshold: 0.0
41
+ cat:
42
+ length: false
43
+ characters: false
44
+ words: false
45
+ cardinality_threshold: 50
46
+ n_obs: 5
47
+ # Set to zero to disable
48
+ chi_squared_threshold: 0.0
49
+ coerce_str_to_date: false
50
+ redact: false
51
+ histogram_largest: 10
52
+ stop_words: []
53
+
54
+ bool:
55
+ n_obs: 3
56
+ # string to boolean mapping dict
57
+ mappings:
58
+ t: true
59
+ f: false
60
+ yes: true
61
+ no: false
62
+ y: true
63
+ n: false
64
+ true: true
65
+ false: false
66
+ path:
67
+ active: false
68
+ file:
69
+ active: false
70
+ image:
71
+ active: false
72
+ exif: false
73
+ hash: false
74
+ url:
75
+ active: false
76
+ timeseries:
77
+ active: false
78
+ autocorrelation: 0.7
79
+ lags: [1, 7, 12, 24, 30]
80
+ significance: 0.05
81
+ pacf_acf_lag: 100
82
+
83
+ # Sort the variables. Possible values: "ascending", "descending" or null (leaves original sorting)
84
+ sort: null
85
+
86
+ # which diagrams to show
87
+ missing_diagrams:
88
+ bar: false
89
+ matrix: false
90
+ heatmap: false
91
+
92
+ correlations:
93
+ pearson:
94
+ calculate: false
95
+ warn_high_correlations: true
96
+ threshold: 0.9
97
+ spearman:
98
+ calculate: false
99
+ warn_high_correlations: false
100
+ threshold: 0.9
101
+ kendall:
102
+ calculate: false
103
+ warn_high_correlations: false
104
+ threshold: 0.9
105
+ phi_k:
106
+ calculate: false
107
+ warn_high_correlations: false
108
+ threshold: 0.9
109
+ cramers:
110
+ calculate: false
111
+ warn_high_correlations: true
112
+ threshold: 0.9
113
+ auto:
114
+ calculate: false
115
+ warn_high_correlations: true
116
+ threshold: 0.9
117
+
118
+
119
+ # Bivariate / Pairwise relations
120
+ interactions:
121
+ targets: []
122
+ continuous: false
123
+
124
+ # For categorical
125
+ categorical_maximum_correlation_distinct: 100
126
+
127
+ report:
128
+ precision: 10
129
+
130
+ # Plot-specific settings
131
+ plot:
132
+ # Image format (svg or png)
133
+ image_format: "svg"
134
+ dpi: 800
135
+
136
+ scatter_threshold: 1000
137
+
138
+ correlation:
139
+ cmap: 'RdBu'
140
+ bad: '#000000'
141
+
142
+ missing:
143
+ cmap: 'RdBu'
144
+ # Force labels when there are > 50 variables
145
+ force_labels: true
146
+
147
+ cat_frequency:
148
+ show: true # if false, the category frequency plot is turned off
149
+ type: 'bar' # options: 'bar', 'pie'
150
+ max_unique: 0
151
+ colors: null # use null for default or give a list of matplotlib recognised strings
152
+
153
+ histogram:
154
+ x_axis_labels: true
155
+
156
+ # Number of bins (set to 0 to automatically detect the bin size)
157
+ bins: 50
158
+
159
+ # Maximum number of bins (when bins=0)
160
+ max_bins: 250
161
+
162
+ # The number of observations to show
163
+ n_obs_unique: 5
164
+ n_extreme_obs: 5
165
+ n_freq_table_max: 10
166
+
167
+ # Use `deep` flag for memory_usage
168
+ memory_deep: false
169
+
170
+ # Configuration related to the duplicates
171
+ duplicates:
172
+ head: 0
173
+ key: "# duplicates"
174
+
175
+ # Configuration related to the samples area
176
+ samples:
177
+ head: 0
178
+ tail: 0
179
+ random: 0
180
+
181
+ # Configuration related to the rejection of variables
182
+ reject_variables: true
183
+
184
+ # When in a Jupyter notebook
185
+ notebook:
186
+ iframe:
187
+ height: '800px'
188
+ width: '100%'
189
+ # or 'src'
190
+ attribute: 'srcdoc'
191
+
192
+ html:
193
+ # Minify the html
194
+ minify_html: true
195
+
196
+ # Offline support
197
+ use_local_assets: true
198
+
199
+ # If true, single file, else directory with assets
200
+ inline: true
201
+
202
+ # Show navbar
203
+ navbar_show: true
204
+
205
+ # Assets prefix if inline = true
206
+ assets_prefix: null
207
+
208
+ # Styling options for the HTML report
209
+ style:
210
+ theme: null
211
+ logo: ""
212
+ primary_colors:
213
+ - "#ff4b4b"
214
+ - "#ff4b4b"
215
+ - "#ff4b4b"
216
+
217
+ full_width: false
dataset.csv ADDED
The diff for this file is too large to render. See raw diff
 
dt_pipeline.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2a7a8683de573281d47244bf3082084758449b707a5d29c9f2f0e59148372d4
3
+ size 1423
get_profile.py ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ from pandas_profiling import ProfileReport
2
+ from streamlit_pandas_profiling import st_profile_report
3
+ import streamlit as st
4
+
5
+ @st.cache_resource
6
+ def get_profile(data, config):
7
+ profile_df = ProfileReport(data, config_file=config)
8
+ return profile_df
logs.log ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:281d935e21534745dfa0bc192d70b483205199074da960eae51398837b9a5cee
3
+ size 11045508
metrics_info.csv ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Model,Accuracy,AUC,Recall,Prec.,F1,Kappa,MCC,TT (Sec)
2
+ Logistic Regression,0.8122,0.86,0.6701,0.8088,0.7308,0.5891,0.5969,0.268
3
+ Ridge Classifier,0.8121,0.0,0.6743,0.8075,0.7319,0.5897,0.5977,0.284
4
+ Linear Discriminant Analysis,0.8105,0.86,0.687,0.7978,0.7343,0.5888,0.5964,0.254
5
+ Extra Trees Classifier,0.8025,0.8548,0.6322,0.8124,0.7035,0.5617,0.5755,0.362
6
+ Quadratic Discriminant Analysis,0.732,0.7469,0.4694,0.7386,0.5536,0.3869,0.4118,0.284
7
+ Naive Bayes,0.7303,0.8206,0.4272,0.7762,0.5438,0.3769,0.4135,0.25
8
+ Random Forest Classifier,0.7238,0.853,0.3645,0.8078,0.4889,0.3449,0.3968,0.305
9
+ Light Gradient Boosting Machine,0.7046,0.7528,0.2973,0.8139,0.42,0.2867,0.3499,0.25
10
+ Ada Boost Classifier,0.7031,0.8223,0.3226,0.7584,0.4363,0.2908,0.339,0.3
11
+ Decision Tree Classifier,0.703,0.6303,0.3183,0.7848,0.4332,0.2894,0.3408,0.27
12
+ CatBoost Classifier,0.703,0.8354,0.31,0.7986,0.4337,0.2887,0.3486,0.483
13
+ Gradient Boosting Classifier,0.7014,0.7813,0.2931,0.8077,0.4142,0.2793,0.3421,0.302
14
+ K Neighbors Classifier,0.6485,0.6318,0.4143,0.5685,0.4721,0.2197,0.2294,0.293
15
+ Dummy Classifier,0.6164,0.5,0.0,0.0,0.0,0.0,0.0,0.277
16
+ SVM - Linear Kernel,0.5988,0.0,0.3672,0.6084,0.3292,0.1146,0.1667,0.26
model_info.csv ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Description,Value
2
+ Session id,12
3
+ Target,Survived
4
+ Target type,Binary
5
+ Original data shape,"(891, 12)"
6
+ Transformed data shape,"(891, 14)"
7
+ Transformed train set shape,"(623, 14)"
8
+ Transformed test set shape,"(268, 14)"
9
+ Ordinal features,1
10
+ Numeric features,6
11
+ Categorical features,5
12
+ Rows with missing values,79.5%
13
+ Preprocess,True
14
+ Imputation type,simple
15
+ Numeric imputation,mean
16
+ Categorical imputation,mode
17
+ Maximum one-hot encoding,25
18
+ Encoding method,
19
+ Fold Generator,StratifiedKFold
20
+ Fold Number,10
21
+ CPU Jobs,-1
22
+ Use GPU,False
23
+ Log Experiment,False
24
+ Experiment Name,clf-default-name
25
+ USI,53c2
requirements.txt ADDED
@@ -0,0 +1,431 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ aiogram==2.25.1
2
+ aiohttp==3.8.4
3
+ aiosignal==1.3.1
4
+ alabaster @ file:///home/ktietz/src/ci/alabaster_1611921544520/work
5
+ alembic==1.10.3
6
+ altair==4.2.2
7
+ anaconda-client==1.11.0
8
+ anaconda-navigator==2.3.1
9
+ anaconda-project @ file:///opt/conda/conda-bld/anaconda-project_1660339890420/work
10
+ ansi2html==1.8.0
11
+ anyio @ file:///tmp/build/80754af9/anyio_1644463572971/work/dist
12
+ appdirs==1.4.4
13
+ argon2-cffi @ file:///opt/conda/conda-bld/argon2-cffi_1645000214183/work
14
+ argon2-cffi-bindings @ file:///tmp/build/80754af9/argon2-cffi-bindings_1644569679365/work
15
+ arrow @ file:///opt/conda/conda-bld/arrow_1649166651673/work
16
+ astroid @ file:///tmp/abs_e5wkt48jiz/croots/recipe/astroid_1659023120113/work
17
+ astropy @ file:///opt/conda/conda-bld/astropy_1657786094003/work
18
+ async-timeout==4.0.2
19
+ atomicwrites==1.4.0
20
+ attrs @ file:///opt/conda/conda-bld/attrs_1642510447205/work
21
+ Automat @ file:///tmp/build/80754af9/automat_1600298431173/work
22
+ autopep8 @ file:///opt/conda/conda-bld/autopep8_1650463822033/work
23
+ Babel @ file:///tmp/build/80754af9/babel_1620871417480/work
24
+ backcall @ file:///home/ktietz/src/ci/backcall_1611930011877/work
25
+ backports.functools-lru-cache @ file:///tmp/build/80754af9/backports.functools_lru_cache_1618170165463/work
26
+ backports.tempfile @ file:///home/linux1/recipes/ci/backports.tempfile_1610991236607/work
27
+ backports.weakref==1.0.post1
28
+ bcrypt @ file:///tmp/abs_6fpe92qzzo/croots/recipe/bcrypt_1659554336150/work
29
+ beautifulsoup4 @ file:///opt/conda/conda-bld/beautifulsoup4_1650462163268/work
30
+ binaryornot @ file:///tmp/build/80754af9/binaryornot_1617751525010/work
31
+ bitarray @ file:///opt/conda/conda-bld/bitarray_1657739645104/work
32
+ bkcharts==0.2
33
+ black @ file:///opt/conda/conda-bld/black_1660237809219/work
34
+ bleach @ file:///opt/conda/conda-bld/bleach_1641577558959/work
35
+ blinker==1.5
36
+ bokeh @ file:///tmp/abs_34854e1f-d7d3-4f22-85d9-1075588e4ecdga64o0qg/croots/recipe/bokeh_1658136654619/work
37
+ boto3 @ file:///tmp/abs_ae3c72db-af47-4298-baea-7270430e2c96scbpg1_h/croots/recipe/boto3_1657820109150/work
38
+ botocore @ file:///opt/conda/conda-bld/botocore_1657739486257/work
39
+ Bottleneck @ file:///opt/conda/conda-bld/bottleneck_1657175564434/work
40
+ brotlipy==0.7.0
41
+ cachetools==5.3.0
42
+ catboost==1.1.1
43
+ category-encoders==2.6.0
44
+ certifi @ file:///opt/conda/conda-bld/certifi_1663615672595/work/certifi
45
+ cffi @ file:///tmp/abs_98z5h56wf8/croots/recipe/cffi_1659598650955/work
46
+ chardet==3.0.4
47
+ charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work
48
+ click @ file:///tmp/build/80754af9/click_1646056590078/work
49
+ clip @ git+https://github.com/openai/CLIP.git@a9b1bf5920416aaeaec965c25dd9e8f98c864f16
50
+ clip-by-openai==1.1
51
+ cloudpickle @ file:///tmp/build/80754af9/cloudpickle_1632508026186/work
52
+ clyent==1.2.2
53
+ cmaes==0.9.1
54
+ colorama @ file:///opt/conda/conda-bld/colorama_1657009087971/work
55
+ colorcet @ file:///tmp/build/80754af9/colorcet_1651851439427/work
56
+ colorlog==6.7.0
57
+ conda==23.1.0
58
+ conda-build==3.22.0
59
+ conda-content-trust @ file:///tmp/abs_5952f1c8-355c-4855-ad2e-538535021ba5h26t22e5/croots/recipe/conda-content-trust_1658126371814/work
60
+ conda-pack @ file:///tmp/build/80754af9/conda-pack_1611163042455/work
61
+ conda-package-handling @ file:///opt/conda/conda-bld/conda-package-handling_1663598473529/work
62
+ conda-repo-cli==1.0.20
63
+ conda-token @ file:///Users/paulyim/miniconda3/envs/c3i/conda-bld/conda-token_1662660369760/work
64
+ conda-verify==3.4.2
65
+ constantly==15.1.0
66
+ cookiecutter @ file:///opt/conda/conda-bld/cookiecutter_1649151442564/work
67
+ cryptography @ file:///tmp/build/80754af9/cryptography_1652101588893/work
68
+ cssselect==1.1.0
69
+ cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work
70
+ Cython @ file:///opt/conda/conda-bld/cython_1663692770955/work
71
+ cytoolz==0.11.0
72
+ daal4py==2021.6.0
73
+ dash==2.9.2
74
+ dash-core-components==2.0.0
75
+ dash-html-components==2.0.0
76
+ dash-table==5.0.0
77
+ dask @ file:///tmp/abs_994957d9-ec12-411f-b953-c010f9d489d10hj3gz4k/croots/recipe/dask-core_1658513209934/work
78
+ datashader @ file:///tmp/abs_aa58dfo4_s/croots/recipe/datashader_1659349033064/work
79
+ datashape==0.5.4
80
+ debugpy @ file:///tmp/build/80754af9/debugpy_1637091799509/work
81
+ decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work
82
+ defusedxml @ file:///tmp/build/80754af9/defusedxml_1615228127516/work
83
+ Deprecated==1.2.13
84
+ deprecation==2.1.0
85
+ diff-match-patch @ file:///Users/ktietz/demo/mc3/conda-bld/diff-match-patch_1630511840874/work
86
+ diffusers==0.14.0
87
+ dill @ file:///tmp/build/80754af9/dill_1623919422540/work
88
+ distlib==0.3.6
89
+ distributed @ file:///tmp/abs_593da390-bd12-4acc-ba49-4c9993cbe8abgqg_w3rb/croots/recipe/distributed_1658520746481/work
90
+ docutils @ file:///opt/conda/conda-bld/docutils_1657175430858/work
91
+ entrypoints @ file:///tmp/build/80754af9/entrypoints_1649926439650/work
92
+ et-xmlfile==1.1.0
93
+ faiss-cpu==1.7.3
94
+ fastjsonschema @ file:///opt/conda/conda-bld/python-fastjsonschema_1661371079312/work
95
+ filelock @ file:///opt/conda/conda-bld/filelock_1647002191454/work
96
+ flake8 @ file:///opt/conda/conda-bld/flake8_1648129545443/work
97
+ Flask @ file:///home/ktietz/src/ci/flask_1611932660458/work
98
+ fonttools==4.25.0
99
+ frozenlist==1.3.3
100
+ fsspec @ file:///opt/conda/conda-bld/fsspec_1659972197723/work
101
+ ftfy==6.1.1
102
+ future @ file:///tmp/build/80754af9/future_1607571303524/work
103
+ gensim @ file:///tmp/build/80754af9/gensim_1646806807927/work
104
+ gitdb==4.0.10
105
+ GitPython==3.1.31
106
+ glob2 @ file:///home/linux1/recipes/ci/glob2_1610991677669/work
107
+ gmpy2 @ file:///tmp/build/80754af9/gmpy2_1645438755360/work
108
+ googletrans==3.0.0
109
+ graphviz==0.20.1
110
+ greenlet @ file:///tmp/build/80754af9/greenlet_1628888132713/work
111
+ grpcio==1.53.0
112
+ h11==0.9.0
113
+ h2==3.2.0
114
+ h5py @ file:///tmp/abs_4aewd3wzey/croots/recipe/h5py_1659091371897/work
115
+ HeapDict @ file:///Users/ktietz/demo/mc3/conda-bld/heapdict_1630598515714/work
116
+ holoviews @ file:///tmp/abs_eecc808c-455e-4be4-9911-ecf8341b3a34jfwskiqe/croots/recipe/holoviews_1658171506757/work
117
+ hpack==3.0.0
118
+ hstspreload==2023.1.1
119
+ htmlmin==0.1.12
120
+ httpcore==0.9.1
121
+ httpx==0.13.3
122
+ huggingface-hub==0.13.2
123
+ hvplot @ file:///tmp/abs_6fcys5jcv1/croots/recipe/hvplot_1659026496554/work
124
+ hyperframe==5.2.0
125
+ hyperlink @ file:///tmp/build/80754af9/hyperlink_1610130746837/work
126
+ hyperopt==0.2.7
127
+ idna==2.10
128
+ imagecodecs @ file:///opt/conda/conda-bld/imagecodecs_1664561985385/work
129
+ ImageHash==4.3.1
130
+ imageio @ file:///tmp/abs_cd920173-f360-47c5-97b0-bf4d1076d5d4dvic0oys/croots/recipe/imageio_1658785036907/work
131
+ imageloader==0.0.5
132
+ imagesize @ file:///opt/conda/conda-bld/imagesize_1657179498843/work
133
+ imbalanced-learn==0.10.1
134
+ importlib-metadata==6.3.0
135
+ incremental @ file:///tmp/build/80754af9/incremental_1636629750599/work
136
+ inflection==0.5.1
137
+ iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
138
+ install==1.3.5
139
+ intake @ file:///opt/conda/conda-bld/intake_1647436631684/work
140
+ intervaltree @ file:///Users/ktietz/demo/mc3/conda-bld/intervaltree_1630511889664/work
141
+ ipykernel @ file:///opt/conda/conda-bld/ipykernel_1662361798230/work
142
+ ipython @ file:///tmp/abs_94gruux8u8/croots/recipe/ipython_1659529858706/work
143
+ ipython-genutils @ file:///tmp/build/80754af9/ipython_genutils_1606773439826/work
144
+ ipywidgets @ file:///tmp/build/80754af9/ipywidgets_1634143127070/work
145
+ isort @ file:///tmp/build/80754af9/isort_1628603791788/work
146
+ itemadapter @ file:///tmp/build/80754af9/itemadapter_1626442940632/work
147
+ itemloaders @ file:///opt/conda/conda-bld/itemloaders_1646805235997/work
148
+ itsdangerous @ file:///tmp/build/80754af9/itsdangerous_1621432558163/work
149
+ jdcal @ file:///Users/ktietz/demo/mc3/conda-bld/jdcal_1630584345063/work
150
+ jedi @ file:///tmp/build/80754af9/jedi_1644297102865/work
151
+ jeepney @ file:///tmp/build/80754af9/jeepney_1627537048313/work
152
+ jellyfish @ file:///tmp/build/80754af9/jellyfish_1647944426575/work
153
+ Jinja2 @ file:///tmp/build/80754af9/jinja2_1612213139570/work
154
+ jinja2-time @ file:///opt/conda/conda-bld/jinja2-time_1649251842261/work
155
+ jmespath @ file:///Users/ktietz/demo/mc3/conda-bld/jmespath_1630583964805/work
156
+ joblib==1.2.0
157
+ json5 @ file:///tmp/build/80754af9/json5_1624432770122/work
158
+ jsonschema @ file:///opt/conda/conda-bld/jsonschema_1663375472438/work
159
+ jupyter @ file:///tmp/abs_33h4eoipez/croots/recipe/jupyter_1659349046347/work
160
+ jupyter-console @ file:///opt/conda/conda-bld/jupyter_console_1647002188872/work
161
+ jupyter-dash==0.4.2
162
+ jupyter-kite==2.0.2
163
+ jupyter-server @ file:///tmp/abs_b88b31b8-83b9-476d-a46d-e563c421f38fvsnyi1ur/croots/recipe/jupyter_server_1658754481507/work
164
+ jupyter_client @ file:///opt/conda/conda-bld/jupyter_client_1661848916004/work
165
+ jupyter_core @ file:///opt/conda/conda-bld/jupyter_core_1664917302524/work
166
+ jupyterlab @ file:///tmp/abs_12f3h01vmy/croots/recipe/jupyterlab_1658907535764/work
167
+ jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work
168
+ jupyterlab-server @ file:///opt/conda/conda-bld/jupyterlab_server_1644500396812/work
169
+ jupyterlab-widgets @ file:///tmp/build/80754af9/jupyterlab_widgets_1609884341231/work
170
+ kaleido==0.2.1
171
+ keyring @ file:///tmp/build/80754af9/keyring_1638531355686/work
172
+ kiwisolver @ file:///opt/conda/conda-bld/kiwisolver_1653292039266/work
173
+ lazy-object-proxy @ file:///tmp/build/80754af9/lazy-object-proxy_1616529027849/work
174
+ libarchive-c @ file:///tmp/build/80754af9/python-libarchive-c_1617780486945/work
175
+ libretranslatepy==2.1.1
176
+ lightgbm==3.3.5
177
+ llvmlite==0.38.0
178
+ locket @ file:///opt/conda/conda-bld/locket_1652903118915/work
179
+ lxml @ file:///opt/conda/conda-bld/lxml_1657545139709/work
180
+ lz4 @ file:///tmp/build/80754af9/lz4_1619516502891/work
181
+ magic-filter==1.0.9
182
+ Mako==1.2.4
183
+ Markdown @ file:///tmp/build/80754af9/markdown_1614363852612/work
184
+ markdown-it-py==2.2.0
185
+ MarkupSafe @ file:///tmp/build/80754af9/markupsafe_1621523467000/work
186
+ matplotlib @ file:///opt/conda/conda-bld/matplotlib-suite_1660167928326/work
187
+ matplotlib-inline @ file:///opt/conda/conda-bld/matplotlib-inline_1662014470464/work
188
+ mccabe @ file:///opt/conda/conda-bld/mccabe_1644221741721/work
189
+ mdurl==0.1.2
190
+ mistune @ file:///tmp/build/80754af9/mistune_1607364877025/work
191
+ mkl-fft==1.3.1
192
+ mkl-random @ file:///tmp/build/80754af9/mkl_random_1626186066731/work
193
+ mkl-service==2.4.0
194
+ mock @ file:///tmp/build/80754af9/mock_1607622725907/work
195
+ mpmath==1.2.1
196
+ msgpack @ file:///opt/conda/conda-bld/msgpack-python_1652362659880/work
197
+ multidict==6.0.4
198
+ multimethod==1.9.1
199
+ multipledispatch @ file:///tmp/build/80754af9/multipledispatch_1607574243360/work
200
+ munkres==1.1.4
201
+ mypy-extensions==0.4.3
202
+ navigator-updater==0.3.0
203
+ nbclassic @ file:///opt/conda/conda-bld/nbclassic_1644943264176/work
204
+ nbclient @ file:///tmp/build/80754af9/nbclient_1650290509967/work
205
+ nbconvert @ file:///opt/conda/conda-bld/nbconvert_1649751911790/work
206
+ nbformat @ file:///opt/conda/conda-bld/nbformat_1663744952973/work
207
+ nest-asyncio @ file:///tmp/build/80754af9/nest-asyncio_1649847906199/work
208
+ networkx @ file:///opt/conda/conda-bld/networkx_1657784097507/work
209
+ nltk @ file:///opt/conda/conda-bld/nltk_1645628263994/work
210
+ nose @ file:///opt/conda/conda-bld/nose_1642704612149/work
211
+ notebook @ file:///tmp/abs_abf6xa6h6f/croots/recipe/notebook_1659083654985/work
212
+ numba @ file:///opt/conda/conda-bld/numba_1648040517072/work
213
+ numexpr @ file:///opt/conda/conda-bld/numexpr_1656940300424/work
214
+ numpy @ file:///opt/conda/conda-bld/numpy_and_numpy_base_1653915516269/work
215
+ numpydoc @ file:///opt/conda/conda-bld/numpydoc_1657529872251/work
216
+ olefile @ file:///Users/ktietz/demo/mc3/conda-bld/olefile_1629805411829/work
217
+ opencv-python==4.7.0.72
218
+ openpyxl==3.0.10
219
+ optuna==3.1.1
220
+ orjson==3.8.10
221
+ packaging @ file:///tmp/build/80754af9/packaging_1637314298585/work
222
+ pandas==1.4.4
223
+ pandas-profiling==3.6.6
224
+ pandocfilters @ file:///opt/conda/conda-bld/pandocfilters_1643405455980/work
225
+ panel @ file:///tmp/abs_bb3d3b2f-b3ea-41c0-a72e-8f54852d5cdfs70inytz/croots/recipe/panel_1658133826470/work
226
+ param @ file:///tmp/build/80754af9/param_1636647414893/work
227
+ parsel @ file:///tmp/build/80754af9/parsel_1646722533460/work
228
+ parso @ file:///opt/conda/conda-bld/parso_1641458642106/work
229
+ partd @ file:///opt/conda/conda-bld/partd_1647245470509/work
230
+ pathlib @ file:///Users/ktietz/demo/mc3/conda-bld/pathlib_1629713961906/work
231
+ pathspec @ file:///tmp/abs_1foqurpsov/croots/recipe/pathspec_1659627126545/work
232
+ patsy==0.5.2
233
+ pep8==1.7.1
234
+ pexpect @ file:///tmp/build/80754af9/pexpect_1605563209008/work
235
+ phik==0.12.3
236
+ pickleshare @ file:///tmp/build/80754af9/pickleshare_1606932040724/work
237
+ Pillow==9.2.0
238
+ pkginfo @ file:///tmp/build/80754af9/pkginfo_1643162084911/work
239
+ platformdirs @ file:///opt/conda/conda-bld/platformdirs_1662711380096/work
240
+ plotly @ file:///tmp/abs_7afcdfad-dbbb-49d2-adea-186abf525c45jbnd8p95/croots/recipe/plotly_1658160053621/work
241
+ plotly-resampler==0.8.3.2
242
+ pluggy @ file:///tmp/build/80754af9/pluggy_1648024445381/work
243
+ ply==3.11
244
+ pmdarima==2.0.3
245
+ poyo @ file:///tmp/build/80754af9/poyo_1617751526755/work
246
+ prometheus-client @ file:///tmp/abs_d3zeliano1/croots/recipe/prometheus_client_1659455100375/work
247
+ prompt-toolkit @ file:///tmp/build/80754af9/prompt-toolkit_1633440160888/work
248
+ Protego @ file:///tmp/build/80754af9/protego_1598657180827/work
249
+ protobuf==3.20.3
250
+ psutil @ file:///opt/conda/conda-bld/psutil_1656431268089/work
251
+ ptyprocess @ file:///tmp/build/80754af9/ptyprocess_1609355006118/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
252
+ py @ file:///opt/conda/conda-bld/py_1644396412707/work
253
+ py4j==0.10.9.7
254
+ pyaml==21.10.1
255
+ pyarrow==11.0.0
256
+ pyasn1 @ file:///Users/ktietz/demo/mc3/conda-bld/pyasn1_1629708007385/work
257
+ pyasn1-modules==0.2.8
258
+ pycaret==3.0.0
259
+ pycodestyle @ file:///tmp/build/80754af9/pycodestyle_1636635402688/work
260
+ pycosat==0.6.3
261
+ pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
262
+ pyct @ file:///tmp/abs_68a517ee-55fb-480e-82ab-1a8adb440a58x7qfc024/croots/recipe/pyct_1658500310800/work
263
+ pycurl==7.45.1
264
+ pydantic==1.10.7
265
+ pydeck==0.8.0
266
+ PyDispatcher==2.0.5
267
+ pydocstyle @ file:///tmp/build/80754af9/pydocstyle_1621600989141/work
268
+ pyerfa @ file:///tmp/build/80754af9/pyerfa_1621556109336/work
269
+ pyfiglet==0.7
270
+ pyflakes @ file:///tmp/build/80754af9/pyflakes_1636644436481/work
271
+ Pygments==2.14.0
272
+ PyHamcrest @ file:///tmp/build/80754af9/pyhamcrest_1615748656804/work
273
+ PyJWT @ file:///opt/conda/conda-bld/pyjwt_1657544592787/work
274
+ pylint @ file:///tmp/abs_6fxmc66kyk/croots/recipe/pylint_1659110350161/work
275
+ pyls-spyder==0.4.0
276
+ Pympler==1.0.1
277
+ pynndescent==0.5.8
278
+ pyod==1.0.9
279
+ pyodbc @ file:///tmp/abs_d365zrcsdp/croots/recipe/pyodbc_1659513794382/work
280
+ pyOpenSSL @ file:///opt/conda/conda-bld/pyopenssl_1643788558760/work
281
+ pyparsing @ file:///opt/conda/conda-bld/pyparsing_1661452539315/work
282
+ PyQt5-sip==12.11.0
283
+ pyrsistent @ file:///tmp/build/80754af9/pyrsistent_1636110951836/work
284
+ PySocks @ file:///tmp/build/80754af9/pysocks_1605305812635/work
285
+ pytest==7.1.2
286
+ python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work
287
+ python-decouple==3.8
288
+ python-lsp-black @ file:///opt/conda/conda-bld/python-lsp-black_1661852031497/work
289
+ python-lsp-jsonrpc==1.0.0
290
+ python-lsp-server @ file:///opt/conda/conda-bld/python-lsp-server_1661813814476/work
291
+ python-slugify @ file:///tmp/build/80754af9/python-slugify_1620405669636/work
292
+ python-snappy @ file:///tmp/build/80754af9/python-snappy_1610133040135/work
293
+ pytz @ file:///opt/conda/conda-bld/pytz_1654762638606/work
294
+ pytz-deprecation-shim==0.1.0.post0
295
+ pyviz-comms @ file:///tmp/build/80754af9/pyviz_comms_1623747165329/work
296
+ PyWavelets @ file:///tmp/build/80754af9/pywavelets_1648710015787/work
297
+ pyxdg @ file:///tmp/build/80754af9/pyxdg_1603822279816/work
298
+ PyYAML==6.0
299
+ pyzmq @ file:///opt/conda/conda-bld/pyzmq_1657724186960/work
300
+ QDarkStyle @ file:///tmp/build/80754af9/qdarkstyle_1617386714626/work
301
+ qstylizer @ file:///tmp/build/80754af9/qstylizer_1617713584600/work/dist/qstylizer-0.1.10-py2.py3-none-any.whl
302
+ QtAwesome @ file:///tmp/build/80754af9/qtawesome_1637160816833/work
303
+ qtconsole @ file:///opt/conda/conda-bld/qtconsole_1662018252641/work
304
+ QtPy @ file:///opt/conda/conda-bld/qtpy_1662014892439/work
305
+ queuelib==1.5.0
306
+ ray==2.3.1
307
+ regex @ file:///tmp/abs_41f5bce5-0a2e-45aa-b231-1fd2fbd57753gfpe6sjm/croots/recipe/regex_1658257178822/work
308
+ requests @ file:///opt/conda/conda-bld/requests_1657734628632/work
309
+ requests-file @ file:///Users/ktietz/demo/mc3/conda-bld/requests-file_1629455781986/work
310
+ retrying==1.3.4
311
+ rfc3986==1.5.0
312
+ rich==13.3.1
313
+ rope @ file:///opt/conda/conda-bld/rope_1643788605236/work
314
+ Rtree @ file:///tmp/build/80754af9/rtree_1618420843093/work
315
+ ruamel-yaml-conda @ file:///tmp/build/80754af9/ruamel_yaml_1616016711199/work
316
+ ruamel.yaml @ file:///croot/ruamel.yaml_1666304550667/work
317
+ ruamel.yaml.clib @ file:///croot/ruamel.yaml.clib_1666302247304/work
318
+ s3transfer @ file:///opt/conda/conda-bld/s3transfer_1654524197066/work
319
+ schemdraw==0.16
320
+ scikit-image @ file:///tmp/build/80754af9/scikit-image_1648214171611/work
321
+ scikit-learn @ file:///tmp/build/80754af9/scikit-learn_1642617106979/work
322
+ scikit-learn-intelex==2021.20221004.171807
323
+ scikit-optimize==0.9.0
324
+ scikit-plot==0.3.7
325
+ scipy==1.9.3
326
+ Scrapy @ file:///tmp/abs_e3bmwi01y8/croots/recipe/scrapy_1659598696235/work
327
+ seaborn @ file:///tmp/build/80754af9/seaborn_1629307859561/work
328
+ SecretStorage @ file:///tmp/build/80754af9/secretstorage_1614022780358/work
329
+ semver==2.13.0
330
+ Send2Trash @ file:///tmp/build/80754af9/send2trash_1632406701022/work
331
+ service-identity @ file:///Users/ktietz/demo/mc3/conda-bld/service_identity_1629460757137/work
332
+ shap==0.41.0
333
+ sip @ file:///tmp/abs_44cd77b_pu/croots/recipe/sip_1659012365470/work
334
+ six @ file:///tmp/build/80754af9/six_1644875935023/work
335
+ sktime==0.17.0
336
+ slicer==0.0.7
337
+ smart-open @ file:///opt/conda/conda-bld/smart_open_1651563547610/work
338
+ smmap==5.0.0
339
+ sniffio @ file:///tmp/build/80754af9/sniffio_1614030464178/work
340
+ snowballstemmer @ file:///tmp/build/80754af9/snowballstemmer_1637937080595/work
341
+ sortedcollections @ file:///tmp/build/80754af9/sortedcollections_1611172717284/work
342
+ sortedcontainers @ file:///tmp/build/80754af9/sortedcontainers_1623949099177/work
343
+ soupsieve @ file:///tmp/build/80754af9/soupsieve_1636706018808/work
344
+ Sphinx @ file:///opt/conda/conda-bld/sphinx_1657784123546/work
345
+ sphinxcontrib-applehelp @ file:///home/ktietz/src/ci/sphinxcontrib-applehelp_1611920841464/work
346
+ sphinxcontrib-devhelp @ file:///home/ktietz/src/ci/sphinxcontrib-devhelp_1611920923094/work
347
+ sphinxcontrib-htmlhelp @ file:///tmp/build/80754af9/sphinxcontrib-htmlhelp_1623945626792/work
348
+ sphinxcontrib-jsmath @ file:///home/ktietz/src/ci/sphinxcontrib-jsmath_1611920942228/work
349
+ sphinxcontrib-qthelp @ file:///home/ktietz/src/ci/sphinxcontrib-qthelp_1611921055322/work
350
+ sphinxcontrib-serializinghtml @ file:///tmp/build/80754af9/sphinxcontrib-serializinghtml_1624451540180/work
351
+ spyder @ file:///opt/conda/conda-bld/spyder_1663056818299/work
352
+ spyder-kernels @ file:///opt/conda/conda-bld/spyder-kernels_1662457880976/work
353
+ SQLAlchemy @ file:///tmp/abs_18b3238f-9c23-4182-a392-63af30a93c1er8j_yw60/croots/recipe/sqlalchemy_1657867856580/work
354
+ statsmodels @ file:///tmp/build/80754af9/statsmodels_1648015433305/work
355
+ streamlit==1.21.0
356
+ streamlit-aggrid==0.3.4.post3
357
+ streamlit-option-menu==0.3.2
358
+ streamlit-pandas-profiling==0.1.3
359
+ streamlit-space==0.1.5
360
+ streamlit-toggle==0.1.3
361
+ streamlit-toggle-switch==1.0.2
362
+ sympy @ file:///tmp/build/80754af9/sympy_1647853653589/work
363
+ tables @ file:///tmp/build/80754af9/pytables_1607975397488/work
364
+ tabulate @ file:///opt/conda/conda-bld/tabulate_1657784105888/work
365
+ tangled-up-in-unicode==0.2.0
366
+ tbats==1.1.2
367
+ TBB==0.2
368
+ tblib @ file:///Users/ktietz/demo/mc3/conda-bld/tblib_1629402031467/work
369
+ tenacity @ file:///tmp/abs_9ca5cd06-f53b-4ea6-8eea-954e11157fddo5mhurpp/croots/recipe/tenacity_1657899103026/work
370
+ tensorboardX==2.6
371
+ terminado @ file:///tmp/build/80754af9/terminado_1644322582718/work
372
+ testpath @ file:///opt/conda/conda-bld/testpath_1655908557405/work
373
+ text-unidecode @ file:///Users/ktietz/demo/mc3/conda-bld/text-unidecode_1629401354553/work
374
+ textdistance @ file:///tmp/build/80754af9/textdistance_1612461398012/work
375
+ threadpoolctl @ file:///Users/ktietz/demo/mc3/conda-bld/threadpoolctl_1629802263681/work
376
+ three-merge @ file:///tmp/build/80754af9/three-merge_1607553261110/work
377
+ tifffile @ file:///tmp/build/80754af9/tifffile_1627275862826/work
378
+ tinycss @ file:///tmp/build/80754af9/tinycss_1617713798712/work
379
+ tldextract @ file:///opt/conda/conda-bld/tldextract_1646638314385/work
380
+ tokenizers==0.13.2
381
+ toml @ file:///tmp/build/80754af9/toml_1616166611790/work
382
+ tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
383
+ tomlkit @ file:///tmp/abs_56_0lnnq5x/croots/recipe/tomlkit_1658946880479/work
384
+ toolz @ file:///tmp/build/80754af9/toolz_1636545406491/work
385
+ torch==1.7.1
386
+ torchaudio==0.13.1
387
+ torchutils==0.0.4
388
+ torchvision==0.8.2
389
+ tornado @ file:///tmp/build/80754af9/tornado_1606942317143/work
390
+ tqdm @ file:///opt/conda/conda-bld/tqdm_1664392687731/work
391
+ trace-updater==0.0.9.1
392
+ traitlets @ file:///tmp/build/80754af9/traitlets_1636710298902/work
393
+ transformers==4.27.4
394
+ translate==3.6.1
395
+ treeinterpreter==0.2.3
396
+ tune-sklearn==0.4.5
397
+ Twisted @ file:///tmp/abs_82802zpkox/croots/recipe/twisted_1659592759417/work
398
+ typeguard==2.13.3
399
+ types-PyYAML==6.0.12.9
400
+ typing_extensions @ file:///tmp/abs_ben9emwtky/croots/recipe/typing_extensions_1659638822008/work
401
+ tzdata==2022.7
402
+ tzlocal==4.2
403
+ ujson @ file:///opt/conda/conda-bld/ujson_1657544923770/work
404
+ umap-learn==0.5.3
405
+ Unidecode @ file:///tmp/build/80754af9/unidecode_1614712377438/work
406
+ urllib3 @ file:///tmp/abs_5dhwnz6atv/croots/recipe/urllib3_1659110457909/work
407
+ validators==0.20.0
408
+ virtualenv==20.21.0
409
+ visions==0.7.5
410
+ w3lib @ file:///Users/ktietz/demo/mc3/conda-bld/w3lib_1629359764703/work
411
+ watchdog @ file:///tmp/build/80754af9/watchdog_1638367282716/work
412
+ wcwidth @ file:///Users/ktietz/demo/mc3/conda-bld/wcwidth_1629357192024/work
413
+ webencodings==0.5.1
414
+ websocket-client @ file:///tmp/build/80754af9/websocket-client_1614803975924/work
415
+ Werkzeug @ file:///opt/conda/conda-bld/werkzeug_1645628268370/work
416
+ wget==3.2
417
+ whatthepatch @ file:///opt/conda/conda-bld/whatthepatch_1661795988879/work
418
+ widgetsnbextension @ file:///tmp/build/80754af9/widgetsnbextension_1644992802045/work
419
+ wrapt @ file:///tmp/abs_c335821b-6e43-4504-9816-b1a52d3d3e1eel6uae8l/croots/recipe/wrapt_1657814400492/work
420
+ wurlitzer @ file:///tmp/build/80754af9/wurlitzer_1638368168359/work
421
+ xarray @ file:///opt/conda/conda-bld/xarray_1639166117697/work
422
+ xlrd @ file:///tmp/build/80754af9/xlrd_1608072521494/work
423
+ XlsxWriter @ file:///opt/conda/conda-bld/xlsxwriter_1649073856329/work
424
+ xxhash==3.2.0
425
+ yapf @ file:///tmp/build/80754af9/yapf_1615749224965/work
426
+ yarl==1.8.2
427
+ ydata-profiling==4.1.2
428
+ yellowbrick==1.5
429
+ zict==2.1.0
430
+ zipp @ file:///opt/conda/conda-bld/zipp_1652341764480/work
431
+ zope.interface @ file:///tmp/build/80754af9/zope.interface_1625036153595/work