deeplearning ai学习笔记
文章平均质量分 83
修炼之路
主要研究领域包括图像分类、目标检测、OCR、人脸识别等,搞过跨平台的深度学习模型的部署解决方案,设计过分布式的深度学习模型服务架构。
展开
-
优化算法之指数加权平均详解
本文的内容来自deeplearning.ai一、什么是指数加权平均指数加权平均(exponentially weighted averges)也叫指数加权移动平均,通过它可以来计算局部的平均值,来描述数值的变化趋势,下面通过一个温度的例子来详细介绍一下。上面的图,是一个天与温度的变化关系,其中横轴表示的是一年中的第几天,纵轴表示的是该天的温度,1月份和12月份的温度相对于年中(6月...原创 2018-07-24 19:59:57 · 25612 阅读 · 14 评论 -
正则化之dropout(随机失活)详细介绍
本篇文章的主要内容来自于deeplearning.ai一、什么是dropoutdropout(随机失活):dropout是通过遍历神经网络每一层的节点,然后通过对该层的神经网络设置一个keep_prob(节点保留概率),即该层的节点有keep_prob的概率被保留,keep_prob的取值范围在0到1之间。通过设置神经网络该层节点的保留概率,使得神经网络不会去偏向于某一个节点(因为该节点有...原创 2018-07-14 13:43:51 · 27887 阅读 · 12 评论 -
机器学习中的单一评估指标
前言在使用机器学习,通常都会面对一种情况,面对众多的模型和众多的性能指标,究竟应该如何来选择模型。本篇文章主要就是介绍,如何利用单一评估指标来选择模型。本篇文章的主要内容来自于deeplearning.ai。单一评估指标应用机器学习主要可以分为三个过程想法、编码、看效果。当最开始面对一个需要解决的问题时候,我们往往都会有一个想法,然后根据我们的想法来进行编码,最后会根据编码后的实际效果来产生...原创 2018-11-01 23:05:49 · 1171 阅读 · 0 评论 -
训练集、验证集、测试集的划分
前言在使用数据集训练模型之前,我们需要先将整个数据集分为训练集、验证集、测试集。训练集是用来训练模型的,通过尝试不同的方法和思路使用训练集来训练不同的模型,再通过验证集使用交叉验证来挑选最优的模型,通过不断的迭代来改善模型在验证集上的性能,最后再通过测试集来评估模型的性能。如果数据集划分的好,可以提高模型的应用速度。如果划分的不好则会大大影响模型的应用的部署,甚至可能会使得我们之后所做的工作功亏...原创 2018-11-06 20:32:14 · 61106 阅读 · 15 评论 -
如何快速提高机器学习模型的性能
前言本篇文章主要介绍,如何针对机器学习模型的在训练集和开发集(验证集)上的评估指标来使用不同的技巧快速提高模型的评估性能。针对机器学习模型的性能优化我们有很多种方式,如增大数据集、增大模型的复杂度、使用更复杂的模型架构、修改激活函数、正则化等,面对不同情况只有选择正确的方法才能有效提高模型的性能,否则可能会造成时间的浪费,从而影响项目的开发进度。本篇文章的主要内容来至于deeplearning....原创 2018-11-10 23:06:41 · 4572 阅读 · 0 评论 -
机器学习如何进行误差分析
前言在上一篇文章如何快速提高机器学习模型的性能中我们介绍了只要当你的模型性能比人类水平要低的时候,就可以通过人工误差分析来提高模型的性能,误差分析是指通过人工来检查模型预测错误的数据,来帮助你判断下一步应该怎么优化算法,来提升模型的性能。本篇文章主要介绍,究竟应该如何来进行分析误差,文章主要内容来自于deeplearning.ai视频教程。误差分析我们设计了一个猫的分类器,将我们设计的算...原创 2018-11-11 22:42:35 · 3782 阅读 · 0 评论 -
什么时候应该修改验证集和测试集的指标
前言我们可以将模型的训练理解成为寻找靶心的过程,如果想要模型在验证集和测试集上的表现都好的话,那么就需要保证验证集和测试集相对于训练集而言它们的靶心都处于同一位置。如果验证集和测试集相对于训练集的靶心有所偏差,这时候就需要考虑修改验证集和测试集或修改验证集和测试集的指标。本篇文章的主要内容来自于deeplearning.ai视频教程。接下来我们通过两个案例来说明一下什么时候应该修改验证集和测试...原创 2018-11-08 22:58:15 · 2100 阅读 · 2 评论 -
怎么为小数据集划分训练集和测试集
前言要想训练一个好的深度学习模型需要大量的数据,只有当你收集到足够多的数据构成训练集时,算法的效果最好。有时候我们很难收集到足够多的数据,为了解决数据量的问题,其实我们可以爬虫或购买数据等手段来获取大量的数据。这样会导致训练集和测试集存在差异,所以在划分数据集的时候需要掌握一些技巧。本篇文章的主要内容来自deeplearning.ai示例说明问题描述你想开发一个APP,当用户上传...原创 2019-01-20 21:22:44 · 10014 阅读 · 0 评论