返回介绍

数学基础

统计学习

深度学习

工具

Scala

实践方法论

发布于 2023-07-17 23:38:23 字数 683 浏览 0 评论 0 收藏 0

  1. 一个优秀的机器学习实践者需要知道:

    • 存在哪些算法以及这些算法为何有效的原理
    • 如何针对具体应用挑选一个合适的算法
    • 如何监控算法,并根据实验反馈改进机器学习系统
  2. 实际开发过程中,实践者需要决定:是否收集更多的数据、是否需要增加/降低模型容量、是否需要添加/删除正则化项、是否需要改进模型的优化算法、是否需要改进模型的近似推断....这些都需要大量的时间

  3. 在实际应用中,正确使用一个普通算法通常要比草率的使用一个不清楚的算法要效果更好

  4. 正确应用一个算法需要掌握一些相当简单的方法论:

    • 确定目标:使用什么样的误差度量(是准确率还是召回率?),并为此误差度量确定目标(我们期望达到什么样的效果:如召回率大于95%?)

      • 这些目标和误差度量取决于该应用为了解决什么问题
    • 尽快建立一个端到端的工作流程,包括计算出合适的性能度量(如:计算出召回率)

    • 搭建系统,并确定性能瓶颈。

      • 检查哪个部分的性能差于预期
      • 检查差于预期的原因:是否过拟合、欠拟合、还是数据或者软件缺陷造成的
    • 根据具体观察反复进行增量式改动:如收集新数据、调整超参数、改进算法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文