博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DeepLearning.ai笔记:(3-1)-- 机器学习策略(1)(ML strategy)
阅读量:4100 次
发布时间:2019-05-25

本文共 980 字,大约阅读时间需要 3 分钟。


title: ‘DeepLearning.ai笔记:(3-1)-- 机器学习策略(1)(ML strategy)’

id: 2018092016
tags:

  • categories:
  • AI
  • Deep Learning
    date: 2018-09-20 16:48:41

首发于个人博客:,欢迎来访

第三门课主要讲了机器学习的一些策略,也就是在你做项目的时候,应该要具体根据什么来改进你的模型。

正交化

在设计过程中,最好是保证几个变量相互独立,也就是正交。就好比你在开车的时候,油门和方向盘是相互独立的。如果方向盘和油门不独立,当你调整方向盘的时候速度也在变化,就很难受了。

所以在监督学习中,以下几个应该正交:

  • 损失函数应该在训练集上表现很好
    • 否则,就使用更大的神经网络,或者使用更好的优化算法
  • 在验证集上表现很好
    • 否则,就用正则化或者训练集上要更多的数据
  • 在测试机上表现很好
    • 否则,就使用更大的验证集
  • 现实中表现很好
    • 否则,就检查一下验证集是不是对的,损失函数是不是好的

单一数字评估指标

在训练模型中,当然需要一种指标来评估一下模型是不是好的。

一般使用两个参数:

  • 准确率p:在预测的数据中,是正确的概率
  • 召回率r:在真实数据中,预测是正确的概率

一般用F1 Score把两个指标给统一起来:

F 1 − S c o r e = 2 1 p + 1 r F1-Score = \frac{2}{\frac{1}{p} + \frac{1}{r}} F1Score=p1+r12

满足和优化指标

一般,满足指标都是一个区间范围,比如时间上只要小于100ms就可以,这样子,就在满足满足指标的情况下,选择最优指标(如精确度最高)最好的那个模型。

训练/验证/测试集的划分

应该使验证集和测试集的数据满足统一分布。

与人类表现比较

可避免的偏差

我们训练出来的结果,应该和人类表现作比较,如果差距比较小,那么说明很接近了,如果差距比较大,应该着重优化缩小这个可避免的偏差。

如图,左边说明应该着重减小bias,右边应该着重减小variance

改善模型的表现

减少bias:

  • 训练更大的模型
  • 更长的时间,更优化的算法(Momentum,RMSprop,Adam)
  • 寻找更好的网络架构、更好的参数

减少variance:

  • 收集更多的数据
  • 正则化
  • 更好的架构和参数

转载地址:http://lerii.baihongyu.com/

你可能感兴趣的文章
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>