当前位置: 首页 > news >正文

pytorch奇怪错误

ValueError: At least one stride in the given numpy array is negative, and tensors with negative strides are not currently supported. (You can probably work around this by making a copy of your array  with array.copy().) 

今天在这里遇到了一个奇怪的bug

import numpy as np# 创建一个简单的数组
array = np.array([1, 2, 3, 4, 5])# 使用反向切片创建负步幅数组
reversed_array = array[::-1]print("原始数组:", array)
print("反向切片后的数组:", reversed_array)
print("反向数组的步幅:", reversed_array.strides)

结果如下
在这里插入图片描述
在这里插入图片描述

import torch 
aa = torch.FloatTensor(array)
bb = torch.FloatTensor(reversed_array)

在这里插入图片描述

正确用法

import torch 
aa = torch.FloatTensor(array)
bb = torch.FloatTensor(reversed_array.copy())

这个结果是
在这里插入图片描述


http://www.mrgr.cn/news/71983.html

相关文章:

  • DetKDS
  • Unity2021.3.13崩溃的一种情况
  • ThreeJs练习——载入外部模型
  • python学opencv|读取图像(三十三)阈值处理图像-限定像素
  • ffmpeg常用命令及介绍
  • 记一次学习skynet中的C/Lua接口编程解析protobuf过程
  • 数字信号处理Python示例(12)生成Chirp(线性调频)信号
  • 实验27:lcd12864液晶显示实验
  • CAN总线位同步的使用以及总线仲裁规则详解
  • 基于YOLOv5的人群密度检测系统设计与实现
  • 跟着尚硅谷学vue2—进阶版2.0—使用 Vue 脚手架2.0
  • 常用数字器件的描述-时序逻辑器件的描述
  • 类似keepalived的软件还有哪些
  • Docker部署Redis哨兵
  • 在 Service Worker 中caches.put() 和 caches.add()/caches.addAll() 方法他们之间的区别
  • 【知识科普】ARM架构和x86架构
  • CustomersettleController
  • 大循环引起CPU负载过高
  • Android命令行启动SoftAP功能
  • golang项目三层依赖架构,自底向上;依赖注入trpc\grpc
  • 51c视觉~合集6
  • 【含文档】基于ssm+jsp的在线网课管理系统(含源码+数据库+lw)
  • 音视频入门基础:MPEG2-TS专题(3)——TS Header简介
  • 解剖C++模板(2) —— 模板匹配规则及特化
  • 面向对象试题答案
  • 【Python爬虫实战】轻量级爬虫利器:DrissionPage之SessionPage与WebPage模块详解