第一天 基础知识

什么是机器学习?

通过一系列的数据和标签学习到一个模型,对未知的数据进行预测。

近年兴盛的原因:GPU+海量数据

2017年7月26日,一个时代的终结,深度学习的准确率已经超越人类(5.1%)达到了3.57%(2015,ResNet 3.57%),ImageNet比赛已经没有进行的必要了。

深度学习与神经网络

深度学习是通过神经网络来实现的

计算机视觉:让计算机程序有自己的视觉系统,能看懂世界
举例:人脸识别、行人检测

传统的计算机视觉:特征工程+机器学习(提取脸部特征+分类)

如何利用线性分类来区分猫和狗:

利用x和权值w及偏置b的线性函数来求解每个输入的分类后的得分,得分越高,越认为输入为该类。

Softmax:

如何确定w和b是否是最好的?——损失函数

如何优化?——梯度下降

第二天 窥探卷积神经网络

一、回顾

1. 使用KNN进行图像分类:

优点:简单清晰,不需要训练,复杂度很低

缺点:预测过程复杂度很高,每个测试图片要和所有的训练图像进行对比,背景和颜色干扰很大。

2. 使用线性分类对图像分类的过程:

设定w和b,得到一个线性输出,经过一个softmax来确定输出的类别概率,利用梯度下降来优化交叉熵损失函数,就是为了找到最优的w和b。

缺点:

  1. 训练过程类似于特征工程+机器学习的分类

  2. 无法解决线性不可分的问题

3. 利用神经网络搭积木

4. 利用深度学习搭更高的积木

二、深度神经网络

激活函数:加入非线性元素

决策边界较为平滑,解决非线性分类问题

对线性输出做一个非线性变换之后输出

如何预测:

像素值为输入1、-1,随机初始化w和b,圆的左边为线性(wx+b),圆圈的右边为激活函数之后的输出a(wx+b),

变为矩阵运算:wx+b

训练:反向传播(链式法则)

梯度下降求损失函数的偏导,进行参数的更新

前向传播

反向传播

卷积神经网络

图像的特性:

卷积+池化=特征提取

卷积的过程:

利用卷积核,在图像上横向移动,提取每个子块的特征,生成特征图。

第四天 验证码

验证码识别

一、随机生成验证码

利用captcha库生成验证码

TRAIN_SIZE = 50000
VALID_SIZE = 20000
CHAR_SET = '123456789ABCDEFGHIJKLMNPQRSTUVWXYZ'
CHAR_NUM = 5        # 一个验证码有5个字符
IMG_HEIGHT = 60    # 验证码高
IMG_WIDTH = 160     # 验证码长
FONT_SIZES = [40]   # 字体大小

label:因为你知道是怎么生成的,所以是知道label的

保存格式:135AC_num12356.png

随机背景色,随机噪点,随机干扰线,随机取样5个字符,字符会有粘连,不用深度学习的话,前面要先做数据的预处理,要先把噪点等干扰进行处理。

二、将验证码转化独热码

验证码:

1APFV ,一张图中有5个字符

独热码:

label 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
A 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
P 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
V 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

