Stack: added state load

This commit is contained in:
2025-12-17 13:35:18 +01:00
parent 575ceb4ef1
commit 2c2625c778
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -47,12 +47,18 @@ def main():
# Create stack from project file # Create stack from project file
stack = StackFactory.from_file("/home/jens/work/repos/Rbm/test.prj") stack = StackFactory.from_file("/home/jens/work/repos/Rbm/test.prj")
# Load state
stack.state_load()
# Load train data # Load train data
batch = read_armadillo("/home/jens/work/repos/Rbm/test.training.dat") batch = read_armadillo("/home/jens/work/repos/Rbm/test.training.dat")
# Train # Train
stack.train(batch) stack.train(batch)
# Save state
stack.state_save()
if __name__ == "__main__": if __name__ == "__main__":
main() main()
print("Test: [passed]") print("Test: [passed]")
+4
View File
@@ -45,3 +45,7 @@ class Stack:
def state_save(self): def state_save(self):
for index, layer in enumerate(self.layers): for index, layer in enumerate(self.layers):
layer.save(f"{self.name}-{index}-state.npz") layer.save(f"{self.name}-{index}-state.npz")
def state_load(self):
for index, layer in enumerate(self.layers):
layer.load(f"{self.name}-{index}-state.npz")