Python: 数据类型转换总结(list-np.array-torch.tensor)

Python: 数据类型转换总结

总结记录在深度学习中经常用到的list,np,array,和torch.tensor数据类型的转换过程。

1.listnp.arraytorch.tensor数据类型转换

  • 定义三种类型变量
  • 简单list类型:l = [1, 2, 3, 4, 5]
  • np.array类型:a = np.array([1, 2, 3, 4, 5])
  • torch.tensor类型:t = torch.tensor([1, 2, 3, 4, 5])

1.1 listnp.array之间转换

1.1.1 listtonp.array
复制代码
l2a = np.array(l)
1.1.2 np.arraytolist
复制代码
a2l = a.tolist()

1.2 listtorch.tensor之间转换

1.2.1 listtotorch.tensor
复制代码
l2t = torch.tensor(l)
1.2.2 torch.tensortolist
复制代码
t2l = t.tolist()

1.3 np.arraytorch.tensor之间转换

1.3.1 np.arraytotorch.tensor
复制代码
a2t = torch.from_numpy(a)
1.3.2 torch.tensortonp.array之间转换
复制代码
t2a = t.numpy()

1.4. list[torch.tensor]tolist之间转换

复制代码
d = [torch.tensor(1), torch.tensor(2), torch.tensor(3), torch.tensor(4)]
d2l = [tensor.tolist() for tensor in d]
相关推荐
apocelipes10 小时前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户83562907805112 小时前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent16 小时前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m62519 小时前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码2 天前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵2 天前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li2 天前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
Lihua奏3 天前
从单核到多核:CPU为什么不能再只靠提频变快
深度学习
拾年2753 天前
大模型的"聪明"从哪来?聊聊 AI 数据集的那些事儿
人工智能·深度学习·机器学习