in experiments/grasp_stability/train.py [0:0]
def test(fields):
N = args.N
print("N =", N)
logDir = "logs/grasp"
os.makedirs(logDir, exist_ok=True)
print(fields)
accs = []
# for i in range(K):
for i in range(K):
st = time.time()
print("Fold {} of {}".format(i, K), end=" ")
learner = Learning(K, i, fields=fields)
lossTrainList, accTestList = learner.train(10)
fn = "{}/field{}_N{}_i{}.h5".format(logDir, fields, N, i)
dd.io.save(fn, {"lossTrainList": lossTrainList, "accTestList": accTestList})
acc = learner.evaluation()
print(acc, end=" ")
print("time {:.3f}s".format(time.time() - st))
accs.append(acc)
modelDir = "models/grasp"
os.makedirs(modelDir, exist_ok=True)
fnModel = "{}/field{}_N{}_i{}.pth".format(modelDir, fields, N, i)
learner.model.save(fnModel)
# learner.model.load(fnModel)
# acc = learner.evaluation()
del learner
print(accs)
print("{:.2f}% ± {:.2f}%".format(np.mean(accs) * 100, np.std(accs) * 100))