在这个时代,Pytorch正在变得越来越流行。学习像PyTorch、java等新程序软件各有不同的方法。总的来说,实践出真知,你可以通过观看YouTube上的视频并且尽可能多的练习来学习。

另一种方法就是通过报名参加不同网站上的在线课程来学习PyTorch。不过有些网站只提供付费课程,你必须支付费用来学习任何课程。

针对第一种方法,作为初学者,除了YouTube的视频,其实官方的教程也可以是一个很好的开始。在那里,你有很多例子可以说明你在设计架构和训练时可能会遇到的所有问题:数据加载器、NN模块、类、前向和后向传递、优化器、调度器等等。我的建议是,首先阅读所有的教程(并真正理解它们的代码),然后为你选择的问题实现你自己的架构。一如既往,MNIST是一个非常简单的例子,你可以用它来工作。当你对这个框架感到舒服时,就可以去访问GitHub上关于你感兴趣的主题的仓库。很多著名论文的代码都是公开的,我认为他们有很酷的东西,我们可以从中学习。

值得一提的是,当遇到问题时(技术问题或你的网络问题),你可以访问pytorch的论坛(PyTorch Forums),在那里你可能会找到你所遇到的任何问题的答案,它的回复速度和回复率也很高。

而第二种方法需要搭配教程的辅助,深入理解。在这里给大家推荐一套我自己使用下来感受最好的课程—贪心科技AI课程。

这套课程的核心内容均围绕机器学习,并通过案例的实战来加深对技术的理解。其课程的内容旨在介绍AI及相关基础理论,我个人使用后最直观的感受就是这些课件里面的案例研究准备得非常好,它们对于课后我们如何处理任何机器学习任务有指导性的作用。

机器学习高阶课程的内容涵盖线性和逻辑回归等。其流程是开展一个个机器学习项目。尽管单个项目可能有所不同,但大多数工作流程都有几个共同的任务:问题评估、数据探索、数据预处理、模型训练/测试/部署等。

这套课程是视频教学,简单易懂,也由于是线上上课,购买之后随时可以使用,还是比较适合时间不好分配的上班族或者像我这样的学生进行使用。每节课程中还会配有一定的题目,帮助大家巩固知识点概念。我自己在做这些题目的时候,感受很好的是,这些题目的设定与每小节的课程内容结合的很好,能做到即时的巩固,也能为后面的学习做铺垫。

虽然是近几年刚创建的团队,但其教研人员都是有着丰富的业内经历和教学经验。我在上这节课的时候的导师就是亚马逊的工程师,李文哲老师。他对于每一个问题的讲解都十分细致,尤其是遇到运算问题,都会一步步手写出具体公式。除此之外,他还经常会举一反三,举出同样类型的例子,加深我们的记忆。李老师是一位充满活力而又温和的讲师,他的经验可圈可点。他给人以信心,特别是在分享实用的实施技巧和对常见陷阱的警告时。

我体验下来感觉很好的一点就是,课前课后都有老师和助教引导,老师的态度都很积极,助教对教学也都十分认真负责,每次我提出的问题都会及时解答,就算现在已经结课了,我们也会经常沟通一下最近遇到的问题。而除了以上讲的那些,机器学习高阶课程还为无编程经验者提供了Python基础的内容,作为一个没有什么编程基础的统计学生,这也节省了不少我课下补习代码的时间,大大提高了我的学习效率。关于这部分的资源,除了pytorch之外,我还建议大家搭配jupyter,这也是我自己学习时使用的一个网站。上面有很多的例子,可供大家参考练习。

小结

对于新手来说,pytorch上手很容易,我只用了几天。在pytorch里,你可以控制,可以跟踪计算看到张量的内容,而且你还可以修改它,这是其他很多软件都无法做到的。如果你想的话,可以冻结那一层,甚至完全跳过它。

希望大家通过这篇文章,都能早日找到适合自己的方法和教材,来体会pytorch里的世界!

