点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

作者:Caliber(清华大学 应用数学博士在读)

链接:https://zhuanlan.zhihu.com/p/150507220

本文转载自:深度学习算法与计算机视觉

最近接触深度学习与机器学习已经有一段时间了,也算个初级炼丹选手了,就想分享一些关于如何入门机器学习与深度学习的经验和学习路径。

前期准备工作:

1. 一颗持之以恒的心(这是最重要的)

2. 学会通过检索解决自己的问题(在学习的过程中遇到的绝大多数问题都可以通过检索解决)

3. 数学基础:高等数学、线性代数、概率论与数理统计 和 一点点优化

4. 一台电脑(最好有GPU),如果条件允许,还需要有一台配置有GPU的服务器

有了以上这些,我们就可以开始下载安装软件了。

推荐使用 Anaconda3+Pycharm

下载地址如下:https://www.anaconda.com/products/individual

https://www.jetbrains.com/pycharm/download/

一般初学者下载社区版,即Community即可。

关于下载安装以及基本的配置,这里不讲了,这里就是展开锻炼你检索能力的第一步,网络有大量的资料告诉你如何安装配置。

刚开始推荐使用 Jupyter&Spyder, 熟悉之后比较大型的项目就可以开始使用 Pycharm了。

现在基础准备工作就绪了。可以开始进入学习环节。

首先就是python基础的学习,这里我个人比较推荐的是Python基础以及数据分析一起进行学习。基础的学习路径如下:

python基础

先看莫烦的python基础教学视频,非常的友好而且基础。

https://www.bilibili.com/video/BV1wW411Y7ai

说到刚刚的视频基础言外之意就是说不太够用,下面推荐学习以下视频:利用python做数据分析https://urlify.cn/JV7NBr

是一个台湾老师的视频,讲解非常细致,但稍微有一些长。

机器学习

在学习完上面的两个视频之后,你就已经具备了很好的python编程基础了。下面可以正式进入的到机器学习的学习环节中来。

比较推荐的学习路径如下:

去看李航老师的《统计学习方法》并且配合代码一起使用(代码在github上应该非常容易找到)

上面的过程应该会比较困难,因为有大量的数学推导,在弄懂这些数学推导后,结合代码和具体例子一起,收获会更多。

深度学习与实战

在完成了传统的机器学习之后,就可以正式进入深度学习的环节:

这里我的建议是,先学习相关基础知识,然后进入实战环节。

这里因为我个人使用的是Pytorch的框架,就就讲讲Pytorch的学习吧。如果按照我的这个学习方法能走到这一步的童鞋话,如何学习Pytorch应该也不需要我多言了吧。我在这边就推荐一些除了官方文档之外的学习资料吧。

首先是Github上一个韩国人写的高赞文档:

https://github.com/yunjey/pytorch-tutorial

里面的代码十分优雅,并且包含了一些比较经典的模型,非常值得好好读一读,跑一跑。

还有一个我非常推荐的学习资料就是 动手学习深度学习的pytorch版本,里面分为了从零开始实现以及通过Pytorch实现两部分,兼顾了理论以及实践。

https://tangshusen.me/Dive-into-DL-PyTorch/#/

最后推荐一个关于实战的视频,是七月在线的,在B站上面有,我这边挂出来(不知道会不会侵权欸,如果有侵权的话,请及时联系我删除)。https://urlify.cn/bqYRNr

这个视频主要集中在NLP领域,也有一些CV的。下面再贴一个关于CV的实战视频,但好像是TF框架的,关于CV的中文pytorch视频我还没发现什么很好的,这里就暂时保留吧,英文的视频就强烈推荐斯坦福的CS231。https://urlify.cn/ZNrUNr

暂时就写这么一些吧,完成了以上这些,就已经是个初级炼丹选手了,什么看论文,做做实际项目等这些事就都可以入手了,多动手自己做,多多思考,一定能逐步提高的,与诸君共勉!

好消息!

小白学视觉知识星球

开始面向外开放啦

