numpy和torch函数使用

2、

np.reshape()和torch.view()_dspeia的博客-CSDN博客

3、

torch.max()与numpy.max()函数_xulei_zhai@163.com的博客-CSDN博客

4、

https://www.jianshu.com/p/b438a8be648b

5、

torch.max中keepdim的作用_-徐徐图之-的博客-CSDN博客_keepdim

6、

成功解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or_一个处女座的程序猿的博客-CSDN博客

7、注意:

numpy和torch函数使用

shape:torch.size([3])

表示一行数字:0,6,10

这是一维的。

跟(3,)是一样的,是一维的,(3, )表示3个数字。与(3,1)不一样, (3,1)是2维的,表示3行1列

8、

(1)

numpy和torch函数使用

shape:torch.size([3])

(2)

numpy和torch函数使用

(3,),torch.size([3]),这两个是不是一样的呢?

回答:都是一维的,表示3个数字 !

9、torch.min与numpy的minimum等价,torch.max与numpy的maximum等价

bbb = np.minimum(a2, b2)
ccc = np.maximum(a1, b1)

等价于

bbb = torch.min(a2, b2)
ccc = torch.max(a1, b1)

10、torch.chunk于numpy.split可以部分等价

numpy.split — NumPy v1.23 Manual

可以使用numpy.split替代torch.chunk功能

(a1, a2), (b1, b2) = np.split(box1[:, None], 2,
                                      axis=2), np.split(box2, 2, axis=1)

等价于

 (a1, a2), (b1, b2) = box1[:, None].chunk(2, 2), box2.chunk(2, 1)

11、pytorch的clamp与numpy的clip

注意,numpy是没有属性clamp的。能替代pytorch的clamp的只有numpy的clip

numpy和torch函数使用
array = np.minimum(a2, b2) - np.maximum(a1, b1)
inter = array.clip(0)

等价:

inter = (torch.min(a2, b2) - torch.max(a1, b1)).clamp(0)

12、pytorch的prod对应于numpy的prod

Numpy:numpy.prod()函数_宁静致远*的博客-CSDN博客_numpy prod

torch.prod(input, *, dtype=None)_ciki_tang的博客-CSDN博客_prod torch

13、 tensor.mm等价于numpy array的dot函数

numpy.dot与pytorch.dot的等价性_Sailist的博客-CSDN博客_pytorch.dot

numpy和pytorch的dot方法等价,都表示两向量内积,当多维时,numpy.dot可以很好的扩展,而torch则需要更换为mm方法

即:dot可以用于numpy中的多维矩阵间的矩阵相乘,torch中的多维使用mm

14、tensor.float()等价于numpy的float32

注意:如果numpy中的float就不是32的了,而是64位的。

np.float32()和np.float64的区别:

数位的区别,一个在内存中占分别32和64个bits,也就是4bytes或8bytes。数位越高浮点数的精度越高。

15、torch.sum()、np.sum()和sum()简要介绍_两分先生的博客-CSDN博客

16、pytorch中的clone以及numpy中的copy

numpy的 copy & deep copy 浅拷贝和深拷贝_虚坏叔叔的博客-CSDN博客

https://www.jianshu.com/p/bafc494981db

【Python】一文弄懂Numpy中的深拷贝和浅拷贝_赵卓不凡的博客-CSDN博客_python 数组深拷贝

Python干货-Numpy浅拷贝与深拷贝 – 知乎

torch中的copy()和clone() – 腾讯云开发者社区-腾讯云

numpy的几种复制拷贝方式以及tensor的求和维度细节问题_zhe_csdn的博客-CSDN博客

【Python】numpy 中的 copy 问题详解_secsilm的博客-CSDN博客

PyTorch中的拷贝与就地操作详解_Python_运维开发网_运维开发技术经验分享

Python numpy pytorch 中的数据复制 copy deepcopy clone detach_Think@的博客-程序员秘密_pytorch 矩阵复制 – 程序员秘密

pytorch中的clone与copy易错的坑 – Icep的博客 | Icepoint Blog

PyTorch中的拷贝 – 知乎

浅谈PyTorch/Numpy中view和copy/clone的区别_风筝大晒的博客-CSDN博客

注意:numpy中的copy函数是深拷贝,而python标准库copy是分为copy函数和deepcopy函数的,而这个 python标准库copy函数就是浅拷贝了

copy.copy()、copy.deepcopy()、np.copy()与python普通的等号的区别_yyhhlancelot的博客-CSDN博客

