当前位置: 首页 > news >正文

PyTorch 2-深度学习-模块

PyTorch 2-深度学习-模块

  • 一: pytorch
    • 1> pytorch 介绍
    • 2> pytorch 作用
    • 3> pytorch 优点
    • 4> pytorch 流程
  • 二:pytorch 模块
    • 1> torch.Tensor 模块
    • 2> torch.nn模块
    • 3> torch.nn.function模块
    • 4> torch.random模块
    • 5> torch.onnx模块
    • 6> torch.sparse模块
    • 7> torch.cuda模块
    • 8> torch.nn.init模块
    • 9> torch.optim模块
    • 10> torch.autograd模块
    • 11> torch.distributed模块
    • 12> torch.distributions模块
    • 13> torch.hub模块
    • 14> torch.jit模块
    • 15> torch.multiprocessing模块
    • 16> PyTorch辅助工具模块
      • 1. torch.utils
  • 三: 流程demo
    • 1> 数据(准备和加载)
      • 1. 数据拆分-训练集、测试集
      • 2. 数据可视化
    • 2> 建立模型
      • 1. 标准线性回归模型
      • 2. 模型基本模块
      • 3. 模型实例--parameters()
      • 4. 预测(推理)
    • 3> 训练模型
      • 1. 创建损失函数和优化器
      • 2. 训练循环
    • 4> 训练后模型预测(执行推理)
      • 1. 理解
      • 2. 预测及展示
    • 5> 保存和加载Pytorch模型
      • 1. 主要方法
      • 2. 保存Pytorch模型的state_dict()
      • 3. 加载保存的PyTorch模型state_dict()
    • 6> 训练全过程
    • 7> 节点详析
      • 1. 全部demo
      • 2. 原始参数进行比较
      • 3. 预测
      • 4. 保存和加载模型
      • 5. 实例化实例
      • 6. 评估载入的模型
  • 四:pytorch 注意技巧
  • 五:pythorch其他

一: pytorch

1> pytorch 介绍

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序,它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy);2、包含自动求导系统的深度神经网络。

2> pytorch 作用

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序;

提供功能介绍
1具有强大的GPU加速的张量计算(如NumPy)
2包含自动求导系统的深度神经网络

多开源框架(如TensorFlow、Caffe2、CNTK和Theano )采用静态计算图,而PyTorch采用动态计算图。 在静态计算图表中,必须先定义网络模型,然后运行,一次定义并运行多次。 动态计算图表可以在运行中定义,可以在运行时构建,多次构建并运行;

3> pytorch 优点

<
优势介绍
1PyTorch是相当简洁且高效快速的框架
2设计追求最少的封装

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java版Flink使用指南——自定义无界流生成器
  • 【爬虫】解析爬取的数据
  • [1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)
  • 基于React 实现井字棋
  • vue vite+three在线编辑模型导入导出
  • Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?
  • S5730 OSPF: 配置 OSPF 进程和区域
  • 硬盘模式vmd怎么改ahci_电脑vmd改ahci模式详细步骤
  • Visual Studio编译优化选项
  • PPTP、L2TP、IPSec、IPS 有什么区别?
  • 星网安全产品线成立 引领卫星互联网解决方案创新
  • 美团到家平台业务探索
  • [终端安全]-8 隐私保护和隐私计算技术
  • Apache Seata Mac下的Seata Demo环境搭建
  • 华为如何做成数字化转型?
  • 【译】理解JavaScript:new 关键字
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Gradle 5.0 正式版发布
  • iOS 系统授权开发
  • JavaScript创建对象的四种方式
  • JS实现简单的MVC模式开发小游戏
  • Mithril.js 入门介绍
  • spring学习第二天
  • Vue.js 移动端适配之 vw 解决方案
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 后端_ThinkPHP5
  • 回顾2016
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 前端技术周刊 2019-02-11 Serverless
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 微服务核心架构梳理
  • 移动端高清、多屏适配方案
  • ​力扣解法汇总946-验证栈序列
  • #单片机(TB6600驱动42步进电机)
  • (Oracle)SQL优化技巧(一):分页查询
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (十八)SpringBoot之发送QQ邮件
  • (十一)手动添加用户和文件的特殊权限
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)ABI是什么
  • (转)Linux整合apache和tomcat构建Web服务器
  • .NET 分布式技术比较
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .project文件
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [android] 切换界面的通用处理
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [bzoj1324]Exca王者之剑_最小割
  • [bzoj2957]楼房重建
  • [cocos2d-x]关于CC_CALLBACK