日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

pytorch张量的简介与创建(代码)

發(fā)布時(shí)間:2024/9/30 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pytorch张量的简介与创建(代码) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# -*- coding:utf-8 -*- """ @file name : lesson-02.py @author : TingsongYu https://github.com/TingsongYu @date : 2018-08-26 @brief : 張量的創(chuàng)建 """ import torch import numpy as np torch.manual_seed(1)# =============================== example 1 =============================== # 通過torch.tensor創(chuàng)建張量 # # flag = True flag = False if flag:arr = np.ones((3, 3))print("ndarray的數(shù)據(jù)類型:", arr.dtype)#t = torch.tensor(arr, device='cuda')t = torch.tensor(arr)print(t) # =============================== example 2 =============================== # 通過torch.from_numpy創(chuàng)建張量 # flag = True flag = False if flag:arr = np.array([[1, 2, 3], [4, 5, 6]])t = torch.from_numpy(arr)# print("numpy array: ", arr)# print("tensor : ", t)# print("\n修改arr")# arr[0, 0] = 0# print("numpy array: ", arr)# print("tensor : ", t)print("\n修改tensor")t[0, 0] = -1print("numpy array: ", arr)print("tensor : ", t)# =============================== example 3 =============================== # 通過torch.zeros創(chuàng)建張量 # flag = True flag = False if flag:out_t = torch.tensor([1])t = torch.zeros((3, 3), out=out_t)print(t, '\n', out_t)print(id(t), id(out_t), id(t) == id(out_t))# =============================== example 4 =============================== # 通過torch.full創(chuàng)建全1張量 # flag = True flag = False if flag:t = torch.full((3, 3), 10.0)print(t)# =============================== example 5 =============================== # 通過torch.arange創(chuàng)建等差數(shù)列張量 # flag = True flag = False if flag:t = torch.arange(2, 10, 2)print(t)# =============================== example 6 =============================== # 通過torch.linspace創(chuàng)建均分?jǐn)?shù)列張量 # flag = True flag = False if flag:# t = torch.linspace(2, 10, 5)t = torch.linspace(2, 10, 6)print(t)# =============================== example 7 =============================== # 通過torch.normal創(chuàng)建正態(tài)分布張量 flag = True # flag = False if flag:# # mean:張量 std: 張量# mean = torch.arange(1, 5, dtype=torch.float)# std = torch.arange(1, 5, dtype=torch.float)# t_normal = torch.normal(mean, std)# print("mean:{}\nstd:{}".format(mean, std))# print(t_normal)# mean:標(biāo)量 std: 標(biāo)量# t_normal = torch.normal(0., 1., size=(4,))# print(t_normal)# mean:張量 std: 標(biāo)量mean = torch.arange(1, 5, dtype=torch.float)std = 1t_normal = torch.normal(mean, std)print("mean:{}\nstd:{}".format(mean, std))print(t_normal)

?

總結(jié)

以上是生活随笔為你收集整理的pytorch张量的简介与创建(代码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。