Я пытаюсь обучить 16-битный двоичный вход и 16-битный двоичный выход для ANN, используя Keras. проблема в том, что точность отслеживания достигает 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())