Keras:设置具有序列错误的数组元素

Keras:设置具有序列错误的数组元素,keras,lstm,Keras,Lstm,我尝试构建一个非常简单的LSTM来对文本进行分类 def编码(文本): res=[one_hot(text,100000,filters='!”#$%&()*+,-./:?@[\]^"{124;}~,split=''表示文本中的文本] 返回res def序列(X,y,X\u t,y\u t): X=编码(X) X_t=编码(X_t) 模型=顺序() 模型添加(嵌入(10000100)) add(双向(LSTM(20,返回序列=True),merge_mode='ave')) model.add(

我尝试构建一个非常简单的LSTM来对文本进行分类

def编码(文本):
res=[one_hot(text,100000,filters='!”#$%&()*+,-./:?@[\]^"{124;}~,split=''表示文本中的文本]
返回res
def序列(X,y,X\u t,y\u t):
X=编码(X)
X_t=编码(X_t)
模型=顺序()
模型添加(嵌入(10000100))
add(双向(LSTM(20,返回序列=True),merge_mode='ave'))
model.add(时间分布(稠密的(1,activation='sigmoid'))
compile(loss='binary\u crossentropy',optimizer='rmsprop',metrics=['accurity'])
模型拟合(np.数组(X),np.数组(y),批量大小=16,历代数=8)
分数=模型评估(np.数组(X\u t)、np.数组(y\u t)、批量大小=16)
打印(分数)
但是我得到了这个错误:

ValueError:设置带有序列的数组元素。

嵌入层似乎没有创建正确的维度向量,或者输入X(X_t)的格式有问题


有什么想法吗?

您能添加错误的跟踪信息,以便我们准确地知道错误发生的位置吗?这一行中的错误:model.fit(np.array(X),np.array(y),batch_size=16,epochs=8)