[AssertionError: nput tensor input format are different]

简介: 分析到这儿就明白了。input tensor虽然格式也是CHW, 但它还有一个batch维度,所以报错。

问题描述


writer.add_image('img/fixed_img', denorm(fixed_img.data), 0)


报如下错误


assert(len(tensor.shape) == len(input_format)), "size of input tensor and input format are different.
AssertionError: size of input tensor and input format are different. tensor shape: (128, 3, 64, 64), input_format: CHW


从报错信息来看, input tensor的维度是(128, 3, 64, 64),而 input_format的格式需要是 CHW。两者不匹配。


分析到这儿就明白了。input tensor虽然格式也是CHW, 但它还有一个batch维度,所以报错。


add_image只接收单一图像,你给它传一个batch数据自然是不行的


解决办法


add_images  替换 add_image

就可以显示batch数据了

目录
相关文章
|
编解码 算法 数据可视化
【数学建模】国赛真题分析 2014A题 嫦娥三号软着陆轨道设计与控制策略(二)
【数学建模】国赛真题分析 2014A题 嫦娥三号软着陆轨道设计与控制策略(二)
821 0
|
弹性计算 应用服务中间件 网络安全
阿里云服务器Tomcat无法从外部访问
阿里云服务器Tomcat无法从外部访问
841 0
阿里云服务器Tomcat无法从外部访问
|
SQL 安全 前端开发
让你彻底了解SQL注入、XSS和CSRF
了解SQL注入、XSS和CSRF
524 7
|
缓存 NoSQL Java
接口幂等该如何设计和实现
本文探讨了程序开发中常见的重复操作问题,如多次点击生成多余订单或支付、RPC调用失败后的重试机制滥用及非法重复请求等。通过接口幂等性设计可有效解决这类问题,确保相同请求多次执行结果一致无副作用。文章详细解释了幂等性的概念及其重要性,并提供了具体的设计与实现方法,包括使用唯一标识符、设计幂等操作、事务处理及缓存策略。此外,还讨论了实现幂等性接口所带来的好处,如并发请求处理、失败请求管理及系统集成等,并提出了验证接口幂等性的策略。通过这些技术和方法的应用,可以显著提升系统的稳定性和用户体验。
462 1
|
网络协议 Linux
socket编程小问题:地址已经被使用——Address already in use
很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端socket后还是有这个问题。
3675 0
|
SQL 安全 Linux
国产数据库---达梦应用技巧及使用案例
达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。
1360 1
|
存储 SQL 分布式计算
一幅长文细学华为MRS大数据开发(一)—— 大数据时代的挑战和机遇
本文主要讲述了大数据的定义,以及华为鲲鹏对于日益见长的大数据的解决方案
1052 0
|
数据可视化
scRNA分析|单细胞文献Fig1中的分组umap图和细胞比例柱形图
scRNA分析|单细胞文献Fig1中的分组umap图和细胞比例柱形图
1153 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
tensorflow.keras常用模块介绍
tensorflow.keras常用模块介绍
|
算法
遗传算法五大基本要素——参数编码、群体设定
遗传算法主要借用生物进化中的“适者生存”的规律。 遗传算法包括两个数据转换操作,一个是从表现型到基因型的转换,将搜索空间中的`参数或解`转化成遗传空间中的`染色体或者个体`,这个过程叫做编码(coding)。另一个就是从基因型到变现型的转换,即将个体转换成搜索空间中的参数,这个过程叫做解码(decode)。 遗传算法中包含了五个基本要素:参数编码,初始群体的设定,适应度函数的设计;遗传操作设计和控制参数设定。 由于遗传算法不能直接处理问题空间的参数,因此,必须通过编码将要求解的问题表示成遗传空间的染色体或者个体。它们由基因按一定的结构组成。由于遗传算法的健壮性,对编码的要求并不苛刻。对一
1794 0