微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该使用顺序模型还是功能 API 来为两个输入的二维矩阵

如何解决我应该使用顺序模型还是功能 API 来为两个输入的二维矩阵

早上好,

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

in1= loadtxt('in1.csv',delimiter=',')#2D matrix
in2= loadtxt('in2.csv',')#2D matrix
y= loadtxt('y.csv',') #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)
...

感谢提前

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。