当前位置:   article > 正文

1.语法与入门-pytorch与自然语言处理_python人工智能20小时玩转nlp自然语言处理

python人工智能20小时玩转nlp自然语言处理

 课程链接:Python人工智能20个小时玩转NLP自然语言处理【黑马程序员】_哔哩哔哩_bilibili

本系列是自己记的课程笔记

pytorch概念与基本元素

是基于numpy的科学计算包,提供使用GPU能力的深度学习平台

关键元素:tensors张量,类似于ndarray

目录

一、基本元素操作

1、创建矩阵

2、创建张量

二、基本运算操作

1、加法操作

2、改变形状(切片等)

3、类型转换(tensor 与 array)

4、张量移动P81.1类型转换

 三、autograd

1、tensor

2、gradients


一、基本元素操作

使用pytorch的时候首先要引入torch

  1. from __future__ import print_function
  2. #比当前版本的 python 更新的版本的print函数,可以不写
  3. import torch

1、创建矩阵

未初始化矩阵里没有确切的值,分配给矩阵的内存中有什么数据就穿什么数据,是毫无意义的脏数据。但是有初始化的时候以标准高斯分布重新赋值

指定数据元素用dtype

  1. #创建没有初始化的空矩阵
  2. x=torch.empty(5,3)#无行三列
  3. print(x)
  4. #有初始化
  5. x=torch.rand(5,3)#随机生成
  6. #有初始化的全零矩阵并且数据元素的类型为long(整型)
  7. x=torch.zeros(5,3,dtype=torch.long)#用dtype来指定数据类型
  8. #直接通过数据创建
  9. #一个list通过tensor封装来传入直接构成矩阵
  10. x=torch.tensor([2.5,3.5])
  11. print(x)

torch.rand是包含了从区间[0, 1)的均匀分布中抽取的一组随机数

torch.randn是标准正态分布(均值为0,方差为1,即高斯白噪声)中抽取的一组随机数

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号