Keras输入问题

2024-09-30 18:16:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力解决Keras(1.2.0版)的一个非常奇怪的问题。 这是我的NN模型:

model = Sequential()
lindata=302
model.add(Dense(lindata, input_dim=lindata, activation='sigmoid'))
model.add(Dense(60,activation='sigmoid'))
model.add(Dense(30, activation='softplus'))  
model.add(Dense(loutdata, activation='softplus'))
model.compile(optimizer='rmsprop',
              loss='mean_squared_error',
              metrics=['accuracy'])

输入是302个浮点的向量,在训练样本中有376个。 现在,当我跑的时候模型.拟合(),我收到错误消息:

^{pr2}$

以下是我创建输入的方式:

for line in datasample:
    elems=line.split(",")
    indata=np.array([[float(elems[i])] for i in range(2,len(elems)-1)])
    all_indata.append(indata)

我尝试过使用asarray等将indata转换为numpy数组,但是没有任何效果!你有什么建议吗?这是我第二天在寻找解决办法。。。在

马里乌斯


Tags: in模型addformodellineplusactivation