Refactor (preparation for multiple models)
Dependencies
- [2]
3QGP6RXLAutomatically format python files - [3]
ROQCAPZJBegin function for showing the map (for now just opens SDL window) - [4]
SJHJS463Model trainer: main function to open sdl window and launch second thread for actual training - [5]
2ABZP2KNModel trainer: save map.png after training - [6]
7ML3OFE7Model trainer: initial train and visualize thread pair (total crust mass; todo: altitude instead) - [7]
CWOSQTC4Trust tensorflow's thread safety (it wasn't the cause of an earlier bug) - [*]
ZM2EMAZOStart doing python multi-module stuff properly
Change contents
- edit in trainmodel/src/model.py at line 53
- edit in trainmodel/src/model.py at line 58[2.4411]
class ModelSet:def __init__(self):self.heightmap = model()self.heightmap.compile(optimizer=keras.optimizers.RMSprop(),loss=shore_focused_loss) - replacement in trainmodel/src/drawmap.py at line 28
outputs = m(inputs)outputs = m.heightmap(inputs) - replacement in trainmodel/src/__main__.py at line 14
m.fit(x=training_data[0], y=training_data[1], batch_size=100, epochs=5000)tfjs.converters.save_keras_model(m, 'tfjs_model')m.heightmap.fit(x=training_data[0], y=training_data[1], batch_size=100, epochs=5000)tfjs.converters.save_keras_model(m.heightmap, 'tfjs_model') - replacement in trainmodel/src/__main__.py at line 19
outputs = tf.reshape(m(inputs), (1024, 2048, 1))outputs = tf.reshape(m.heightmap(inputs), (1024, 2048, 1)) - replacement in trainmodel/src/__main__.py at line 28
m = model.model()m.compile(optimizer=keras.optimizers.RMSprop(),loss=model.shore_focused_loss)m = model.ModelSet()