首页 > 其他分享 >学习pytorch day02

学习pytorch day02

时间:2022-10-25 13:56:54浏览次数:50  
标签:ndim arr day02 学习 维度 pytorch 数组 np NumPy

NumPy 数组

数组对象是 NumPy 中最核心的组成部分,这个数组叫做 ndarray,是“N-
dimensional array”的缩写。其中的 N 是一个数字,指代维度,例如你常常能听到的 1-
D 数组、2-D 数组或者更高维度的数组。
在 NumPy 中,数组是由 numpy.ndarray 类来实现的,它是 NumPy 的核心数据结构。

与python list对比

1.Python 中的列表可以动态地改变,而 NumPy 数组是不可以的,它在创建时就有固定大
小了。改变 Numpy 数组长度的话,会新创建一个新的数组并且删除原数组。
2.NumPy 数组中的数据类型必须是一样的,而列表中的元素可以是多样的。
3.NumPy 针对 NumPy 数组一系列的运算进行了优化,使得其速度特别快,并且相对于
Python 中的列表,同等操作只需使用>>>import numpy as np

创建数组

d = np.asarray([1])
>>>print(arr_1_d)
np.array() 属于深拷贝,np.asarray() 则是浅拷贝

数组的属性

  • ndim
    ndim 表示数组维度(或轴)的个数。刚才创建的数组 arr_1_d 的轴的个数就是 1,
    arr_2_d 的轴的个数就是 2。
  • shape
    shape 表示数组的维度或形状, 是一个整数的元组,元组的长度等于 ndim。
    arr_1_d 的形状就是(1,)(一个向量), arr_2_d 的形状就是 (2, 2)(一个矩阵)。

标签:ndim,arr,day02,学习,维度,pytorch,数组,np,NumPy
From: https://www.cnblogs.com/ywj1/p/16824072.html

相关文章

  • Flask学习笔记(十五)-Flask 上下文详解
    一、上下文说明上下文:在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事......
  • openshift4 学习-访问node节点
    https://docs.openshift.com/container-platform/4.10/networking/accessing-hosts.htmlssh-icore@......
  • JavaScript学习--正则表达式
       /[^0-9]/g表示除了0-9其他所有的更多在https://www.runoob.com/regexp/regexp-tutorial.html ......
  • SpringCloud-04 Feign学习笔记
    @​​TOC​​一、什么是Feign?Feign是声明式WebService客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin......
  • SpringCloud-05 Hystrix学习笔记
    @[Toc]一、Hystrix简介1、Hystrix是什么?流量高峰时,一个单节点的宕机或延迟,会迅速导致所有服务负载达到饱和。应用中任何一个可能通过网络访问其他服务的节点,都有可能成为......
  • 学习PyTorch Day01
    PyTorch设计得更科学,无需像TensorFlow那样,要在各种API之间切换,操作更加便捷。PyTorch能够帮你快速实现模型与算法的验证,快速完成深度学习模型部署,提供高并发服务,还......
  • JavaScript学习--事件监听
    事件绑定方式一:通过HTML标签中的事件属性进行绑定<inputtype="button"onclick='on()'>functionon(){alert("我被点了");} 方式二:通过DOM元素属性绑定<inputty......
  • mininet入门实战 学习指南
    mininet入门实战学习指南课程链接:https://www.51openlab.com/platform/curriculum/a18026230ad04063a70b6bb625212f3f/detail/实验一:mininet源码安装与验证指令说明ll......
  • 【SLAM】pangolin的学习
    Task1创建一个简单的pangolin界面//https://blog.csdn.net/weixin_43991178/article/details/105119610//就像每一个编程语言的教程中都会有的HelloWorld一样,在Pang......
  • Oct 24 2022 学习日志
    Dijkstra用pair实现$edge$(struct)建立edge数组$E$来记录每个点的出边$pair<int,int>$(struct)用来给优先队列服务,$first$为$dis[u]$,$second$为$u$初始化:$dis[u]=......