我正在努力解决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数组,但是没有任何效果!你有什么建议吗?这是我第二天在寻找解决办法。。。在
马里乌斯
尝试修改循环,如下所示:
循环后应用numpy变换
^{pr2}$相关问题 更多 >
编程相关推荐