小白深度学习入坑指南

  • 小白深度学习入坑指南

    • 写博客的初衷适合的人群
    • 理论篇
      • 说明
      • 数学
      • CV
      • ML
      • DL
      • 优化
    • 实践篇
      • linux
      • python
      • 深度学习框架
      • 框架学习
      • 硬件配置
      • 软件环境配置
    • 常见的几个问题
    • 提高篇
      • 看文章做实验
      • 推荐一些公众号或者学术分享平台感觉自己找到了大队伍
    • 走上人生巅峰

写博客的初衷&适合的人群

之前自己学习CV&ML深感资源匮乏,无人指导。刚好有人问我这方面的教程,所以就大概整理一下这些资料。申明一下,我比较懒,不太可能写成那种实验教程一样的东西,大多数东西只是点到为止。所以更适合有一些编程,linux基础,知道计算机视觉,机器学习有大概概念的的人看。这里的计算机视觉稍微的偏向二维图像的识别和理解。

理论篇

说明

我在这里列的一些书籍和课程不一定需要全部看完了再去实践,做些小实验。相反,有一些实验的感性认识会帮助你理解这里面的内容。当然,要想更加透彻和深入这些书肯定也是不够的,这里只是最基础的内容。而且这里大多数都是英语书籍和课程,相信我,坚持看完,不追求全部看懂,你会习惯看英语的。

数学

