Tensorflow报错Assign requires shapes of both tensors to match. lhs shape= [xxx] rhs shape= [xxx]的解决方法

基于tensorflow的语音识别 深度学习语音识别,基于tensorflow的语音识别程序。程序示例简单实用,便于理解 立即下载

开门见山,遇到这个问题,第一,确定修改后的网络结构和你输入的自定义数据是对应的,第二,删掉代码目录下logs(一般叫logs,也可能叫别的)文件夹,因为这里面记录了用别的数据集训练时候的网络结构,会对你的训练造成干扰。

···


具体问题:

最近在跑GAN程序的时候遇到的这种错误,注意,这个错误一般是你因为你修改了网络参数所导致的,例如修改卷积核尺寸,等等。
代码来自 https://github.com/hwalsuklee/tensorflow-generative-model-collections

这是一个GAN的tensorflow实现的集合,在其中的代码io部分核部分核心网络结构基本上是为MNIST数据集定制的,如下

            #第一部分
            parameters
            self.input_height = 28
            self.input_width = 28
            self.output_height = 28
            self.output_width = 28

            # 第二部分
                data = extract_data(data_dir + '/train-images-idx3-ubyte.gz', 60000, 16, 28 * 28)
                trX = data.reshape((60000, 28, 28, 1))

                data = extract_data(data_dir + '/train-labels-idx1-ubyte.gz', 60000, 8, 1)
                trY = data.reshape((60000))

                data = extract_data(data_dir + '/t10k-images-idx3-ubyte.gz', 10000, 16, 28 * 28)
                teX = data.reshape((10000, 28, 28, 1))

                data = extract_data(data_dir + '/t10k-labels-idx1-ubyte.gz', 10000, 8, 1)
                teY = data.reshape((10000))
                # 第三部分, 判别器网络


                    def generator(self, z, is_training=True, reuse=False):
                    #     # Network Architecture is exactly same as in infoGAN (https://arxiv.org/abs/1606.03657)
                    #     # Architecture : FC1024_BR-FC7x7x128_BR-(64)4dc2s_BR-(1)4dc2s_S
                    #     with tf.variable_scope("generator", reuse=reuse):
                            net = tf.nn.relu(bn(linear(z, 1024, scope='g_fc1'), is_training=is_training, scope='g_bn1'))
                            net = tf.nn.relu(bn(linear(net, 128 * 7 * 7, scope='g_fc2'), is_training=is_training, scope='g_bn2'))
                            net = tf.reshape(net, [self.batch_size, 7, 7, 128])
                            net = tf.nn.relu(
                                bn(deconv2d(net, [self.batch_size, 14, 14, 64], 4, 4, 2, 2, name='g_dc3'), is_training=is_training,
                                   scope='g_bn3'))

                            out = tf.nn.sigmoid(deconv2d(net, [self.batch_size, 28, 28, 1], 4, 4, 2, 2, name='g_dc4'))

                            return out

前两部分还好,更具特定数据集改就行了,可是第三个,特别市后面两个缩小1/2和1/4的反卷积不好看出来,而且改了之后还会报错Assign requires shapes of both tensors to match.

对于前面两个问题,建议新建一个类,存储当前输入数据训练集和测试机图片的长宽像素和个数。

对于第三个问题, 删掉目录中的logs文件夹,因为这里面记录了用别的数据集训练时候的网络结构,会对你的训练造成干扰。

声音编程(Voice Coding) Talon(一) 基本介绍与安装使用 语音编程平台简介 语音编程工具有哪些:Talon是一款声音编程平台,它追求的意义在于完全取代键盘和鼠标。。当前,全球有两个领先的语音编程平台(Programming-By-Speech Platforms)。一是Serenade,它的作用有点像数字助手,可以让你描述正在编程的命令,而不要求你必须逐字逐句地口述每条指令。另一个就是Talon,它提供了对每一行代码更精细的控制,这也意味着你需要对每一个被编入机器的任务有更细致的把握。具体的差别可以参考文章末尾的Serenade 和 Talon编程的例子。 除了这 阅读详情

相关推荐

华硕电脑Win10改Win7系统:BIOS设置详解

通过上述步骤,华硕电脑用户可以将系统从Windows 10更改为Windows 7。虽然这个过程可能涉及一些技术细节和潜在的风险(如数据丢失和驱动不兼容),但只要按照指南仔细操作并做好准备工作,大多数用户应该能够成功完成系统回滚。请记住,在进行任何系统更改之前都要备份重要数据,并确保已了解所有潜在的风险和限制。希望本文能够帮助到需要回滚到Windows 7的华硕电脑用户!

nntxthml的博客 2261

Assign requires shapes of both tensors to match.

tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [12] rhs shape= [84] 在配置SSD进行训练自己的数据集时出现的问题. 查找到的解决方案有: (1)Try deleting any...

