解决AssertionError: size of input tensor and input format are different.tensor shape: (3, 138input_for

简介: 解决AssertionError: size of input tensor and input format are different.tensor shape: (3, 138input_for

问题描述

使用tensorboard显示图像出现问题

---------------------------------------------------------------------------
AssertionError                            Traceback (most recent call last)
<ipython-input-96-71fff8c3a347> in <module>
      2 grid = torchvision.utils.make_grid(img)
      3 
----> 4 logger.add_images('images', grid, 0)
D:\Anaconda\lib\site-packages\torch\utils\tensorboard\writer.py in add_images(self, tag, img_tensor, global_step, walltime, dataformats)
    599             img_tensor = workspace.FetchBlob(img_tensor)
    600         self._get_file_writer().add_summary(
--> 601             image(tag, img_tensor, dataformats=dataformats), global_step, walltime)
    602 
    603     def add_image_with_boxes(self, tag, img_tensor, box_tensor, global_step=None,
D:\Anaconda\lib\site-packages\torch\utils\tensorboard\summary.py in image(tag, tensor, rescale, dataformats)
    394     """
    395     tensor = make_np(tensor)
--> 396     tensor = convert_to_HWC(tensor, dataformats)
    397     # Do not assume that user passes in values in [0, 255], use data type to detect
    398     scale_factor = _calc_scale_factor(tensor)
D:\Anaconda\lib\site-packages\torch\utils\tensorboard\_utils.py in convert_to_HWC(tensor, input_format)
     99         input_format: {}".format(input_format)
    100     assert(len(tensor.shape) == len(input_format)), "size of input tensor and input format are different. \
--> 101         tensor shape: {}, input_format: {}".format(tensor.shape, input_format)
    102     input_format = input_format.upper()
    103 
AssertionError: size of input tensor and input format are different.         tensor shape: (3, 138, 274), input_format: NCHW

解决方案:

logger.add_image('images', grid, 0)


目录
相关文章
|
PyTorch 算法框架/工具
Pytorch学习笔记(六):view()和nn.Linear()函数详解
这篇博客文章详细介绍了PyTorch中的`view()`和`nn.Linear()`函数,包括它们的语法格式、参数解释和具体代码示例。`view()`函数用于调整张量的形状,而`nn.Linear()`则作为全连接层,用于固定输出通道数。
748 0
Pytorch学习笔记(六):view()和nn.Linear()函数详解
|
机器学习/深度学习 算法 PyTorch
目标检测实战(五): 使用YOLOv5-7.0版本对图像进行目标检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-7.0版本进行目标检测的完整流程,包括算法介绍、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。YOLOv5以其高精度、快速度和模型小尺寸在计算机视觉领域受到广泛应用。
5340 0
目标检测实战(五): 使用YOLOv5-7.0版本对图像进行目标检测完整版(从自定义数据集到测试验证的完整流程)
加载模型出现-RuntimeError: Error(s) in loading state_dict for Net:unexpected key(s) in state_dict: XXX
加载模型出现-RuntimeError: Error(s) in loading state_dict for Net:unexpected key(s) in state_dict: XXX
856 0
|
Unix Linux 开发工具
linux笔记 diff及patch的制作与使用
这篇文章是关于Linux系统中使用`diff`命令生成补丁文件以及使用`patch`命令应用这些补丁的详细教程和实战案例。
457 2
linux笔记 diff及patch的制作与使用
|
算法 计算机视觉
【YOLOv8训练结果评估】YOLOv8如何使用训练好的模型对验证集进行评估及评估参数详解
【YOLOv8训练结果评估】YOLOv8如何使用训练好的模型对验证集进行评估及评估参数详解
【单片机】简易计算器完整代码带电路图
【单片机】简易计算器完整代码带电路图
901 0
【单片机】简易计算器完整代码带电路图
|
存储 Kubernetes Perl
在K8S中,如何知道Pod的数据存储在哪里?
在K8S中,如何知道Pod的数据存储在哪里?
|
Linux Docker Python
如何将本地的python项目部署到linux服务器中
如何将本地的python项目部署到linux服务器中
|
机器学习/深度学习 Web App开发 搜索推荐
GitHub标星23k+,从零开始的深度学习实用教程 | PyTorch官方推荐
背景基础部分,除了有Python指南、笔记本用法,以及Numpy、Pandas这些库的用法,还有线性规划、逻辑规划、随机森林、k-means聚类这些机器学习的基本技术。
GitHub标星23k+,从零开始的深度学习实用教程 | PyTorch官方推荐
|
Docker 容器
docker启动,重启,关闭命令
docker启动,重启,关闭命令
292 0