Shady 深度学习课程相关推荐

  1. 吴恩达老师机器学习和深度学习课程文字版下载

    有人把吴恩达老师的机器学习课程和深度学习课程做成了文字版,提供pdf下载,Github获得21K+12.8Kstar! 现在提供下载! 获取方式:扫码进入公众号,回复"pdf2"即 ...

  2. 论文整理集合 -- 吴恩达老师深度学习课程

    吴恩达老师深度学习课程中所提到的论文整理集合!这些论文是深度学习的基本知识,阅读这些论文将更深入理解深度学习. 这些论文基本都可以免费下载到,如果无法免费下载,请留言!可以到coursera中看该视频 ...

  3. Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1

    吴恩达老师深度学习课程第五课(RNN)第二周编程作业1, 包含答案 Operations on word vectors Welcome to your first assignment of thi ...

  4. 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)

    来源: 机器之心 本文约1000字,建议阅读5分钟. 本文带你简要了解阿里发布的深度学习课程中的感知机部分. 在2018 云栖大会·上海峰会上,阿里巴巴发布了免费的天池深度学习课程,涵盖了神经网络基础 ...

  5. 这份深度学习课程笔记获吴恩达点赞

    来源:机器之心 本文共7470字,建议阅读8分钟. 通过本文用优美的信息图为大家解读深度学习课程的知识与亮点~ 吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这 ...

  6. 超级干货丨优美的课程笔记,吴恩达点赞的深度学习课程信息图

    吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这套信息图优美地记录了深度学习课程的知识与亮点.因此它不仅仅适合初学者了解深度学习,还适合机器学习从业者和研究者复 ...

  7. 干货丨吴恩达深度学习课程的思维导图总结

    这几天每天花了点时间看完了吴恩达的深度学习课程视频.目前还只有前三个课程,后面的卷积神经网络和序列模型尚未开课.课程的视频基本上都是十分钟出头的长度,非常适合碎片时间学习. 一直以为深度学习的重点在于 ...

  8. 深度学习课程Deep Learning Courses

    深度学习是一个快速成长的人工智能领域.它越来越多地用于提供接近人类的水平精度图像分类,语音识别,自然语言处理,情感分析,推荐引擎等.应用领域包括面部识别,场景检测,先进的医疗和制药研究,以及车辆的自动 ...

  9. 吴恩达深度学习课程的漫画版来了!(漫画、视频、笔记都可以下载了!)

    吴恩达深度学习课程,个人认为是对初学者最友好的课程,非常系统.初学者如果希望快速入门,建议从这门课开始.由于是视频课,除了课程笔记之外,可以先看看课程漫画,更有助于理解. 尽管是英文版,但英文水平达到 ...

最新文章

  1. 现在的编译器还需要手动展开循环吗_性能 - 如果有的话,循环展开仍然有用吗?...
  2. python3中文手册-Python3.4中文手册 chm版
  3. databasemetadata获取表注释_宏基因组测序中短序列的注释
  4. 【Boost】boost库中thread多线程详解1——thread入门与简介
  5. 数据建模-聚类分析-K-Means算法 --聚类可视化工具TSNE
  6. Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)
  7. c语言程序一些常见的不足,C语言常见错误分析及解决方法
  8. C++ File:\dd\vctools\vc7libs\..\..\afxwin1.inl Line24
  9. 电力系统104规约帧报文解析
  10. 哈夫曼树构造及哈夫曼编码
  11. 鸿蒙os2021升级日程,消息称华为EMUI 11.1三月上线:更... - @是Ustinian鸭 的微博精选 - 微博国际站...
  12. BIOS、UEFI及系统安装
  13. 软件包管理工具snap的安装及常用命令
  14. 《学习总章》硬件工程师学习首页
  15. C# 打开指定目录并定位到文件
  16. Eclipse15:Filter
  17. linux 密码设置问题
  18. 4月17日参加博客园俱乐部活动
  19. c语言三胞胎素数,素数、孪生素数、三胞胎素数、四胞胎素数分布规律:近似均匀分布...
  20. 今日头条搜索网页版上线;华为筹建中国开源基金;Racket v7.4 发布 | 极客头条...

热门文章

  1. Queue(队列)-Swift实现与广度优先搜索应用
  2. Nginx代理webSocket经常中断的解决方案, 如何保持长连接
  3. Postgres客户端编码问题
  4. Linux系统网卡配置方法
  5. 真正简单的基于prototype的表单验证
  6. 怎样把照片中的头像扶正_这些圣诞壁纸也太好看了吧,还能自制圣诞帽头像,换它...
  7. python如何使用字典_python字典怎么使用zip
  8. java大组件_Java的三大组件
  9. android视频闪退,安卓 app 视频闪退问题
  10. 网上农大计算机应用基础在线作业1答案,东北农业大学网络教育学院计算机应用基础网上作业题及答案.doc...