Stack: added state load
This commit is contained in:
@@ -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]")
|
||||||
|
|||||||
@@ -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")
|
||||||
Reference in New Issue
Block a user