当前位置:网站首页>深度学习框架拾遗:【Pytorch(二)】——Pytorch的层次结构
深度学习框架拾遗:【Pytorch(二)】——Pytorch的层次结构
2022-08-06 05:19:00 【J_Xiong0117】
Pytorch的层次结构从低到高可以分成如下五层。
【硬件层】:
Pytorch支持CPU、GPU加入计算资源池。
【内核层】:
C++实现的内核。
【低阶API】:
为Python实现的操作符,提供了封装C++内核的低级API指令,主要包括:
• 张量结构操作:张量创建,索引切片,维度变换,合并分割
• 张量数学运算:标量运算,向量运算,矩阵运算,广播机制
• 动态计算图:Funciton,反向传播
【中阶API】:
为Python实现的模型组件,对低级API进行了函数封装,主要包括:
• 模型层
• 损失函数
• 优化器
• 数据管道
• TensorBoard可视化
【高阶API】
为Python实现的模型接口。
- 构建模型的3种方法
○ 继承nn.Module基类
○ 使用nn.Sequential
○ 辅助应用模型容器 - 训练模型的3种方法
○ 脚本风格
○ 函数风格
○ torchkeras.Model类风格 - 使用GPU训练模型
○ 单GPU训练
○ 多GPU训练
边栏推荐
猜你喜欢
随机推荐
第九章 MySQL编程基础
信奥一本通1261:【例9.5】城市交通路网 动态规划
如何使用assoc命令:修改文件关联性。
ES6中Array的常用对象方法
redis的常用命令及使用特点
文献阅读:图像分割技术研究综述
12.7-12.13线代学习笔记
Notes on chess (C language)
Object.keys()使用详解
把任意网站变成桌面软件
Oracle Recovery Tools to solve ORA-600 3020 failure
2064:【例2.1】交换值
达梦数据库初始化实例工具-dminit
requestAnimationFrame的理解
文件的加密解密程序
解决使用php连接数据库出现的的问题
全栈⼯程师必备VSCODE编辑器和开发环境搭建
使用 Beautiful Soup
一文彻底解析数据库设计思路
iOS 拷贝面试题









