Exemple #1
0
y_train = data['y_train']
x_val = data['x_val']
y_val = data['y_val']
x_test = data['x_test']
y_test = data['y_test']

N = x_train.shape[0]
epoch = 10
batch_size = 64
stride = 1
padding = 1
kernel_size = 3
lr = 4e-1

conv1_1 = conv((3, 32, 32), 32, kernel_size, stride, padding)
ReLu1_1 = ReLU()
MaxPooling1 = MaxPooling()
conv2_1 = conv((32, 16, 16), 32, kernel_size, stride, padding)
ReLu2_1 = ReLU()
MaxPooling2 = MaxPooling()
FC1 = FC_Layer(32 * 8 * 8, 256)
FC2 = FC_Layer(256, 10)
Softmax_classifier = Softmax()

model = [
    conv1_1, ReLu1_1, MaxPooling1, conv2_1, ReLu2_1, MaxPooling2, FC1, FC2
]
solver = Solver.Solver(model)

solver.train(x_train, y_train, epoch, batch_size, lr, 1)