我是靠谱客的博主 留胡子胡萝卜,最近开发中收集的这篇文章主要介绍Pytorch基础(1)——创建Tensor,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 创建一个5x3未初始化Tensor,Tensor中的数据是任意的未初始化垃圾数据:

        x = torch.empty(5, 3)        或        x = torch.Tensor(5, 3)    #注意是大写T

  • 创建⼀个5x3的随机初始化的Tensor

        x = torch.rand(5, 3)        数据在[0,1)之间服从均匀分布

        x = torch.randn(5, 3)         数据服从标准正态分布:
        
        x = torch.normal(0, 1, (5, 3))    #torch. normal(mean,std,*size) 数据服从mean平均,std标准差
  • 创建⼀个5x3long型全0Tensor: 用dtype指定数据类型

        x = torch.zeros(5, 3, dtype=torch.long)        # 创建全0的Tensor,ones(*sizes)

        x = torch.ones(10, 1)        # 创建全1的Tensor,ones(*sizes)

  • 直接根据数据创建 :
         x = torch . tensor ([ 5.5 , 3 ])     #  小写t,与第一种情况不同
  • torch.arange(s,e,step)        #[s, e),步长为step创建Tensor

获得Tensor的形状

 设x是一个Tensor,获得x的形状

  • x.size()
  • x.shape

最后

以上就是留胡子胡萝卜为你收集整理的Pytorch基础(1)——创建Tensor的全部内容,希望文章能够帮你解决Pytorch基础(1)——创建Tensor所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部