【发布时间】:2019-10-18 01:15:47
【问题描述】:
我正在尝试使用 Keras 为 ANN 训练 16 位二进制输入和 16 位二进制输出。问题是训练准确率仅达到 15%。什么是训练数据类型的最佳方法,例如
Xtrain Ytrain
1,0,1,0,1,1,1,0,0,0,0,0=1,0,1,0,1,0,1,1,1,1
1,1,1,0,0,0,0,1,1,1,1,1=0,0,0,0,1,1,1,1,1,1
Xtest
1,1,1,1,0,1,0,1,0,1,0,1
X = dataset[:,0:16]
Y = dataset[:,16:32]
x_train,x_test,y_train,y_test = train_test_split(X,Y,test_size = 0.15, random_state = 0)
clf_ann_ad = Sequential()
clf_ann_ad.add(Dense(32, activation = 'relu', input_dim = 16))
clf_ann_ad.add(Dense(16,activation='relu'))
clf_ann_ad.add(Dense(16,activation='sigmoid'))
clf_ann_ad.compile(optimizer = 'adam', loss = 'mean_squared_error', metrics = ['accuracy'])
history = clf_ann_ad.fit(x_train,y_train,batch_size = 100, nb_epoch = 200, validation_split = 0.1)
print(history.history.keys())
【问题讨论】:
标签: python tensorflow keras training-data