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 |
+
|