入门深度学习与机器学习的经验和学习路径相关推荐

  1. 从入门到入土:机器学习part02|python|初步学习|numpy|Matplotlib

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  2. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [12] 集成学习实践

    本篇内容为<机器学习实战>第 7 章利用 AdaBoost 元算法提高分类性能程序清单.所用代码为 python3. AdaBoost 优点:泛化错误率低,易编码,可以应用在大部分分类器上 ...

  3. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [6] 朴素贝叶斯实践

    本篇内容为<机器学习实战>第 4 章 基于概率论的分类方法:朴素贝叶斯程序清单.所用代码为 python3. 朴素贝叶斯 优点:在数据较少的情况下仍然有效,可以处理多类别问题. 缺点:对于 ...

  4. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [8] 支持向量机(二)...

    这两篇内容为西瓜书第 6 章支持向量机 6.1,6.2,6.4,6.3 的内容: 6.1 间隔与支持向量 6.2 对偶问题 6.4 软间隔与正则化 6.3 核函数 由于本章内容较多,分为两篇来叙述.本 ...

  5. 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录

    一.序言 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本.期间各版本之间差异(包括命名空间.方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了.之前在园子里也看到 ...

  6. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  7. 两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享

    两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享   在当前社会,技术日新月异,一个全栈工程师不及时学习新知识,掌握AI技能,再过两年就算不上"全栈"了. 产品发烧友.前端 ...

  8. 新手怎么入门人工智能(AI,深度学习,机器学习,神经网络)

    原创文章,从刚开始(2019-10-20)记录下自己学习AI之路,希望对后来者有一定的帮助 背景: 1. 之前从事音频相关的开发,但是工作经历偏硬件,主要是电声.有一定的数学基础(线性代数.概率论.微 ...

  9. 理解这25个概念,你的人工智能,深度学习,机器学习才算入门!

    相关阅读: 300本计算机编程的经典书籍下载 人工智能,深度学习,机器学习-无论你在做什么,如果你对它不是很了解的话-去学习它.否则的话不用三年你就跟不上时代的潮流了. --马克.库班 马克.库班的这 ...

最新文章

  1. doxygen 注释规范_编程规范 - doxygen注释规范示例(C++)
  2. 流利说统一可观察性平台实践
  3. Flex+ActionScript
  4. PPT 下载 | 神策数据徐美玲:数据分析之产品应用实践
  5. 【资源推荐】良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具...
  6. ipv6路由协议配置_IPV6寻址,标头和路由协议
  7. SpringCloud Eureka参数配置项详解
  8. JAVA笔记-Oracle中存储过程编写类似于MySQL的replace功能
  9. 什么是ITSS认证,需要多长时间
  10. linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...
  11. spark sql python_Spark 3.0开发近两年终于发布,流、Python、SQL重大更新详解
  12. android rom制作教程,【图片】ROM助手:任意安卓机型的ROM制作教程【a298t吧】_百度贴吧...
  13. 我的世界夜视指令java_我的世界状态效果大全及指令使用方法
  14. http和https连接下载
  15. 【python】图片处理_分割图片
  16. 建行浙江分行总部【等。。。】
  17. linux ./ 执行run文件,如何在Ubuntu中执行.bin和.run文件
  18. python2 + django 导出 excel 功能 接口示例代码(做记录)
  19. 与语音信号处理有关的java书籍_MATLAB在语音信号分析与合成中的应用 中文pdf扫描版[198MB]...
  20. Git 出错error: Pulling is not possible because you have unmerged files

热门文章

  1. 2015 电子科大校园招聘名单(更新中)
  2. 原来,PPTV是在筹划国内上市呐!
  3. 凤翅医话——治腰椎间盘突出
  4. java控制台_JAVA控制台输入输出方法总结
  5. 【旧文集】婺源攻略-记于2018
  6. Oracle ASM的AU(Allocation units)分配
  7. php微信小程序毕业设计 php后台驾校考试小程序毕业设计开题报告功能参考
  8. 福州大学计算机专硕考纲,2020年福州大学硕士研究生招生考试考试大纲
  9. html中为什么h1比h3小,认识HTML中h1 h2 h3 h4标签
  10. mysql cluster 备份_WaveCN.com - 站长手记 - 站长手记 - 解决MySQL Cluster 备份总是失败,提示文件已存在的问题...