前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >机器学习策略——DeepLearning.AI课程总结

机器学习策略——DeepLearning.AI课程总结

作者头像
郭耀华
发布2018-05-09 14:45:47
4040
发布2018-05-09 14:45:47
举报
文章被收录于专栏:郭耀华‘s Blog郭耀华‘s Blog

一、什么是ML策略

假设你正在训练一个分类器,你的系统已经达到了90%准确率,但是对于你的应用程序来说还不够好,此时你有很多的想法去继续改善你的系统:

  • 收集更多训练数据
  • 训练集的多样性不够,收集更多的具有多样性的实验数据和更多样化的反例集。
  • 使用梯度下降法训练更长的时间
  • 尝试一个不同的优化算法,例如Adam优化算法。
  • 尝试更大的神经网络或者更小的神经网络
  • 尝试dropout
  • 尝试L2正则化
  • 改变神经网络的结构:
    1. 修改激活函数
    2. 改变隐藏单元的数目

如果你使用了错误的方向,不仅会浪费大量的时间,而且不会有所改善.

二、正交化

正交性或正交性是一种系统设计属性,它确保修改指令或算法的组成部分不会对系统的其他组件产生或传播副作用。独立地验证算法变得更加容易,它减少了测试和开发的时间。

当一个受监督的学习系统在设计时,这四个假设必须是正确的和正交的。

Chain of assumptions in ML

  1. 成本函数在训练集上有好的表现(Fit training set well on cost function.)
    • 对于一些应用而言,这可能意味着要达到人类水平的表现
    • 如果它不合适,那么使用更大的神经网络或者切换到更好的优化算法可能会有所帮助。
  2. 成本函数在开发集上有好的表现(Fit dev set well on cost function.)
    • 如果不合适,规范化(Regularization)或使用更大的训练集可能会有所帮助
  3. 成本函数在测试集上有好的表现(Fit test set wel on cost function.)
    • 如果不合适,使用更大的开发集可能会有所帮助。
  4. 在实际系统中表现良好(Performs well in real world.)
    • 如果性能不好,开发测试集分布设置不正确,或者成本函数测量的尺度不正确.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是ML策略
  • 二、正交化
    • Chain of assumptions in ML
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档