python错误tensorflow.python.framework.errors_impl.InvalidArgumentError Assign requires shapes of both
python 错误tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [24,1] rhs shape= [32,1]
错误
tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [24,1] rhs shape= [32,1]
版本
tensorflow2.3.0
原因
我在修改模型时错误修改了模型的前行传播部分代码
我在def call(self, inputs, **kwargs):
中不当使用了固定的batch_size参数。
原来我的目标如下面例子
inputs = tf.constant([[1, 2, 34, 5],[2, 3, 6, 7]], dtype=float)
目标是把inputs
张量转换,由 (batch_size, embeding_dim)=(2,4) ===>(batch_size, embeding_dim,1) =(2,4,1)
一开始我是使用固定的batch_size,如下例子
inputs_vector = tf.reshape(inputs,[batch_size, -1, 1])
batch_size
是在模型初始化就传入的,所以batch_size
是固定大小的。-1
表示有程序自动计算出当前的维度大小。
如果传入的每个批次的inputs都是固定的话,那是不会出错的,但一般最后一个批次都不是完整的,所以在最后一个批次inputs_vector 的转换就出错了。解决方法是不使用batch大小了,改为使用embeding_dim
数据的维度信息。因为每个样本数据的维度是不变的。
我正确改为:
inputs_vector = tf.reshape(inputs,[-1, self. embeding_dim, 1])
。
python错误tensorflow.python.framework.errors_impl.InvalidArgumentError Assign requires shapes of both相关推荐
- GAN实验错误记录——tensorflow.python.framework.errors_impl.InvalidArgumentError
报错提示 tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both te ...
- win10 tensorflow ssd用自己的数据集报错Assign requires shapes of both tensors to match. lhs shape= [8] rhs sha
用自己的数据集直接执行eval_ssd_network.py,报错如下: INFO:tensorflow:Restoring parameters from ./checkpoints/VGG_VOC ...
- tensorflow.python.framework.errors_impl.InvalidArgumentError: 2 root error(s) found.
nohup python train_rcnn.py & 进行目标检测模型的训练,绝大部分情况下开始甚至好一段时间都OK, 可是,,,, 训练过程中,有时候训练刚开始,有时候训练经过了几个小时 ...
- Debug Tensorflow: tensorflow.python.framework.errors_impl.InvalidArgumentError: OpKernel ‘ConcatV2‘
环境 Ubuntu 18.04 Tensorflow-gpu 2.4 报错 Traceback (most recent call last):File "nn/cnn.py", ...
- 成功解决tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 1 of dimension 0 out o
成功解决tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 1 of dimension 0 out o ...
- 成功解决tensorflow.python.framework.errors_impl.InvalidArgumentError报错问题
问题描述:在使用TensorFlow2.2训练模型时,加入多GPU训练出现如下错误 tensorflow.python.framework.errors_impl.InvalidArgumentErr ...
- tensorflow.python.framework.errors_impl.InvalidArgumentError exception str() failed解决办法
项目场景: 这几天使用python2.7+tensorflow1.8写目标提取及情感分析的模型.因为参考的论文模型代码是这个环境,不得已使用了tensorflow1.8, tensorflow1.8很 ...
- tensorflow.python.framework.errors_impl.InvalidArgumentError 0 successful operations.0 derived erro
问题如下图所示,可能每个人遇到的问题有所差异,但基本都是tensorflow.python.framework.errors_impl.InvalidArgumentError.查了好久,还是没能解决 ...
- 解决tensorflow.python.framework.errors_impl.InvalidArgumentError: indices[0,32] = -1 is not in [0, 50)
今晚遇到了一个很神奇的问题,在tensorflow embedding过程中: File "/root/Handwriting/Diffusion-Handwriting-Generatio ...
最新文章
- Java中? extends T和? super T的理解
- 大话设计模式之简单工厂模式
- 简单的UIButton按钮动画效果iOS源码
- android摄像头框架,FS_S5PC100平台上Android Camera架构分析
- Android笔记:Activity
- python如何关闭multiprocess_python 开启进程两种方法 multiprocessing模块 介绍
- suricata架构——数据结构和代码流程图解
- DIV CSS BackGround属性研究
- 跟小静学MVC3[03]--相关语法特性小补习
- 10.React中的组件、父子组件、React props父组件给子组件传值、子组件给父组件传值、父组件中通过refs获取子组件属性和方法...
- [C++/CLI编程宝典][7]基本概念
- synchronized工作原理剖析(一)
- geotools将shp数据存入postgres
- perl脚本的参数输入
- .ftl文件 是什么文件
- 计算机学打字教案小学,6 用金山打字通练指法
- 朗强科技解读:什么是HDMI接口,有什么用处,以及HDMI延长器
- oracle00312,ORA-00322 ORA-00312 恢复
- EasyExcel生成多个exel文件并zip压缩
- linux pv 文件夹,Linux 实用命令 - pv