InvalidArgumentError: indices[16,16] = -1 is not in [0, 6766) 报错怎么解决?

InvalidArgumentError: indices[16,16] = -1 is not in [0, 6766)
     [[{{node embedding_19/embedding_lookup}} = GatherV2[Taxis=DT_INT32, Tindices=DT_INT32, Tparams=DT_FLOAT, _class=["loc:@training_13/Adam/Assign_2"], _device="/job:localhost/replica:0/task:0/device:CPU:0"](embedding_19/embeddings/read, embedding_19/Cast, training_13/Adam/gradients/embedding_19/embedding_lookup_grad/concat/axis)]]

 

求大神指点。

embedder = Embedding(input_dim = vocabulary_size+1,output_dim = embedding_dim,input_length = sequence_length)(main_input)

model.fit(X_train,y_train,batch_size = batch_size,epochs = epochs,verbose = 1,callbacks = [checkpoint],validation_data = (X_test,y_test))
 

vocabulary_size+1,加了1还是报同样的错。

 

 

解决办法,检查输入数据的格式即可。

 

承接python、R、sql、spss作业代写:数据分析、数据挖掘、数据爬虫、机器学习、模型代跑、算法优化

https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb9xAUhJ&ft=t&id=634285173072

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值