报错内容:
ValueError: Failed to find data adapter that can handle input: <class ‘numpy.ndarray’>, (<class ‘list’> containing values of types {"<class ‘int’>"})
原因:
list类型是不能作为标签输入的,TensorFlow支持array输入
解决办法
把list转化为array:(这里举例要存入一个[0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
的数组)
- 新建一个空array
a = numpy.zeros(shape=(1, 15))
- 赋值
a[0] = y
y = [0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
array_y = numpy.zeros(shape=(1, 15))
array_y [0] = y
model.fit(x, array_y , epochs=1)