Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -94,18 +94,17 @@ if st.button("Run evolution"):
|
|
94 |
st.write(f"Generation {generation+1} complete")
|
95 |
|
96 |
# Evaluate the final population
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
loss, acc = net.evaluate(X_test, y_test, verbose=0)
|
106 |
accuracy.append(acc)
|
107 |
-
|
108 |
-
|
109 |
|
110 |
|
111 |
|
@@ -134,4 +133,7 @@ for task_id, ga in enumerate(gas):
|
|
134 |
loss, acc = net.evaluate(X_test, y_test, verbose=0)
|
135 |
accuracy.append(acc)
|
136 |
final_accuracy_after_trade.append(np.mean(accuracy))
|
|
|
|
|
137 |
st.write(f"Final accuracy after trading: {np.mean(final_accuracy_after_trade)}")
|
|
|
|
94 |
st.write(f"Generation {generation+1} complete")
|
95 |
|
96 |
# Evaluate the final population
|
97 |
+
final_accuracy = []
|
98 |
+
for task_id, ga in enumerate(gas):
|
99 |
+
X_train, X_test, y_train, y_test = generate_dataset(task_id)
|
100 |
+
accuracy = []
|
101 |
+
for net in ga.population:
|
102 |
+
net.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
|
103 |
+
net.fit(X_train, y_train, epochs=10, verbose=0)
|
104 |
+
loss, acc = net.evaluate(X_test, y_test, verbose=0)
|
|
|
105 |
accuracy.append(acc)
|
106 |
+
if len(accuracy) > 0:
|
107 |
+
final_accuracy.append(np.mean(accuracy))
|
108 |
|
109 |
|
110 |
|
|
|
133 |
loss, acc = net.evaluate(X_test, y_test, verbose=0)
|
134 |
accuracy.append(acc)
|
135 |
final_accuracy_after_trade.append(np.mean(accuracy))
|
136 |
+
if len(final_accuracy) > 0:
|
137 |
+
st.write(f"Final accuracy: {np.mean(final_accuracy)}")
|
138 |
st.write(f"Final accuracy after trading: {np.mean(final_accuracy_after_trade)}")
|
139 |
+
|