Sephfox commited on
Commit
315cf1d
1 Parent(s): 2987977

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
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
- 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.build(input_shape=(None, 10)) # Compile the model before training
104
- net.fit(X_train, y_train, epochs=10, verbose=0)
105
- loss, acc = net.evaluate(X_test, y_test, verbose=0)
106
  accuracy.append(acc)
107
- final_accuracy.append(np.mean(accuracy))
108
- st.write(f"Final accuracy: {np.mean(final_accuracy)}")
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
+