【发布时间】:2020-12-17 19:20:35
【问题描述】:
我有一个包含 10k 行和以下列的数据框:
array target
[1,5,6,1,3,etc...] 5
[3,3,1,0,5,etc...] 10
[0,0,1,1,7,etc...] 3
. .
. .
. .
每个数组有 33222 个元素,所以我有 10,000 行,每行有一个 33,222 长的 numpy.array,我想将其输入到神经网络中以预测目标变量。
这是 NN 的配置方式:
x = df.loc[:, 'array']
y = df.loc[:, 'target']
model = Sequential()
model.add(Dense(12, activation='linear'))
model.add(Dense(1, activation='linear'))
model.compile(loss='mse',
optimizer='adam',
metrics=['accuracy', 'mse', 'mae'])
model.fit(x, y, epochs=10, batch_size=1, verbose=1)
我来了
"ValueError: Please provide as model inputs either a single array or a list of arrays"
我之前没有尝试过使用数组作为 NN 的输入,因此我也非常感谢有关此类问题的最佳层选择和配置的任何建议。
【问题讨论】:
-
你能在你的问题中添加 x.shape 和 y.shape 吗?
标签: tensorflow machine-learning keras deep-learning neural-network