Я должен предсказать некоторые значения с некоторыми входными данными.
Мои необработанные данные выглядят так:
X1 = a, b, c
X2 = d, e, f
X3 = g, h, i
Y1 = j, k, l
Y2 = m, n, o
Я сделал предварительная обработка с помощью LabelEncoder и затем OneHotEncoding для каждого столбца моих данных.
Сейчас я попробовал использовать нейронную сеть, но у меня не получается:
verbose, epochs, batch_size = 0, 10, 32
n_timesteps, n_features, n_outputs = XTrain.shape[1], XTrain.shape[2], YTrain.shape[1]
myANN = Sequential()
myANN.add(Conv1D(filters=64, kernel_size=3, activation='relu', input_shape=(n_timesteps,n_features)))
myANN.add(Flatten())
myANN.add(Conv1D(filters=64, kernel_size=3, activation='relu'))
myANN.add(Dropout(0.5))
myANN.add(MaxPooling1D(pool_size=2))
myANN.add(Flatten())
myANN.add(Dense(100, activation='relu'))
myANN.add(Dense(n_outputs, activation='softmax'))
myANN.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
myANN.summary()
history = myANN.fit(XTrain, YTrain, epochs=epochs, batch_size=batch_size, validation_split=0.2, callbacks=callbacksList, verbose=2)
Может кто-нибудь помочь мне, как я могу начать с этим проектом? Я думаю, что все, что я сделал до сих пор, это tra sh: D
Буду признателен за каждый ответ!