电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python深度學習之Pytorch初步使用

瀏覽:37日期:2022-06-19 08:39:21
目錄一、Tensor二、Pytorch如何創(chuàng)建張量2.1 創(chuàng)建張量2.2 tensor與ndarray的關系2.3 常用api2.4 常用方法三、數(shù)據(jù)類型3.1 獲取數(shù)據(jù)類型四、tensor的其他操作4.1 相加4.2 tensor與數(shù)字的操作五、CUDA中的tensor一、Tensor

Tensor(張量是一個統(tǒng)稱,其中包括很多類型):

0階張量:標量、常數(shù)、0-D Tensor;1階張量:向量、1-D Tensor;2階張量:矩陣、2-D Tensor;…… 二、Pytorch如何創(chuàng)建張量2.1 創(chuàng)建張量

import torcht = torch.Tensor([1, 2, 3])print(t)

Python深度學習之Pytorch初步使用

2.2 tensor與ndarray的關系

兩者之間可以相互轉(zhuǎn)化

import torchimport numpy as npt1 = np.array(torch.Tensor([[1, 2, 3],[1, 2, 3]]))t2 = torch.Tensor(np.array([[1, 2, 3],[1, 2, 3]]))

運行結果:

Python深度學習之Pytorch初步使用

2.3 常用api

torch.empty(x,y)

創(chuàng)建x行y列為空的tensor。

Python深度學習之Pytorch初步使用

torch.ones([x, y])

創(chuàng)建x行y列全為1的tensor。

Python深度學習之Pytorch初步使用

torch.zeros([x,y])

創(chuàng)建x行y列全為0的temsor。

Python深度學習之Pytorch初步使用

zeros與empty的區(qū)別

后者的數(shù)據(jù)類型是不固定的。

torch.rand(x, y)

創(chuàng)建3行4列的隨機數(shù),隨機數(shù)是0-1。

Python深度學習之Pytorch初步使用

torch.randint(low, high, size)

創(chuàng)建一個size的tensor,隨機數(shù)為low到high之間。

Python深度學習之Pytorch初步使用

torch.randn([x, y])

創(chuàng)建一個x行y列的tensor,隨機數(shù)的分布式均值為0,方差1。

2.4 常用方法

item()

獲取tensor中的元素,注意只有一個元素的時候才可以用。

Python深度學習之Pytorch初步使用

numpy()

轉(zhuǎn)化成ndarray類型。

Python深度學習之Pytorch初步使用

size()

獲取tensor的形狀。

Python深度學習之Pytorch初步使用

view()

淺拷貝,tensor的形狀改變。

可以傳參,表示獲取第幾個。若參數(shù)為-1,表示不確定,與另一個參數(shù)的乘積等于原始形狀的乘積。 例如:原始形狀為8,則view(-1,2) ⇒ view(4, 2); 參數(shù)只有-1,表示一維。

Python深度學習之Pytorch初步使用

dim()

獲取維度。

Python深度學習之Pytorch初步使用

max()

獲取最大值。

Python深度學習之Pytorch初步使用

t()

轉(zhuǎn)置。

Python深度學習之Pytorch初步使用

transpose(x,y)

x,y是size里面返回的形狀相換。

Python深度學習之Pytorch初步使用

permute()

傳入size()返回的形狀的順序。

Python深度學習之Pytorch初步使用

transpose與permute的區(qū)別

前者傳入列即可相互交換;后者傳入列會根據(jù)傳入的順序來進行轉(zhuǎn)化,且需要傳入所有列數(shù)的索引。

取值[第一階, 第二階,……]

一個逗號隔開代表一個階乘冒號代表全取

Python深度學習之Pytorch初步使用

賦值[第一階, 第二階,……]

直接賦值即可

Python深度學習之Pytorch初步使用

三、數(shù)據(jù)類型

Python深度學習之Pytorch初步使用

3.1 獲取數(shù)據(jù)類型

tensor.dtype

獲取數(shù)據(jù)類型

Python深度學習之Pytorch初步使用

設置數(shù)據(jù)類型

注意使用Tensor()不能指定數(shù)據(jù)類型。

Python深度學習之Pytorch初步使用

type()

修改數(shù)據(jù)類型。

Python深度學習之Pytorch初步使用

四、tensor的其他操作4.1 相加

torch.add(x, y)

將x和y相加。

Python深度學習之Pytorch初步使用

直接相加

Python深度學習之Pytorch初步使用

tensor.add()

使用add_() 可相加后直接保存在tensor中

Python深度學習之Pytorch初步使用

4.2 tensor與數(shù)字的操作

tensor + 數(shù)值

Python深度學習之Pytorch初步使用

五、CUDA中的tensor

CUDA (Compute Unified Device Architecture),是NVIDIA推出的運算平臺。CUDATM是一種由NVIDIA推出的通用并行計算架構,該架構使GPU能夠解決復雜的計算問題。torch.cuda這個模塊增加了對CUDA tensor的支持,能夠在cpu和gpu上使用相同的方法操作tensor通過.to方法能夠把一個tensor轉(zhuǎn)移到另外一個設備(比如從CPU轉(zhuǎn)到GPU)

可以使用torch.cuda.is_available()判斷電腦是否支持GPU

到此這篇關于Python深度學習之Pytorch初步使用的文章就介紹到這了,更多相關Pytorch初步使用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 环球周刊网| 联系我们-腾龙公司上分客服微信19116098882 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 菏泽知彼网络科技有限公司| 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 |