去远方 782

浅谈车联网概述-1

车联网技术目前在车企中应用广泛,车联网通过车载传感器、无线通信等技术,能够将车辆上百的传感器数据上传至云端,当前智能网联车辆可以理解为一个“大号”手机。

Hello, World! 新能源汽车智能网联工程师,分享日常工作思考。 559

InvalidArgumentErrorAssign requires shapes of both tensors to match. lhs shape= rhs shape

训练模型后,想着测试模型效果,模型加载遇到以下问题,????不修改测试代码,报错居然还不一样。 InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [64] rhs shape= [4,128,1,64] InvalidArgumentE...

jidushanzhu的博客 1778

[Adaptive Autosar]深入理解--Time Synchronization

目录 1.TS典型应用场景 2.CP和AP时间同步对比 3.时间同步基础知识 4.TBR部分参数说明 5. TS功能说明 5.1 基本说明 5.2 时间纠正计算说明 5.3 时间验证 Time Synchronization 时间同步,后面简称TS 1.TS典型应用场景 时间同步,典型应用就是在自动驾驶领域,自动驾驶领域涉及到各个传感器的数据采集,如IMU采集当前车身姿态和运动信息,毫米波雷达-超声波雷达-环视摄像头-前视摄像头...等等传感器捕获的数据,在算法中需要精确知道每个数.

AgingMoon的博客 3997

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

funfan的博客 5196

解决SSD-Tensorflow训练自己数据的InvalidArgumentError 错误