新手如何拿下pytorch相关推荐

  1. 新手手册:Pytorch分布式训练

    文 | 花花@机器学习算法与自然语言处理 单位 | SenseTime 算法研究员 目录 0X01 分布式并行训练概述 0X02 Pytorch分布式数据并行 0X03 手把手渐进式实战 A. 单机单 ...

  2. 资深程序员参加面试因穿着被认为是新手,拿下帽子后,被当场录取

    在职场上,面试几乎是每一个行业从业人员都必要要经历的过程.对于很多的职场新手来说,在面试的时候很容易因不懂"行业潜规则"而遗憾的被面试官淘汰! 最近,一个资深程序员应聘的视频引起了 ...

  3. 新手如何入门PyTorch

    知乎链接 转载于:https://www.cnblogs.com/xxxxxxxxx/p/10964875.html

  4. PyTorch 版 EfficientDet 比官方 TF 实现快 25 倍?这个 GitHub 项目数天狂揽千星

    来源:机器之心 本文约3646字,建议阅读8分钟. 本文介绍在 Github 项目中,开发者 zylo117 开源了 PyTorch 版本的 EfficientDet,速度比原版高 20 余倍.如今, ...

  5. PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星

    点上方蓝字视学算法获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :机器之心 EfficientDe ...

  6. pytorch test单张图片_PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星...

    EfficientDet 难复现,复现即趟坑.在此 Github 项目中,开发者 zylo117 开源了 PyTorch 版本的 EfficientDet,速度比原版高 20 余倍.如今,该项目已经登 ...

  7. CNN入门+猫狗大战(Dogs vs. Cats)+PyTorch入门

    一些修改(修改后的代码) 修改原网络的输出方式.原网络采用的交叉熵torch.nn.CrossEntropyLoss()进行Loss计算,而这个函数内部是已经进行了softmax处理的(参考),所以网 ...

  8. PyTorch+Flask+Gunicorn 部署深度模型服务

    目录 简介 项目实现 模型实现 部署Flask服务 Gunicorn加速 性能测试 Python 多线程+requests ab工具 (可选)HTML网页端 总结 参考文献 简介 初入职场,对于训练完 ...

  9. pytorch和Numpy安装(不实用系列)

    前言 !!!!!!!!!!!!!!!! 这篇文章其实很麻烦,当时我安装了许久,最近发现一个up主,十分靠谱!!!! !!!在b站有对应视频: 指路:https://www.bilibili.com/v ...

最新文章

  1. 可重构人工智能设备展现出智能化前景
  2. bzoj4830 hnoi2017 抛硬币
  3. 用 matlab 爬取期刊影响因子
  4. .net core上 K8S(七).netcore程序的服务发现
  5. 判断相等_为什么不建议你用a.equals(b)判断对象相等
  6. MySql中左连接查询突然变得很慢
  7. 部分美团用户被取消支付宝支付;腾讯成全球市值最高社交媒体公司;微软首次公布GitHub产品路线图 | 极客头条
  8. Mysql导出数据 (windows Linux)
  9. mysql 的hash和b tree_mysql索引hash索引和b-tree索引的区别
  10. iphone怎么找本地音乐_为什么iPhone会发出蜂鸣声或振动? 这是找出方法
  11. in作为介词的用法_介词at和in表示地点时的各自用法
  12. 如何配置一个高效的 Mac 工作环境
  13. windows 安装Ubuntu 子系统
  14. 用PGP实现加密和解密全过程
  15. 全球及中国计算机仿真产业发展热点及运营能力状况分析报告2021-2027年版
  16. JProfiler让人痛彻心扉的安装与部署
  17. JavaScript 教程「3」:数据类型
  18. 百度鹰眼轨迹后台的移植
  19. PMBOK6 启动会和开工会的区别
  20. vue动态渐变斑马纹进度条

热门文章

  1. 央视新闻联合百度智能云打造的首个“冬奥AI手语主播”来了
  2. 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
  3. eclipse java 1.8 vm_GGTS(Eclipse)和JAVA 1.8中不兼容的JVM
  4. android源码下载与编译,Android源码下载并编译
  5. redis使用sysc超时_基于redis的分布式锁实现
  6. CEF3开发者系列之CEF3入门
  7. js 实时计算文本框字数限制
  8. 利用Eclipse的JPA自动生成注解实体
  9. 主题简介 ASP .NET
  10. IFRAME jquery 获取document对象