深度学习的开始


前言

由于大创项目与深度学习和NPL有关所以就是最近在学NPL会不断更新这一方面的东西

刚开始学都不是很明白大家有错误可以向我指正


提示:以下是本篇文章正文内容,下面案例可供参考

一、pytorch的安装

安装教程

我找了很长时间这个是可行的而且非常详细建议大家仔细观看

二、pytorch的入门操作

1.pytorch中的张量

Tensor

  • 各种数值数据称为张量
  • 常数:scaler:0阶张量
  • 向量:  vector:1阶张量
  • 矩阵: matrix:2阶张量

张量创建方法:

  • torch.Tensor(list)
  • torch.empty()/zeros()/ones()
  • torch.rand()/randint()rand()

//randn是创建服从正态分布的

代码如下(示例):

import torch
import numpy
import random
t1=torch.Tensor([1,2,3])
print(t1)
t2=torch.rand(3,4)#参数就是几行几列
print(t2)
t3=torch.empty(3,4)
print(t3)

结果如下:

2.张量的方法和属性

  • 数据中只有一个元素的时候要获取元素用的是:tensor.item()

  • 转换为numpy数组的时候: tensor.numpy()

  • 获取形状的时候:   tensor.size()获取一个维度可以用:tensor.size(1)

  • 形状变换:tensor.view()//浅拷贝本身的并不改变

  • 获取阶数:tensor.dim()

  • 常用计算方法:tensor.max()/min()

  • 转置:   

    • 二维:tensor.t(0,1)

    • 高维:tensor.transpose() /tensor.pormute()

3、tensor数据类型

  •  获取tensor的数据类型:tensor.dtype
  • 指定数据类型:torch.tensor(array,dtype)
    • torch.ones(array,dtype)//array是数组
    • t2=torch.tensor([2,2,3],dtype=float)
      print(t2)
      # print(t1.dtype)
      t3=torch.ones([2,3],dtype=int)
      print(t3)
      
      

       

  •      修改数据类型:tensor.int()/tensor.float()  / tensor.lo                                               

总结

学习了pytorch的入门操作为了大创争取入土

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李小于

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值