我的深度学习之路

学 习 开 篇

声 明:

  • 1)本系列文章是作者在学习深度学习过程中整理的学习笔记,文章中包含了原文的部分内容以及作者的一些心得。具体引用的书籍和资料请看参考文献,具体的版本声明也参考原文献。
  • 2)本系列文章仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分文章不小心侵犯了原作者的利益,还望海涵,并联系博主删除。
  • 3)本人才疏学浅,理解上难免有些偏差,同时在整理总结的时候也难免出错,还望各位不吝指正,多多交流共同进步。
  • 4)阅读本系列文章有可能需要一定的数学、数字信号处理、数字图像处理等基础(当然,没有也没关系,能看懂就好)。
  • 5)当前属于第一版本,可能存在某错误,还需继续修正与增删。沟通交流指正请联系:bonn1011@qq.com

本系列内容持续更新中…


  随着科学技术的不断发展,近年来人工智能、AI、深度学习、机器学习、神经网络等等太多的名词出现在大众的视野并陆续进入我们的日常生活中。作为一个机器视觉领域的大龄从业人员,对近些年出现的这些新技术也充满了好奇。
  与此同时,随着工作上要解决的问题的复杂度越来越高、目标的一致性越来越差,传统视觉算法在解决这些问题的时候越来越难以达到一个可靠的精度与稳定性。因此,需要寻找参数量更高、通用性更好的算法来解决这些实际应用中的问题,这个要求也直接指向了深度学习技术。
  现有的深度学习技术更贴近计算机视觉行业,在工业自动化领域需要基于行业的特点对其进行一些优化。因此,需要对深度学习技术有一个深入的理解与掌握。由于所学专业与工作内容等原因,对于这方面的知识了解的并不多且有一定的断层,于是又开始了新一轮的学习之路。
  在现有知识积累下,准备从机器学习开始,逐渐学习到深度学习部分。学习的方式主要以阅读相关的书籍为主,掌握并复现发展过程中具有代表性的网络算法为辅。在学习过程中,准备将一些知识要点与心得体会整理记录下来,帮助自己更好的掌握的同时,也留存一些笔记以备后续温习。
  编写本系列文章的目的正是如此,同时,也希望这些笔记能给有需要的人带来一些帮助。

一、深度学习认知及学习规划

  已经有太多的文章和书籍介绍什么是深度学习,因此,在这里仅仅介绍一下我对深度学习的认知。随着学习的深入,认知也在不断变化,因此这部分内容也在持续修改更新。

什么是深度学习?

  随着计算机技术的发展,在越来越多的领域开始让机器代替人来处理现实世界中的任务。比如道路监控、人脸识别、智能聊天、机器翻译以及自动化流水线等。早期一些任务是由相关的从业人员通过将一系列的规则进行编码来实现的,也就是常说的传统算法。根据任务和目标的不同,这些算法也会有数量不等的参数,但总体上这些参数不会有很大的量级。而随着任务的复杂度越来越高,算法中用到的参数数量会具有一个非常大的量级,从而超出人们的调试能力,甚至有些任务很难找到一些形式化的规则来将其进行编码。
  深度学习就是在此种情况下发展出来的,它并不具有与人工智能等同的意义。它仅仅是一类参数数量的量级非常大且通用性和泛化能力非常好的算法。它与传统算法在本质上并没有什么不同。学习是指它具有自主调整算法中的参数的能力,而不再需要由人们来调整。深度是相对于早期机器学习来说的,是指算法中的处理链条非常长。
  通俗的讲,深度学习就是一类处理链条非常长、参数量级非常大、通用性和泛化能力非常好的处理算法的统称。这类算法仅需要人们设计一套通用的处理算法,由机器自己调整其中的参数。而为了与深度学习算法进行区分,将早期的由人们根据任务来进行针对性设计并调参的处理算法称为传统算法。