Original: https://blog.csdn.net/yangjinyi1314/article/details/127119717
Author: 曙光_deeplove
Title: numpy和torch函数使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/760218/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python iterrows_Pandas DataFrame.iterrows()用法示例

    如果要遍历DataFrame以对每行执行一些操作, 则可以在Pandas中使用iterrows()函数。 Pandas使用三个函数来迭代DataFrame的行, 即iterrows…

    Python 2023年8月17日
    034
  • 谈谈我的「数字文具盒」 – 生产力工具(下)

    下文接着生产力工具继续说起,主要涉及到一些非常好用、事半功倍的工具! 思维脑图 思维导图(mind map)是一种用图像整理信息的图解。它用一个中央关键词或想法以辐射线形连接所有的…

    Python 2023年10月13日
    048
  • troubleshoot:PVC动态扩容报错

    动态扩容PVC的时候报错(kubectl edit pvc pvcname):”error: persistentvolumeclaims “pvvolum…

    Python 2023年10月12日
    036
  • BUUCTF 个人做题记录【7-03】

    目录 1.[De1CTF 2019]SSRF Me 1 2.[极客大挑战 2019]FinalSQL1 3.[CISCN2019 华东南赛区]Web11 1 4.[BSidesCF…

    Python 2023年8月9日
    072
  • 奇想大白话之《羊了个羊》为何火,技术很厉害吗?

    🤵‍♂️ 个人主页:奇想派👨‍💻 作者简介:奇想派,十年全栈开发经验,团队负责人。喜欢钻研技术,争取成为编程达人 🎖️!🗺️学海无涯苦作舟,🛤️编程之路无悔路!📝 如果文章对你有帮…

    Python 2023年10月20日
    045
  • 第五章 变形

    文章目录 一、长宽表的变形 * 1. pivot 2. pivot_table 3. melt 4. wide_to_long 二、索引的变形 * 1. stack与unstack…

    Python 2023年8月8日
    071
  • winUSB设备上位机驱动开发环境的搭建

    1、winUSB设备开发的环境 本文选择的winUSB的开发语言为python,USB的软件包为pyUSB,首先你需要准备好python的整个开发环境与相关软件,之后在命令行中执行…

    Python 2023年11月7日
    035
  • 【Numpy】np.stack()最通俗易懂解释

    Motivation 看代码的时候看到有用np.stack()对图像数据做打包的操作,其中的参数 axis = 2没太搞明白是什么意思,查了查教程自己做做实验发现网上的教程写的都太…

    Python 2023年8月25日
    042
  • Js实现轮盘抽奖功能,一招帮你解决选择困难症

    不知道今天自己该吃什么,一招帮你解决选择困难症。通过html+css+js实现一个轮盘抽奖功能。我们可以将平时吃的饭菜输入到代码中,每到纠结的时候只需点开抽一次就可以了。 ; 实现…

    Python 2023年11月6日
    040
  • 从中间件团队窃取了这个组件,见识到了编码能力的天花板!!

    大家好,我是陶朱公Boy,又跟大家见面了。 前言 今天跟大家分享一款基于”生产者消费者模式”下实现的组件。 该组件是作者偶然在翻阅公司一中间件源码的时候碰到…

    Python 2023年10月17日
    041
  • python爬虫pro_使用python的scrapy来编写一个爬虫

    本文将介绍我是如何在python爬虫里面一步一步踩坑,然后慢慢走出来的,期间碰到的所有问题我都会详细说明,让大家以后碰到这些问题时能够快速确定问题的来源,后面的代码只是贴出了核心代…

    Python 2023年10月6日
    055
  • python实现API的调用

    在日常工作中,可能需要结合网上现在的一些API或者公司提供的数据接口来得到相应的数据或者实现对应的功能。因此API的调用和数据接口的访问都是做数据分析的一个常用操作,如何快速实现A…

    Python 2023年8月2日
    060
  • Python之Flask框架(一)

    1.安装flask框架 在自己python的环境下直接通过pip安装,不写版本会默认最新版本,安装同时安装其他的库,属于flask的依赖包。 pip install flask 2…

    Python 2023年8月12日
    035
  • 【计算机视觉 · Python】imutils的基本使用

    一、简介 imutils 是一个 OpenCV 的 Python 封装库,简化了图像的处理,可以更方便的实现图像显示(使用 Matplotlib)、平移(Translate)、旋转…

    Python 2023年8月31日
    068
  • 搭建React Native 开发环境

    开发环境 欢迎使用 React Native!这篇文档会帮助你搭建基本的 React Native 开发环境。 完整原生环境 简易沙盒环境 根据你所使用的操作系统、针对的目标平台不…

    Python 2023年11月8日
    037
  • Ubuntu 安装 conda

    https://zhuanlan.zhihu.com/p/426655323 https://zhuanlan.zhihu.com/p/459607806 Ubuntu 20.04…

    Python 2023年9月7日
    057
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球