在用SSD-Tensorflow训练自己数据的时候,遇到这样一个问题: InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [20] rhs shape= [84] [[Node: save/Assign_15 = Assign[T...

mayipenng的博客 1万+

110、3A 端到端调试:从 ISP register dump 到主观画质的完整调试流程

文章摘要 本文分享了ISP 3A(AE/AWB/AF)端到端调试的实战经验,通过具体案例解析常见问题排查方法。从硬件链路确认、寄存器dump分析、算法闭环验证到主观画质调优,提出了一套系统化调试流程。重点包括:如何通过示波器和寄存器抓包定位时序问题,AWB调试中black level校正的关键作用,AF闭环控制中hall传感器反馈的重要性,以及算法与硬件联调的"三板斧"方法论。作者强调3A调试本质是系统工程,需结合物理层信号测量、数据通路验证和算法状态跟踪,避免陷入局部优化陷阱。

sundong_81的博客 57

加载模型报错:Assign requires shapes of both tensors to match. lhs shape= [8000,100] rhs s

尝试用github上大佬的代码训练一个文本分类器,训练完毕进行预测的时候报错。 大佬代码链接:https://github.com/cjymz886/text-cnn 报错如下: 我进行了分段和标红,方便看 Traceback (most recent call last): File "C:\Users\YOUPU-Better\AppData\Local\Programs\Py...

兰兰的博客 7697

Echarts - 去掉图表上的横线和竖线

效果图 默认效果: 变为如下图所示效果: 实现方法 官方配置文档:https://echarts.apache.org/zh/option.html#radar.splitLine 在 xAxis yAxis 配置中分别加入以下代码: splitLine: { show:false }

🏆 前端领域优质创作者 1万+

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

Robot_PLC_HMI_Automation 5686

Assign requires shapes of both tensors to match. lhs shape= [32] rhs shape= [64]

Assign requires shapes of both tensors to match. lhs shape= [32] rhs shape= [64]这是关于一个人脸评分项目中出现的错误,原因是因为这模型中训练和测试的时候网络的参数是不一致的导致的,下面是原来的项目中的网络结构:由于两个网络结构是不一致的所以应该修改为一致的网络结构...

木槿的世界 1万+

国科大学习资料--图像处理(彭思龙、杨戈)--2020年期末考试题解析(学长整理分析)

在对20年卷子分析前,先看看19年卷子的解析(后面有20年的变化,由于从核心课调整到了普及课,20年的卷子相对简单,但是还是有很多细节) 解析:(字写的不好别嫌弃!!!!) 20年的卷子 第一题:和19年基本一致,但是加了高斯核计算费用,要算一个节省计算成本比率,所以去多看看PPT 第二题:和19年基本一致,加了证明两个高斯卷积仍然是高斯卷积,相当于19年题2和3结合 第三题:采样定理,和19年基本一致,但要注意加了证明 第四题:考了形态学提取图像边界 第五题:直方图,和19年一

无名何许人的博客 4364

tflearn执行报错:Assign requires shapes of both tensors to match. lhs shape= [32,2] rhs shape= [32

今天在运行tflearn项目的时候,由于修改了神经网络的网路结构,再次训练时出现了报错,报错信息如下: Assign requires shapes of both tensors to match. lhs shape= [32,2] rhs shape= [32,32] 报错的原因很简单,就是由于修改了网络结构造成的。 解决方法就是删去之前训练得到的checkpoint,然后重新训练。 不清...

mmayanshuo的博客 2483

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

tensorflow错误 Assign requires shapes of both tensors to match. lhs shape= rhs shape=

在跑tensorflow任务的时候,有时候会碰到这种错误 Tensorflow Assign requires shapes of both tensors to match. lhs shape= [20] rhs shape= [48] 多半是因为保存的checkpoint文件和新跑的代码模型结构冲突了,尝试删除保存的checkpoint文件,一般问题可以得到解决 ...

keep forward, go, go, go 2146

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Assign requires shapes of both tensors to match. lhs shape= [3,3,256,8] rhs shape= [3,3,256,84]

解决: 1,清除logs日志,就是训练产生的checkpoint文件,其他文件也不能留。方法无效 2,存放模型的地方只保留需要的模型。方法无效 3,执行评估程序eval_ssd_network.py参数改为: --eval_dir=./logs/ --dataset_dir=./tfrecords --dataset_name=pascalvoc_2007 --dataset_split_...

huachuchengzhang的博客 2533

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

tensorflow2.0在call()方法中使用tf.reshape()方法报错

记录一下自己在tensorflow2.x的call()方法中,打算改变张量的形状,所以使用了: x = tf.reshape(x,(batch_size,-1))

dream_to_dream的博客 1152

Tensorflow报错:Assign requires shapes of both tensors to match. lhs shape= [16563] rhs shape= [16562]

运行Tensorflow项目时报错,解决办法: 第一、确定修改后的网络输入shape和你输入的图片shape是符合的 第二、删掉原来产生的logs 第二、清空原来产生的checkpoint

github_39605284的博客 568

tensorflow error : Assign requires shapes of both tensors to match.

Assign requires shapes of both tensors to match. lhs shape= [256,4096] rhs shape= [8192,4096] 训练和测试中的网络参数不同导致的错误。 但我使用的是同一个model文件,最后发现256和8192之间正好差了一个batch = 32 的倍数,应该是训练网络中,参数写错了。 原训练网络: …… bat...

i96jie的博客 2276

Tensorflow 同时载入多个模型

有时我们希望在一个python的文件空间同时载入多个模型,例如 我们建立了10个CNN模型,然后我们又写了一个预测类Predict,这个类会从已经保存好的模型restore恢复相应的图结构以及模型参数。然后我们会创建10个Predict的对象Instance,每个Instance负责一个模型的预测。 Predict的核心为: class Predict: def __init__(...

jmhIcoding 1万+

Tensorflow error : Assign requires shapes of both tensors to match

When training faster-rcnn model for object detection job (I have used a third-party tensorflow  version:  https://github.com/endernewton/tf-faster-rcnn) Met the error : ERROR MESSAGE Invali

ericshijian的博客 9174

Tensorflow Assign requires shapes of both tensors to match. lhs shape= [4415] rhs shape= [4414]

解决办法,删去之前训练得到的checkpoint,然后重新训练。

qq_27484763的博客 3558

Tensorflow报错: ASSIGN REQUIRES SHAPES OF BOTH TENSORS TO MATCH.LHS SHAPE= [256,3] RHS SHAPE= [256,6]

INVALIDARGUMENTERROR(SEE ABOVE FOR TRACEBACK): ASSIGN REQUIRES SHAPES OF BOTH TENSORS TO MATCH.LHS SHAPE = [256, 3] RHS SHAPE = [256, 6] 运行Tensorflow项目时报错,解决办法: 第一、确定修改后的网络输入shape和你输入的图片shape是符合的 第...

Warship_的博客 1059

cifar10模型训练完,用于识别单个图片报错解决方案

(InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [72,384] rhs shape= [9216,384][[Node: save/Assign_5 = Assign[T=DT_FLOAT, _class=["loc:@loca...

zjcrystal_hust的博客 2105

InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs

报错:InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [72,128] rhs shape= [720,128] [[Node: save/Assign = Assign[T=DT_FLOAT, _class=["loc:@Var...

orangefly0214的博客 7840

ERROR: Assign requires shapes of both tensors to match. lhs shape= [1001] rhs shape= [10]

利用tensorflow/slim将训练的cifar10分类网络输出为带权重的模型,报错: ERROR: Assign requires shapes of both tensors to match. lhs shape= [1001] rhs shape= [10] solution: slim默认分类网络为ImageNet,因此类别数为1000+1(背景),如果用cifar10训练,需...

FLYINGong 2357
上一篇: visual studio遇到C1083 无法打开包括文件: “opencv2/opencv.hpp”: No such file or directory 终极解决方案
下一篇: Python提示unindent does not match any outer indentation level处理方法
河流儿
博客等级 码龄11年 45粉丝 77原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值