【PyTorch】 初始化張量方式

【PyTorch】 初始化張量方式

  • 生成全0矩陣

    # 矩陣大小為2x4,數據類型為32bit整數型
    torch.zeros( [2,4], dtype=torch.int32 )
    

    全0矩陣

  • 生成全1矩陣

    torch.ones( [2,4] )
    

    全1矩陣

  • 生成對角矩陣

    # 矩陣大小為3x3
    torch.eye(3)
    

    對角矩陣

  • 生成未初始化的指定大小矩陣

    # 矩陣大小為2x3
    torch.empty(2,3)
    

    未初始化的指定大小矩陣

  • 利用指定值填充矩陣

    # 用 6 填充矩陣
    torch.full([2,3], fill_value=6)
    

    指定值填充矩陣

  • 生成等距向量

     # 值的範圍 [start, end),不含 end
     # step: 步伐大小,每次增加 0.2
    torch.arange( start=0, end=1, step=0.2)
    

    等距向量

    # 值的範圍 [start, end],包含 end
    # steps: 步伐數量,[0,1]之間切成等距的五步
    torch.linspace( start=0, end=1, steps=5)
    

    等距向量

  • 生成 [0, 1] 均勻隨機採樣矩陣

    # 矩陣大小為 2x5
    torch.rand(2,5)
    

    均勻隨機採樣

  • 生成標準正態分布採樣矩陣

    torch.randn(3,4)
    

    標準正態分布採樣

  • 生成範圍 [low, high) 隨機採樣整數矩陣

    torch.randint(low=0, high=20, size=(3,4))
    

    隨機採樣整數

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值