二、读书笔记索引

  以下是近些年在学习深度学习的过程中,阅读过的书籍,现准备将纸质笔记整理成电子文档,先列出目录,后续再持续整理更新…

1、《机器学习入门实战》

[读书笔记(1) —— 机器学习 • K近邻]
[读书笔记(2) —— 机器学习 • 决策树]
[读书笔记(3) —— 机器学习 • 朴素贝叶斯]
[读书笔记(4) —— 机器学习 • 逻辑回归]
[读书笔记(5) —— 机器学习 • 支持向量机SVM]
[读书笔记(6) —— 机器学习 • Adaboost算法]
[读书笔记(7) —— 机器学习 • 线性回归]
[读书笔记(8) —— 机器学习 • 树回归]
[读书笔记(9) —— 机器学习 • K均值聚类]
[读书笔记(10) —— 机器学习 • 数据分析之Apriori]
[读书笔记(11) —— 机器学习 • 数据分析之FP-Growth]
[读书笔记(12) —— 机器学习 • 数据降维之PCA]
[读书笔记(13) —— 机器学习 • 数据降维之SVD]
[读书笔记(14) —— 机器学习 • 总结]

2、《深度学习入门——基于Python的理论与实践》

[读书笔记(15) —— 深度学习入门 • 感知机
[读书笔记(16) —— 深度学习入门 • 神经网络之前向传播
[读书笔记(17) —— 深度学习入门 • 神经网络之学习
[读书笔记(18) —— 深度学习入门 • 神经网络之误差反向传播
[读书笔记(19) —— 深度学习入门 • 神经网络之与学习相关的优化
[读书笔记(20) —— 深度学习入门 • 神经网络之卷积神经网络
[读书笔记(21) —— 深度学习入门 • 深度学习
[读书笔记(22) —— 深度学习入门 • 总结

3、《人工神经网络理论、设计及应用》

[读书笔记(23) —— 神经网络教材 • 神经网络基础
[读书笔记(24) —— 神经网络教材 • 监督学习神经网络
[读书笔记(25) —— 神经网络教材 • 竞争学习神经网络
[读书笔记(26) —— 神经网络教材 • 组合神经网络
[读书笔记(27) —— 神经网络教材 • 反馈神经网络
[读书笔记(28) —— 神经网络教材 • 小脑(CAMC)神经网络
[读书笔记(29) —— 神经网络教材 • 基于数学原理的神经网络
[读书笔记(30) —— 神经网络教材 • 总结

4、《TensorFlow:实战Google深度学习框架》

[读书笔记(31) —— TensorFlow实战Google • 深度学习和TensorFlow入门
[读书笔记(32) —— TensorFlow实战Google • 深层神经网络
[读书笔记(33) —— TensorFlow实战Google • MNIST手写数字识别
[读书笔记(34) —— TensorFlow实战Google • 图像识别与卷积神经网络
[读书笔记(35) —— TensorFlow实战Google • 图像数据处理
[读书笔记(36) —— TensorFlow实战Google • 循环神经网络
[读书笔记(37) —— TensorFlow实战Google • 自然语言处理
[读书笔记(38) —— TensorFlow实战Google • 其它方面
[读书笔记(39) —— TensorFlow实战Google • 总结

5、《基于TensorFlow的深度学习》

[读书笔记(40) —— TensorFlow深度学习 • 深度学习概述
[读书笔记(41) —— TensorFlow深度学习 • TensorFlow原型概述
[读书笔记(42) —— TensorFlow深度学习 • 使用TensorFlow进行线性和逻辑回归
[读书笔记(43) —— TensorFlow深度学习 • 全连接神经网络
[读书笔记(44) —— TensorFlow深度学习 • 超参数优化
[读书笔记(45) —— TensorFlow深度学习 • 卷积神经网络
[读书笔记(46) —— TensorFlow深度学习 • 递归神经网络
[读书笔记(47) —— TensorFlow深度学习 • 强化学习
[读书笔记(48) —— TensorFlow深度学习 • 多GPU并行及深度学习未来
[读书笔记(49) —— TensorFlow深度学习 • 总结

6、《21个项目玩转深度学习——基于TensorFlow的实战》

[读书笔记(50) —— TensorFlow项目 • MNIST手写字符识别
[读书笔记(51) —— TensorFlow项目 • CIFAR-10和ImageNet分类
[读书笔记(52) —— TensorFlow项目 • 训练自己的分类数据集(TF-Slim)
[读书笔记(53) —— TensorFlow项目 • Deep Dream模型
[读书笔记(54) —— TensorFlow项目 • 目标检测网络
[读书笔记(55) —— TensorFlow项目 • 人脸识别
[读书笔记(56) —— TensorFlow项目 • 图像风格迁移
[读书笔记(57) —— TensorFlow项目 • GAN和DCGAN入门
[读书笔记(58) —— TensorFlow项目 • pix2pix模型与自动上色技术
[读书笔记(59) —— TensorFlow项目 • 超分辨率重建技术
[读书笔记(60) —— TensorFlow项目 • CycleGAN与非配对图像转换
[读书笔记(61) —— TensorFlow项目 • RNN基本结构与CharRNN文本生成
[读书笔记(62) —— TensorFlow项目 • 序列分类问题详解
[读书笔记(63) —— TensorFlow项目 • 词的向量表示:Word2Vec与词嵌入
[读书笔记(64) —— TensorFlow项目 • 在TensorFlow中进行时间序列预测
[读书笔记(65) —— TensorFlow项目 • 神经网络机器翻译技术
[读书笔记(66) —— TensorFlow项目 • 看图说话:将图像转为文字
[读书笔记(67) —— TensorFlow项目 • 强化学习之QLearning
[读书笔记(68) —— TensorFlow项目 • 强化学习之SARSA算法
[读书笔记(69) —— TensorFlow项目 • 强化学习之DeepQLearning
[读书笔记(70) —— TensorFlow项目 • 策略梯度算法
[读书笔记(71) —— TensorFlow项目 • 总结

7、《深度学习与飞桨——PaddlePaddle Fluid实战》

[读书笔记(72) —— PaddlePaddle • 简介与安装部署
[读书笔记(73) —— PaddlePaddle • MINST手写数字识别
[读书笔记(74) —— PaddlePaddle • 设计思想与核心技术
[读书笔记(75) —— PaddlePaddle • 经典分类网络实现
[读书笔记(76) —— PaddlePaddle • 其它章节介绍
[读书笔记(77) —— PaddlePaddle • 总结

8、《Tensorflow2.0——深度学习应用编程快速入门》

[读书笔记(78) —— TF2 • Python基础编程入门
[读书笔记(79) —— TF2 • TensorFlow2.0快速入门
[读书笔记(80) —— TF2 • 基于CNN的图像识别应用编程实践
[读书笔记(81) —— TF2 • 基于Seq2Seq的中文聊天机器人编程实践
[读书笔记(83) —— TF2 • 基于CycleGAN的图像风格迁移应用编程实践
[读书笔记(84) —— TF2 • 基于Transformer的文本情感分析编程实践
[读书笔记(85) —— TF2 • 基于TensorFlow Serving的模型部署实践
[读书笔记(86) —— TF2 • 总结

9、《DeepLearning深度学习》——花书

读书笔记(87) —— DL花书 • 引言
读书笔记(88) —— DL花书 • 线性代数
读书笔记(89) —— DL花书 • 概率与信息论
读书笔记(90) —— DL花书 • 数值计算
读书笔记(91) —— DL花书 • 机器学习基础

三、算法学习笔记索引

  以下是近些年在学习深度学习的过程中,对各个代表性网络的学习笔记,先列出目录,后续再持续整理更新…

1、CV• 图像分类

[算法笔记(1)——GoogleNet]

2、CV• 目标检测

算法笔记(2)——Yolo_V1

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LittleSlugBoZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值