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

闭关修炼(0.0 pytorch基础学习)1

基于官网pytorch.org

pytorch 动态 比较优秀

py3.7支持是最多的啦

原来anaconda 是蟒蛇的意思

细思极恐 python 是蛇 yi

Introduction to PyTorch Tensors — PyTorch Tutorials 2.0.0+cu117 documentation

omygaga 

英语极差 哈哈哈

tensor 多维数组

矩阵二维数组

Tensors are the central data abstraction in PyTorch. 

张量是 PyTorch 中的核心数据抽象。 这个翻译属实有点抽象

First things first, let’s import the PyTorch module.

We’ll also add Python’s math module to facilitate some of the examples.

import torch
import math

np 和张量共享一个内存

1. 张量的创建方式

从列表中创建一个张量

 从numpy变成张量

 默认的数据类型 

 或者是从另外一个张量初始化到另一个张量

生成一个全为一的张量 torch.ones_like(v)

生成一个全为0的张量 torch.zeros_like(v)

 还有一个生成随机的张量torch.random_like(b)

 根据一个形状随即生成一个张量

 其中随便加上一个, 其实并不影响

但是不能写成set 集合

 接下来是关于tensor的一系列操作

tensor 有一百多种操作

刚才是在cpu 上显示的张量 

先判断下 有没有这个 cuda环境

 

 返回张量的个数

rang 生成连续遍历的索引 比下面这个arange 是要长一个单位的

arang返回的是一维的张量

 

 9 是包括的哦

训练部署的话 直接用torch.arange就可以了(训练10轮)

for i in torch.arange(10):

        print("epoch:", i)

生成对角线为1 的矩阵

创建张量的一种新形势 torch.full(size, fill)

size可以是 列表元组 或者是torch.size的类型

 cat 相当于concat  对两个张量进行连接

tensors:多个tensor的列表 需要有同样的形状 除了需要conca的维度 可以不一样

 

 chunk split a tensor into a specific number of chunks.特定数目的张量

 

dstack

 hstack

gather 沿着某一些维取一些变量

 

 

 这个还有点难 不好理解

让我来

。。。我把自己绕晕了

 3-dim

 顿悟了。。。学到三维就懂了

 reshape是非常重要的

 返回一个张量 这个张量和输入的张量大小相同

说的啥呀

reshape 不会改变顺序

-1 就是默认的总的长度

-1 放后面就是 张开的行向量

今晚就先到这吧 临时要赶英语作业 太难了  研究生还要做作业的吗

 

http://www.lryc.cn/news/58238.html

相关文章:

  • 个人-计算机操作系统第一章
  • Python-责任链模式
  • HIT 计统实验2 二进制炸弹(gdb破解版) 拆弹过程
  • echart 半环渐变仪表盘
  • 【springboot】自动加载分析
  • ChatGPT批量翻译-ChatGPT批量生成多国语言
  • Symble
  • 能在家里赚钱的工作有哪些?适合普通人的兼职项目
  • 创建SaaS产品帮助中心的关键步骤
  • 高频算法:Leetcode53 最大子数组和
  • 如何编写接口自动化测试框架、
  • 【Java面试八股文宝典之RabbitMQ篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day17
  • ESP32开发(1)----Espressif-IDE开发环境配置
  • MyBatisPlus标准数据层开发
  • C/C++每日一练(20230412)
  • Leetcode.1379 找出克隆二叉树中的相同节点
  • 2022年团体程序设计天梯赛-总决赛
  • 大数据技术之Sqoop——SQL to Hadoop
  • Java议题
  • 【阅读论文】USAD:多变量时间序列上的无监督异常检测
  • Java多线程:ReentrantLock中的方法
  • RabbitMQ初识快速入门
  • 由浅入深了解HashMap源码
  • P5318 【深基18.例3】查找文献
  • Error caught was: No module named ‘triton‘
  • Ruby设计-开发日志
  • SpringBoot 调用外部接口的三种方式
  • C 中的结构体
  • nodejs安装教程
  • 【华为OD机试】1029 - 整数与IP地址间的转换