Dimension out of range 等报错解决,可以加拼接后的深度特征提取了

2024-09-04 08:12

本文主要是介绍Dimension out of range 等报错解决,可以加拼接后的深度特征提取了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

报错

Extracting test features for class bagel:   0%|         | 0/110 [00:00<?, ?it/s]
Traceback (most recent call last):File "/home/cszx/c1/zgp/3D-ADS-main/patchcore_runner.py", line 46, in evaluatemethod.predict(sample, mask, label)File "/home/cszx/c1/zgp/3D-ADS-main/feature_extractors/rgb_fpfh_sim_features.py", line 49, in predictconcat_patch_maps_resized = self.resize(self.average(concat_patch))File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1194, in _call_implreturn forward_call(*input, **kwargs)File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/modules/pooling.py", line 628, in forward
python-BaseExceptionself.padding, self.ceil_mode, self.count_include_pad, self.divisor_override)
IndexError: Dimension out of range (expected to be in range of [-2, 1], but got -3)

去掉self.average

报错

   concat_patch_maps_resized = self.resize(concat_patch)File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1194, in _call_implreturn forward_call(*input, **kwargs)File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/modules/pooling.py", line 1184, in forwardreturn F.adaptive_avg_pool2d(input, self.output_size)File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/functional.py", line 1213, in adaptive_avg_pool2d_output_size = _list_with_default(output_size, input.size())File "/home/cszx/miniconda3/envs/zgp_3dads/lib/python3.7/site-packages/torch/nn/modules/utils.py", line 37, in _list_with_default"Input dimension should be at least {}".format(len(out_size) + 1)
ValueError: Input dimension should be at least 3
python-BaseException

去掉concat的resize

报错

Extracting test features for class bagel: 0%| | 0/110 [00:00<?, ?it/s]
Traceback (most recent call last):
File “/home/cszx/c1/zgp/3D-ADS-main/main.py”, line 69, in
run_3d_ads()
File “/home/cszx/c1/zgp/3D-ADS-main/main.py”, line 28, in run_3d_ads
image_rocaucs, pixel_rocaucs, au_pros = patchcore.evaluate(cls)
File “/home/cszx/c1/zgp/3D-ADS-main/patchcore_runner.py”, line 46, in evaluate
method.predict(sample, mask, label)
File “/home/cszx/c1/zgp/3D-ADS-main/feature_extractors/rgb_fpfh_sim_features.py”, line 53, in predict
self.compute_s_s_map(concat_patch, concat_feature_maps.shape[-2:], mask, label)
File “/home/cszx/c1/zgp/3D-ADS-main/feature_extractors/features.py”, line 92, in compute_s_s_map
s_map = min_val.view(1, 1, *feature_map_dims)
RuntimeError: shape ‘[1, 1, 28, 28]’ is invalid for input of size 1569
需要由784变成1,1,28,28而不是1569
rgb_fpfh_sim_features两处交换784和1569,转置 concat_patch = self.network(concat_patch).T

这篇关于Dimension out of range 等报错解决,可以加拼接后的深度特征提取了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135471

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

Mysql DATETIME 毫秒坑的解决

《MysqlDATETIME毫秒坑的解决》本文主要介绍了MysqlDATETIME毫秒坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 今天写代码突发一个诡异的 bug,代码逻辑大概如下。1. 新增退款单记录boolean save = s

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

SpringBoot项目删除Bean或者不加载Bean的问题解决

《SpringBoot项目删除Bean或者不加载Bean的问题解决》文章介绍了在SpringBoot项目中如何使用@ComponentScan注解和自定义过滤器实现不加载某些Bean的方法,本文通过实... 使用@ComponentScan注解中的@ComponentScan.Filter标记不加载。@C

MySQL8.0找不到my.ini如何解决

《MySQL8.0找不到my.ini如何解决》在配置MySQL主从复制时,发现找不到my.ini配置文件,通过检查路径和打开隐藏文件夹,最终在C:ProgramDataMySQLMySQLSer... 目录问题描述解决方法总结问题描述今天在配置mysql主从复制的时候发现,找不到my.ini这个配置文件。

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

Mybatis提示Tag name expected的问题及解决

《Mybatis提示Tagnameexpected的问题及解决》MyBatis是一个开源的Java持久层框架,用于将Java对象与数据库表进行映射,它提供了一种简单、灵活的方式来访问数据库,同时也... 目录概念说明MyBATis特点发现问题解决问题第一种方式第二种方式问题总结概念说明MyBatis(原名