【Pytorch问题】RuntimeError: “max_pool2d“ not implemented for ‘Long‘

简介: 【Pytorch问题】RuntimeError: “max_pool2d“ not implemented for ‘Long‘

问题描述

将如下input作为torch.MaxPool2d的输入

input = torch.tensor([[1,2,0,3,1],
                      [0,1,2,3,1],
                      [1,2,1,0,0],
                      [5,2,3,1,1],
                      [2,1,0,1,1]])
input = torch.reshape(input, (-1, 1, 5, 5))

报错:
RuntimeError: "max_pool2d" not implemented for 'Long'

解决办法

pytorch中的很多操作不支持Long类型的张量, 只需要把输入的张量改成浮点类型即可

input = torch.tensor([[1,2,0,3,1],
                      [0,1,2,3,1],
                      [1,2,1,0,0],
                      [5,2,3,1,1],
                      [2,1,0,1,1]], dtype = torch.float32)
input = torch.reshape(input, (-1, 1, 5, 5))

目录
相关文章
|
IDE Java 编译器
Java“找不到符号” 错误怎么查找解决
“找不到符号”是Java编程中常见的编译错误,通常表明代码试图访问未声明或不可见的符号(如类、方法或变量)。解决此问题需检查拼写、导入包是否正确及作用域是否合适。确保使用正确的类路径和库,可有效避免此类错误。若问题依旧,查阅官方文档或使用调试工具定位错误亦为良策。
8040 10
|
Java Spring
springboot 学习十一:Spring Boot 优雅的集成 Lombok
这篇文章是关于如何在Spring Boot项目中集成Lombok,以简化JavaBean的编写,避免冗余代码,并提供了相关的配置步骤和常用注解的介绍。
1261 0
|
域名解析 Docker 容器
使用docker+ddns 实现动态域名解析
使用docker+ddns 实现动态域名解析
3482 8
|
Java Spring
创建SpringBoot项目的方式
创建SpringBoot项目的方式
1786 1
|
算法
简单的KMP的next、nextval数组求解办法(存档自己用来复习)
简单的KMP的next、nextval数组求解办法(存档自己用来复习)
1942 2
|
Java Maven
Maven自用配置文件(settings.xml)
Maven自用配置文件(settings.xml)
3744 0
|
Shell
删除右键“在 Visual Studio 中打开”选项
删除右键“在 Visual Studio 中打开”选项
3659 0
|
JavaScript 程序员 开发者
美哭了,一款面向程序员的 Markdown 笔记应用
今天给大家推荐一个开源的面向程序员的本地系统 Markdown 笔记工具。一款适合程序员的笔记工具,拥有和其它工具不一样的体验
|
安全 前端开发 Java
Spring Boot 第三篇:理解 spring-boot-starter-parent
基于 maven 的 Spring Boot 项目,我们通常会指定 spring-boot-starter-parent 作为当前项目 pom 的 parent,大多数人都知道这可以用于依赖管理,以便引入依赖时可以省略版本号,这篇我们聊点不一样的。
4477 0
Spring Boot 第三篇:理解 spring-boot-starter-parent

热门文章

最新文章