0

早上好,

我尝试使用顺序模型来创建具有多个输入(连接)的神经网络。但我想知道我是否应该使用 Keras 功能 API 来创建我的模型。

in1= loadtxt('in1.csv', delimiter=',')#2D matrix
in2= loadtxt('in2.csv', delimiter=',')#2D matrix
y= loadtxt('y.csv', delimiter=',') #2D matrix (output labels)
X_train=np.hstack((in1,in2))
y_train=y
model = Sequential()
model.add(Dense(nbinneuron, input_dim=2*nx,activation='tanh',kernel_initializer='normal'))
model.add(Dropout(0.5))
#output layer
model.add(Dense(2, activation='tanh'))
opt =Adalta(lr=0.01)
model.compile(loss='mean_squared_error', optimizer=opt, metrics=['mse'])
# fit the keras model on the dataset
history=model.fit(X_train, y_train,validation_data=(X_test, y_test), epochs=500,verbose=0)
...

谢谢提前

4

1 回答 1

1

顺序模型只能有一个输入和一个输出。要构建具有多个输入(和/或多个输出)的模型,您需要使用功能 API。

于 2021-02-24T12:11:46.907 回答