コード例 #1
0
ファイル: Linear_MNIST.py プロジェクト: din1881/DL-Framework
        # print("loss= ", loss)
        print("===========")
    lr_schedular.step()


# save_weights(model, path)

e = Evaluation(10)


for image, label in dataloader_test:
    image = image/255
    predicted = model(image)
    probs = softMax(predicted)
    pred = np.argmax(probs,axis=0)
    e.add_prediction(pred[np.newaxis],label)
print("the confusion Matrix:\n",e.get_confusion_Matrix())
print("the Mean F1 Score:\n",e.evaluate())

model1 = Model()
model1.add(Dense(784, 90))
model1.add(ReLU())
model1.add(Dense(90, 45))
model1.add(ReLU())
model1.add(Dense(45, 10))

model1.set_loss(CrossEntropyLoss())
optimizer1 = GradientDecent(model1.parameters(), learning_rate = 0.01)

epochs = 6
for epoch in range(epochs):