網站首頁 編程語言 正文
1.toych簡單介紹
包torch
包含了多維疑是的數據結構及基于其上的多種數學操作。
torch包含了多維張量的數據結構以及基于其上的多種數學運算。此外,它也提供了多種實用工具,其中一些可以更有效地對張量和任意類型進行序列化的工具。
它具有CUDA的對應實現,可以在NVIDIA GPU
上進行張量運算(計算能力>=3.0)
2. 張量Tensors
torch.is_tensor(obj):如果obj是一個pytorch張量,則返回True
torch.is_storage(obj):如果obj是一個pytorch storage對象,則返回True
torch.numel(input):返回input張量中的元素個數。
3.torch.cat
a = torch.ones([1,2]) ? b = torch.ones([1,2]) ? z = torch.cat([a,b],1) ? a Out[47]: tensor([[1., 1., 1., 1.]]) ? a Out[48]: tensor([[1., 1.]])
如果第二個參數是1,torch.cat就是將a,b 按列放在一起,大小為torch.Size([1,4])。如果第二個參數是0,則按行
行放在一起,大小為 torch.Size([2, 2]) 。
字面理解:torch.cat是將兩個張量(tensor)拼接在一起,cat是concatenate的意思,即拼接,聯系在一起。
例子理解:
import torch A = torch.ones(2,3) A #tensor([[1., 1., 1.], # ? ? ? ?[1., 1., 1.]]) B=2*torch.ones(4,3) B #tensor([[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.]]) C = torch.cat((A,B),0) #按維數0(添加到行)拼接 C #tensor([[1., 1., 1.], # ? ? ? ?[1., 1., 1.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.]])
D = 2*torch.ones(2,4) M = torch.cat((A,D),1) ?# 按維數1(列)拼接 M #tensor([[1., 1., 1., 2., 2., 2., 2.], # ? ? ? ?[1., 1., 1., 2., 2., 2., 2.]]) M.size() #torch.Size([2, 7])
使用torch.cat((A,B),dim)時,除拼接維數dim數值可不同外其余維數數值需相同,方能對齊
原文鏈接:https://blog.csdn.net/qq_36998053/article/details/123378198
相關推薦
- 2023-04-04 Golang利用casbin實現權限驗證詳解_Golang
- 2022-05-23 Go語言映射內部實現及基礎功能實戰_Golang
- 2022-09-16 Pandas?篩選和刪除目標值所在的行的實現_python
- 2022-08-21 python數字圖像處理之邊緣輪廓檢測_python
- 2022-06-30 Python函數和文件操作詳情_python
- 2022-09-20 Go?Redis客戶端使用的兩種對比_Golang
- 2022-07-22 C語言實現在屏幕上打印特定的*星號圖案
- 2022-10-22 React實現pc端的彈出框效果_React
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支