我是一个初学者,我正在学习,我发现这个项目上GitHub和它的工作,但在代码的一部分有一个问题,我不能解决它,我认为这并不难解决,但我不知道背后的Tensor和Keras的基础,所以我很感谢帮助我通过这个问题,并完成这个项目好的人。
这是项目推荐系统的源代码
这是我遇到麻烦的地方:brute_force_layer.index( candidates_corpus_dataset.batch(100).map(movielens_retrieval_model.candidate_model), candidates_corpus_dataset )
值错误跟踪(最近的调用最后调用)
在1个蛮力层索引(2个候选语料库数据集批处理(100)Map(电影镜头检索模型候选模型),3个候选语料库数据集4)中
2帧
/usr/local/lib/python3.8/dist-packages/tensorflow/python/framework/constant_op. py在转换到渴望Tensor中(值,ctx,数据类型)100数据类型= www.example.com数据类型(数据类型). as_数据类型枚举101 ctx.确保初始化()102返回操作.渴望Tensor(值,ctx.设备名称,数据类型)103 104dtypes.as_dtype(dtype).as_datatype_enum 101 ctx.ensure_initialized() 102 return ops.EagerTensor(value, ctx.device_name, dtype) 103 104
ValueError:尝试将具有不支持类型(〈class 'tensorflow. python. data. ops. dataset_ops. MapDataset'〉)的值(〈Map数据集元素规范= TensorSpec(形状=(None,32),数据类型= tf.float32,名称= None)〉)转换为Tensor。
。
1条答案
按热度按时间nhjlsmyf1#
应按如下方式创建数据集