Page 86 - 软件工程与项目管理
P. 86

软件工程与项目管理
             Software Engineering & Project Management



                 4. FCOS 算法
                 2019 年,沈春华团队提出了 FCOS(Fully Convolutional One-Stage)算法。和
            SSD 等一阶段算法不同,FCOS 是一种“anchor free”方法,回归目标位置不需要
            预先设定 anchor,在待检测目标尺度和形态变化较大的场景中有重要的应用。另
            外,FCOS 算法在具体实现的过程中也使用了 FPN 策略,对于多尺度的目标有更

            好的检测效果。

                 三、深度学习框架发展


                 深度学习作为机器学习的一个分支,近年来在理论上与实际应用上都实现
            了快速发展,在计算机视觉和自然语言处理等领域取得了巨大成功,尤其是大模
            型的出现在人工智能方面取得了突破性进展。深度学习方法特有的深层结构使得
            模型具有极强的特征表示和概念抽象能力,避免了传统机器学习方法对特征工程
            的依赖。目前,深度学习模型除了在传统的语音识别、自动翻译、图像识别领域

            外还积极与各行各业融合,与传统企业如工业流水线、园区结合提高生产效率,
            与新能源汽车结合实现自动驾驶等。在使用中深度学习模型存在着结构复杂,计
            算量大的特点。随着深度学习理论与应用的快速发展,对于编程框架和平台的需

            求也日渐增强。在没有框架的情况下,开发者和使用者需要编写大量代码来完成
            复杂的计算操作,具有很高的学习成本和门槛。而框架通过将底层算法进行模块
            化封装极大提高了代码编写的效率并降低了使用门槛,推动了深度学习模型的发
            展和应用部署。深度学习框架已经成为深度学习领域的“操作系统”。随着我国
            经济进入高质量发展阶段,深度学习框架作为人工智能的基础设施,也成为了新

            基建的核心之一。当前,深度学习框架主要由美国公司开发的框架为主,中国框
            架处于发展初期。对于深度学习方法的学习者和研究者来说,学习并掌握深度学
            习框架尤为重要。
                 (一)国外深度学习框架

                 1. 早期深度学习框架
                 深度学习框架最早由科研工作者提出,第一个开源深度学习框架为 Theano,
            是由加拿大蒙特利尔大学 LISA 实验室开发的 Python 库,专门用于定义、优化、
            求值数学表达式,效率较高,适用于多维数组。Theano 的主要特点有:第一,紧

            密集成了 Numpy 库。Numpy 是 Pyhton 中极为常用的科学计算库,Theano 在编译


              76
              76
   81   82   83   84   85   86   87   88   89   90   91