Shady 深度学习课程
第一天 基础知识
什么是机器学习?
通过一系列的数据和标签学习到一个模型,对未知的数据进行预测。
近年兴盛的原因: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。
缺点:
训练过程类似于特征工程+机器学习的分类
无法解决线性不可分的问题
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 深度学习课程相关推荐
- 吴恩达老师机器学习和深度学习课程文字版下载
有人把吴恩达老师的机器学习课程和深度学习课程做成了文字版,提供pdf下载,Github获得21K+12.8Kstar! 现在提供下载! 获取方式:扫码进入公众号,回复"pdf2"即 ...
- 论文整理集合 -- 吴恩达老师深度学习课程
吴恩达老师深度学习课程中所提到的论文整理集合!这些论文是深度学习的基本知识,阅读这些论文将更深入理解深度学习. 这些论文基本都可以免费下载到,如果无法免费下载,请留言!可以到coursera中看该视频 ...
- Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
吴恩达老师深度学习课程第五课(RNN)第二周编程作业1, 包含答案 Operations on word vectors Welcome to your first assignment of thi ...
- 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)
来源: 机器之心 本文约1000字,建议阅读5分钟. 本文带你简要了解阿里发布的深度学习课程中的感知机部分. 在2018 云栖大会·上海峰会上,阿里巴巴发布了免费的天池深度学习课程,涵盖了神经网络基础 ...
- 这份深度学习课程笔记获吴恩达点赞
来源:机器之心 本文共7470字,建议阅读8分钟. 通过本文用优美的信息图为大家解读深度学习课程的知识与亮点~ 吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这 ...
- 超级干货丨优美的课程笔记,吴恩达点赞的深度学习课程信息图
吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这套信息图优美地记录了深度学习课程的知识与亮点.因此它不仅仅适合初学者了解深度学习,还适合机器学习从业者和研究者复 ...
- 干货丨吴恩达深度学习课程的思维导图总结
这几天每天花了点时间看完了吴恩达的深度学习课程视频.目前还只有前三个课程,后面的卷积神经网络和序列模型尚未开课.课程的视频基本上都是十分钟出头的长度,非常适合碎片时间学习. 一直以为深度学习的重点在于 ...
- 深度学习课程Deep Learning Courses
深度学习是一个快速成长的人工智能领域.它越来越多地用于提供接近人类的水平精度图像分类,语音识别,自然语言处理,情感分析,推荐引擎等.应用领域包括面部识别,场景检测,先进的医疗和制药研究,以及车辆的自动 ...
- 吴恩达深度学习课程的漫画版来了!(漫画、视频、笔记都可以下载了!)
吴恩达深度学习课程,个人认为是对初学者最友好的课程,非常系统.初学者如果希望快速入门,建议从这门课开始.由于是视频课,除了课程笔记之外,可以先看看课程漫画,更有助于理解. 尽管是英文版,但英文水平达到 ...
最新文章
- 现在的编译器还需要手动展开循环吗_性能 - 如果有的话,循环展开仍然有用吗?...
- python3中文手册-Python3.4中文手册 chm版
- databasemetadata获取表注释_宏基因组测序中短序列的注释
- 【Boost】boost库中thread多线程详解1——thread入门与简介
- 数据建模-聚类分析-K-Means算法 --聚类可视化工具TSNE
- Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)
- c语言程序一些常见的不足,C语言常见错误分析及解决方法
- C++ File:\dd\vctools\vc7libs\..\..\afxwin1.inl Line24
- 电力系统104规约帧报文解析
- 哈夫曼树构造及哈夫曼编码
- 鸿蒙os2021升级日程,消息称华为EMUI 11.1三月上线:更... - @是Ustinian鸭 的微博精选 - 微博国际站...
- BIOS、UEFI及系统安装
- 软件包管理工具snap的安装及常用命令
- 《学习总章》硬件工程师学习首页
- C# 打开指定目录并定位到文件
- Eclipse15:Filter
- linux 密码设置问题
- 4月17日参加博客园俱乐部活动
- c语言三胞胎素数,素数、孪生素数、三胞胎素数、四胞胎素数分布规律:近似均匀分布...
- 今日头条搜索网页版上线;华为筹建中国开源基金;Racket v7.4 发布 | 极客头条...
热门文章
- Queue(队列)-Swift实现与广度优先搜索应用
- Nginx代理webSocket经常中断的解决方案, 如何保持长连接
- Postgres客户端编码问题
- Linux系统网卡配置方法
- 真正简单的基于prototype的表单验证
- 怎样把照片中的头像扶正_这些圣诞壁纸也太好看了吧,还能自制圣诞帽头像,换它...
- python如何使用字典_python字典怎么使用zip
- java大组件_Java的三大组件
- android视频闪退,安卓 app 视频闪退问题
- 网上农大计算机应用基础在线作业1答案,东北农业大学网络教育学院计算机应用基础网上作业题及答案.doc...