Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -106,7 +106,9 @@ def fit_outputs_constraints(x, hardness_target, ys_target, metals_to_use, reques
|
|
106 |
|
107 |
def predict_inverse(hardness_original_target, ys_original_target, request: gr.Request):
|
108 |
|
109 |
-
|
|
|
|
|
110 |
|
111 |
hardness_target = (hardness_original_target-min_df_hardness)/(max_df_hardness-min_df_hardness)
|
112 |
ys_target = (ys_original_target-min_df_ys)/(max_df_ys-min_df_ys)
|
@@ -121,7 +123,7 @@ def predict_inverse(hardness_original_target, ys_original_target, request: gr.Re
|
|
121 |
'PROPERTY: Metal Hf', 'PROPERTY: Metal W', 'PROPERTY: Metal Zn',
|
122 |
'PROPERTY: Metal Sn', 'PROPERTY: Metal Re', 'PROPERTY: Metal C',
|
123 |
'PROPERTY: Metal Pd', 'PROPERTY: Metal Sc', 'PROPERTY: Metal Y']
|
124 |
-
categorical_variables = list(
|
125 |
for c in continuous_variables:
|
126 |
categorical_variables.remove(c)
|
127 |
|
@@ -146,8 +148,8 @@ def predict_inverse(hardness_original_target, ys_original_target, request: gr.Re
|
|
146 |
constrained_columns = ['Single/Multiphase', 'Preprocessing method', 'BCC/FCC/other'] #'PROPERTY: Metal']#, 'Microstructure']
|
147 |
for constraint in constrained_columns:
|
148 |
sum_string = ''
|
149 |
-
for i in range (len(
|
150 |
-
column_one_hot =
|
151 |
if column_one_hot.startswith(constraint):
|
152 |
sum_string = sum_string+"+x[:," + str(i) + "]"
|
153 |
constraints.append({'name': constraint + "+1", 'constraint': sum_string + '-1'})
|
|
|
106 |
|
107 |
def predict_inverse(hardness_original_target, ys_original_target, request: gr.Request):
|
108 |
|
109 |
+
one_hot_columns = utils.return_feature_names()
|
110 |
+
min_df_hardness, max_df_hardness = scaling_factors["PROPERTY: HV"]
|
111 |
+
min_df_hardness, max_df_hardness = scaling_factors["PROPERTY: YS (MPa)"]
|
112 |
|
113 |
hardness_target = (hardness_original_target-min_df_hardness)/(max_df_hardness-min_df_hardness)
|
114 |
ys_target = (ys_original_target-min_df_ys)/(max_df_ys-min_df_ys)
|
|
|
123 |
'PROPERTY: Metal Hf', 'PROPERTY: Metal W', 'PROPERTY: Metal Zn',
|
124 |
'PROPERTY: Metal Sn', 'PROPERTY: Metal Re', 'PROPERTY: Metal C',
|
125 |
'PROPERTY: Metal Pd', 'PROPERTY: Metal Sc', 'PROPERTY: Metal Y']
|
126 |
+
categorical_variables = list(one_hot_columns)
|
127 |
for c in continuous_variables:
|
128 |
categorical_variables.remove(c)
|
129 |
|
|
|
148 |
constrained_columns = ['Single/Multiphase', 'Preprocessing method', 'BCC/FCC/other'] #'PROPERTY: Metal']#, 'Microstructure']
|
149 |
for constraint in constrained_columns:
|
150 |
sum_string = ''
|
151 |
+
for i in range (len(one_hot_columns)):
|
152 |
+
column_one_hot = one_hot_columns[i]
|
153 |
if column_one_hot.startswith(constraint):
|
154 |
sum_string = sum_string+"+x[:," + str(i) + "]"
|
155 |
constraints.append({'name': constraint + "+1", 'constraint': sum_string + '-1'})
|