前言

本文主要介绍PyTorch的基础知识,PyTorch的优点,案例,PyTorch和Tensorflow的对比,让我们对PyTorch的框架有一个基本的了解。


文章目录

    • 1.1 为什么要选择学习PyTorch(PyTorch的优点)?
    • 1.2 PyTorch的一些案例
    • 2.1 pytorch框架
    • 2.2 PyTorch VS Tensorflow
    • 2.3 动态图与静态图
  • 1.1 为什么要选择学习PyTorch(PyTorch的优点)?

    • 活跃度:逐渐形成了完整的开发生态,资源多
    • 框架的优雅性
    • 对于初学者的友好型
    • 采用动态图的架构,且运行速度较快
    • 代码简介,易于理解,设计优雅,易于调试
    • 要有线性代数,优化理论,机器学习,深度学习基础
  • 在学习中遇到的困难?
    • 深度学习框架太多不知道如何选择
    • 开源代码很多,但阅读和修改起来很吃力
    • 解决实际工程任务时,思路不清晰,不知道如何入手
    • 学术方向选择困难,不知如何开始
  • 1.2 PyTorch的一些案例

  • 2.1 pytorch框架

    • Facebook人工智能研究员(FAIR)于2017年再GitHub上开源
    • Torch -> PyTorch
  • 2.2 PyTorch VS Tensorflow

    • PyTorch 简洁性(编程同Python几乎一致)

      • 动态计算
      • visdom
      • 部署不方便
    • Tensorflow(1.0) 接口复杂
      • 静态图(TF2.0 Eager Execution已经引入动态图)
      • Tensorboard
      • 部署方便(TF serving)
  • 2.3 动态图与静态图

    • 动态图就是在编程的时候可以一边编程一边执行,对于静态图,需要先构图,构图就是需要先将网络结构设计好,然后才能在后端运行我们的网络
    • 动态图:编号程序即可执行
    • 静态图:先搭建计算图,后运行;允许编译器进行优化;代码编程复杂,调试不直观

初始Pytorch框架相关推荐

  1. PyTorch框架:(3)使用PyTorch框架构构建神经网络分类任务

    目录 0.背景 1.分类任务介绍: 2.网络架构 3.手写网络 3.1.读取数据集 3.2.查看数据集 3.3将x和y转换成tensor的格式 3.4.定义model 0.背景 其实分类和回归本质上没 ...

  2. Pytorch框架中SGD&Adam优化器以及BP反向传播入门思想及实现

    因为这章内容比较多,分开来叙述,前面先讲理论后面是讲代码.最重要的是代码部分,结合代码去理解思想. SGD优化器 思想: 根据梯度,控制调整权重的幅度 公式: 权重(新) = 权重(旧) - 学习率 ...

  3. PyTorch框架学习十九——模型加载与保存

    PyTorch框架学习十九--模型加载与保存 一.序列化与反序列化 二.PyTorch中的序列化与反序列化 1.torch.save 2.torch.load 三.模型的保存 1.方法一:保存整个Mo ...

  4. PyTorch框架学习十四——学习率调整策略

    PyTorch框架学习十四--学习率调整策略 一._LRScheduler类 二.六种常见的学习率调整策略 1.StepLR 2.MultiStepLR 3.ExponentialLR 4.Cosin ...

  5. PyTorch框架学习十——基础网络层(卷积、转置卷积、池化、反池化、线性、激活函数)

    PyTorch框架学习十--基础网络层(卷积.转置卷积.池化.反池化.线性.激活函数) 一.卷积层 二.转置卷积层 三.池化层 1.最大池化nn.MaxPool2d 2.平均池化nn.AvgPool2 ...

  6. PyTorch框架学习四——计算图与动态图机制

    PyTorch框架学习四--计算图与动态图机制 一.计算图 二.动态图与静态图 三.torch.autograd 1.torch.autograd.backward() 2.torch.autogra ...

  7. 银行股价预测——基于pytorch框架RNN神经网络

    银行股价预测--基于pytorch框架RNN神经网络 任务目标 数据来源 完整代码 流程分析 1.导包 2.读入数据并做预处理 3.构建单隐藏层Rnn模型 4.设计超参数,训练模型 5.加载模型,绘图 ...

  8. PyTorch框架:(4)如何去构建数据

    接PyTorch框架:(3) 1.最基本的方法 (1)使用模块 模块1:TensorDataset.模块2:DataLoader 自己去构造数据集,然后一个batch一个batch的取数据,自己去写构 ...

  9. PyTorch框架:(1)基本处理操作

    目录 1.PyTorch框架介绍 2.安装Pytorch 2.1.CPU版本的安装命令: 2.2.GPU版本的安装命令: 2.2.1.安装CUDA 3.基本使用方法 4.Pytorch中的自动求导机制 ...

  10. Pytorch框架的深度学习优化算法集(优化中的挑战)

    个人简介:CSDN百万访问量博主,普普通通男大学生,深度学习算法.医学图像处理专攻,偶尔也搞全栈开发,没事就写文章,you feel me? 博客地址:lixiang.blog.csdn.net Py ...

最新文章

  1. 【C语言运算符大全】快速学会C语言运算符
  2. 华为麒麟810芯片鸿蒙,华为自研麒麟810实体芯片首曝光 传说中的“鸿蒙”要来了?...
  3. easyui datagrid onLoadSuccess方法 正确使用
  4. python是什么公司开发的软件-软件开发|什么是行为驱动的 Python?
  5. 元素函数编程之美系列之栈和队列1—在O(1)的时间内得到栈的最大或者最小值...
  6. CTFshow 信息收集 web18
  7. 连环清洁工之特殊任务--java资源如何关闭?
  8. 服务器每秒钟执行命令数量是什么_如何合理的评估上线服务器数量
  9. windows 路由设置问题
  10. python中node.tag的用法_python在ui自动化中的一些常见用法
  11. 【转】微服务架构下分布式事务方案
  12. java实现deflate算法
  13. 2018.1.30-31 开始racket,避免mutation,lazy evaluation
  14. 2014Esri全球用户大会之ArcGIS Online
  15. 珞珈老师PPT教学-笔记
  16. Virtual KD 出现 Still cannot find RPC dispatcher table 无法连接
  17. 1分钟学会小程序几个最有效的运营推广手段
  18. 数学的意义——席南华院士科普讲座实录
  19. AR-VR视觉辐辏调节冲突已被RealView解决
  20. 【人工智能】人脸识别系统【实验报告与全部代码】(QDU)

热门文章

  1. 会员直推奖php程序_直推奖+对碰奖+*奖+互助奖+见点奖
  2. 语法冠词,虚拟语气,形容词排序
  3. SOC电源管理系统PMIC
  4. 【聚客通scrm】-微信个人号sdk实现的微信云控方案
  5. 阅读技术书籍原著的困扰:技术书籍中的符号用英语该怎么念?
  6. 将内存FFFF:0 ~ FFFF:F 内存单元中的数据复制到 0:200 ~ 0:20F 中
  7. 代数基础-空间直线,面,向量,方向导数,梯度,法向量
  8. MEMS传感器的下一轮技术变革
  9. 学不会PDF裁剪与PDF拆分?6个方法包你轻松学会
  10. 京东无法登录显示服务器异常,京东账号异常怎么解决?方法介绍