概率论(本科基本够了),矩阵理论( http://math.sjtu.edu.cn/course/Matrix/)网易公开课的线性代数也很推荐,讲得非常透彻,我很最喜欢的课程之一。

CV

课程:
计算机视觉导论
https://classroom.udacity.com/courses/ud810/lessons/3490398568/concepts/47481911650923(有人把视频搬到了bilibili,下载到本地就变成有字幕的了)
书籍:
《数字图像处理》,《数字图像处理 MATALB版》(入门),《计算机视觉一种现代化的方法》,《计算机视觉算法与应用》(重要)

ML

课程:
机器学习导论:吴恩达Coursera的课。
机器学习基石:台大的课,b站搜机器学习就有了。
书籍:
《PRML:Pattern Recognition and Machine Learning》 一本看懂,基础就够了。

DL

课程:
深度学习与计算机视觉:
http://study.163.com/course/courseLearn.htm?courseId=1003223001#/learn/video?lessonId=1003686329&courseId=1003223001 ,李菲菲学生讲的课,看完基本上就有个对深度学习大概的概念了。
深度学习与自然语言处理:
也是李菲菲的课,这个自己找一下,考验一下用谷歌搜索东西的能力(其实是我懒)。
书籍:
《deep learning》
https://github.com/exacity/deeplearningbook-chinese有中文版翻译,最近出书了还是充值一下信仰吧。

优化

这个我还没有涉及,我只知道这又是个大坑。据说斯坦福有个叫做凸优化的公开课还不错。其他优化大部分在决策论里面会提到。这方面我不熟悉,需要自己探索。

实践篇

linux

《鸟哥的私房菜》入门必备指南

python

《python学习手册》 《python核心编程》 2和3差别不是特别大

深度学习框架

新手:keras
tensorflow(调试方便) pytorch (新), caffe(写脚本就可以训练模型) mxnet自己选一个

框架学习

keras:https://keras-cn.readthedocs.io/en/latest/
TensorFlow:http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/basic_usage.html
不要问我为啥不贴其他的,因为我也不会啊。。。。O(∩_∩)O哈!共同交流学习。

硬件配置

显存越大越好。
2G只能训练个MINIST
4G可以训练faster rcnn
6G->8G训练一般的模型
12G->INF 大模型
用CPU真的很慢,训练minist还行。

软件环境配置

参考几个我之前参考的网址:
http://blog.csdn.net/autocyz/article/details/52299889
http://www.linuxidc.com/Linux/2016-11/137561.htm
http://blog.topspeedsnail.com/archives/10116
http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html
http://blog.csdn.net/wishchin/article/details/52327257

常见的几个问题

1,Anaconda: cannot import cv2 even though opencv is installed (how to install opencv3):
https://stackoverflow.com/questions/39977808/anaconda-cannot-import-cv2-even-though-opencv-is-installed-how-to-install-open
2,登录循环
很大可能是显卡驱动安装错了,在命令行重新安装好正确的显卡驱动就好了。
3,是不是会深度学习就可以不学其他的了?
错,它只是机器学习的一种,其他领域依然有学习的必要。各自有各自的应用场景。
4,是不是深度学习啥都能做?
错,不具有局部相关性的数据是没法做的。
5,是不是深度学习就是AI?
错,它跟你们家养的鸽子的分辨事物的能力差不多。
6,是不是学好深度学习就有好的工作或者paper?
并不是,找工作好要看其他的计算机相关的专业素养,以及思考问题解决问题的能力。写paper是要有好的大佬指导的,看待问题的角度和解决问题的思路很重要,网络也不是你想的那么容易训练。
7,是不是理论学精通了做实验更好?
不是,学点理论,做些实验,学点理论,做点试验。。。。。。东西是学不完的。

提高篇

看文章,做实验

文章一般看顶会的。cvpr nips iccv icml 等等,大约看个100篇就有感觉了。

推荐一些公众号或者学术分享平台,感觉自己找到了大队伍

1,Kaggle 在线比赛
2,http://www.gitxiv.com/ 最新带源码的高质量的论文
3,公众号:将门创投 VALSE 搭伙学术 大数据文摘 量子位
这两个都会有定期的在线分享,往期视频地址:
将门创投:
http://jiangmen.gensee.com/webcast/site/ondemand?id=
https://www.douyu.com/1086863
VALSE:
http://www.iqiyi.com/u/2289191062/v
4,推特上关注大佬们。

走上人生巅峰

那是,不太现实的,深度学习只是个比较通用的方法,还是希望能够花些精力在扎实基础理论和专业素养培养上,以及掌握好传统的方法。

小白深度学习入坑指南相关推荐

  1. 深度强化学习入坑指南 Updating

    正式入坑了,深度强化学习,Deep Reinforcement Learning 愿景是实现通用人工智能 在校期间断断续续学习过一些深度学习相关的内容,强化学习相对来说薄弱一些,不管是理论还是实践,未 ...

  2. python小白用哪个版本好_完全小白Python极速入坑指南

    现在很多非IT行业的朋友都知道python,看到铺天盖地的广告,想学又不知如何入坑,也犹豫是否值得学习.一直以来我都觉得编程是有门槛的,并非所有人都适合.很多血淋淋的现实,比如很多小白就倒在配置环境上 ...

  3. 搜索和CTR预估入坑指南

    简介 搜索小白.CTR小白,整理了一份入坑指南,一些比较好的博客和论文.本文适用于有一定的机器学习和深度学习基础,但是不懂搜索和CTR的同学. 注:后续会不定时更新. 基础 主要是一些经典的语言模型( ...

  4. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版

    为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...

  5. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...

    学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...

  6. 一块GPU搞定ChatGPT;ML系统入坑指南;理解GPU底层架构

    1. 跑ChatGPT体量模型,从此只需一块GPU 在发展技术,让大模型掌握更多能力的同时,也有人在尝试降低AI所需的算力资源.最近,一种名为FlexGen的技术因为「一块RTX 3090跑ChatG ...

  7. python web-python web入坑指南

    原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...

  8. api 微信内置浏览器js_多端开发框架uni-app入坑指南,一套代码适用微信、头条等小程序...

    前言 hello 小伙伴们,现在我已经正式入坑 uni-app 了.uni-app 已经发布好几个月了,期间也是踩坑无数,但是官方秉承着不抛弃不放弃的精神,积极解决开发者的各种简单的.复杂的问题,在此 ...

  9. Rust 入坑指南:鳞次栉比 | CSDN 博文精选

    作者 | Jackyzhe 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 很久没有挖Rust的坑啦,今天来挖一些排列整齐的坑.没错,就是要介绍一些集合类型的数据类型."鳞次栉 ...

最新文章

  1. 使用Nginx搭建前端静态服务器+文件服务器
  2. 关于鸿蒙工艺调查分析报告,800万芯片订单已下,5nm工艺+鸿蒙系统,华为做了双重准备...
  3. 基于Docker搭建GitLab代码管理
  4. Django基础-Web框架-URL路由
  5. 剑指offer (05):替换字符串中空格 (C++ Python 实现)
  6. python用户管理系统模块_Django的用户模块与权限系统的示例代码
  7. 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
  8. 电风扇标准集合(BS/EN/IEC/UL) - 安规+性能
  9. 谷歌电子市场第4天总结
  10. Arduino - 连接RS232串口设备(通过RS232转TTL转接口)
  11. gif怎么转换html,gif转视频的教程:怎么把gif转换成mp4、avi、wmv
  12. collect2: error: ld returned 1 exit status(解决方案大总结)
  13. wordpress只在首页显示友情链接方法
  14. 前端在线js文件避免下包,(练手)
  15. 【Java语言】交换两个数的数值
  16. 地方门户运营 最全思路10条
  17. 孪生素数【函数实现】
  18. 成本管理观念的更新与成本控制新思路
  19. 2019年3月CCF CSP 认证题解第一题
  20. vue中使用excelJs导出excel

热门文章

  1. 如何在桥接模式下使用Eero保持路由器的高级功能
  2. 抢先报名 | gTech 职业大揭秘,17 日 19:30 等你来
  3. 【机器学习】拟合优度度量和梯度下降(红酒数据集的线性回归模型sklearnRidge)
  4. 服务器游戏列表为空,游戏服务器列表为空
  5. benchmark java_Xudong
  6. 全国计算机软考网络管理员考试大纲(2012)
  7. 简单理解什么是虚拟存储器
  8. 128陷阱解析(Java中的128陷阱)
  9. 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析...
  10. 浅谈技术管理之团队管理