• 机器学习之应用开发


    前言

               以下内容是个人学习之后的感悟,转载请注明出处~

    简介

      目前,机器学习已经应用在很多领域,比如现在比较火的微软的kinect,google的自动驾驶汽车等。那么

    在机器学习的应用开发时,需要注意些什么呢?

    流水线式开发

      比如Photo OCR技术,如下图所示,分为好几个模块,模块的输入是上一个模块的输出。这样可以便于分工,

    更便于找出需要投入较多时间的模块,合理分配资源等。

                                 

    人工数据合成

      流水线式分工,意味着多了很多中间环节,而中间模块的输入是前面模块的输出。那么各个模块在并行开发的时

    候,我们需要的输入数据该从哪来呢?对,人工数据合成。

      我们可以给正确的数据加入各种各样的噪音,这样就可以得到更加全面的数据。本文以图片为例,如下图所示:

                                     

      此外,我们还可以从网上下载别人已经设置好的数据包。

    上限分析

      通过上限分析,我们可以知道,如果对每一个模块进行改善,它们各自的上升空间是多大。这里以人脸识别为例,

    如下图所示,脸部识别、眼睛识别和最后的逻辑回归給系统性能带来了很大的提升,此时我们可以考虑在这几个部分,

    多花时间精力去改善。

                                       

    以上是全部内容,如果有什么地方不对,请在下面留言,谢谢~

  • 相关阅读:
    解决spring boot JavaMailSender部分收件人错误导致发送失败的问题
    Linux设备驱动开发基础--内核定时器
    Linux中断分层--工作队列
    Linux中断分层--软中断和tasklet
    深入理解函数线程安全与可重入
    Linux中断处理流程
    Linux混杂设备驱动--按键设备驱动
    Linux字符设备驱动--Led设备驱动
    Linux字符设备简单示例
    Linux内核硬件访问技术
  • 原文地址:https://www.cnblogs.com/steed/p/7460298.html
Copyright © 2020-2023  润新知