• 基于FPGA的CNN算法移植(三)软件算法架构分析


            这个系列的精华部分在  基于FPGA的CNN算法移植(一)概述   后面我真不知道怎么写了,再写就有泄密的风险。或者可以去讨论HLS 或者是SDsoc。 

            可是我真的想多做点笔记和大家一起讨论一下,思前想后就写这个吧。

            这个是分析别人家公司的一个项目A,当然不是本公司的项目,因为需要借鉴,所以进行了分析 ,看我当时是如何去入手。

      

    第一软件项目架构分析

            项目A  软件架构图  ,YOLO上实现,图像输入 416*416*3 。A-->B 是3*3的卷积运算。B -->A 是pooling运算。总结起来就是卷积9层,池化6层

     第二:运算量分析

            有人会问,这个有什么用,这个是用来估算项目效率的,因为我要用这个来估算我目前项目的性能,这个也是参考之一。

     

     第三:缓存量分析

             分析一下每一层需要多少memory。这个是激活值16bit

     

     这个是YOLO 架构,用HLS 2016.2  在 7045 上实现了17.53帧的项目。分析到此就结束了

    然后就是,你在自己的项目上受到什么启发呢?

     。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

     作者:清霜一梦

    欢迎加入: FPGA广东交流群:162664354

    。。。。。。。。。。。。。。。。。。。

    。。。。。。。。。。。。。。。。。。。

  • 相关阅读:
    【python系统学习04】条件判断语句
    【Python系统学习03】错误类型整理(一)
    【Python系统学习02】数据类型与类型转换
    【Python系统学习01】print函数的用法
    【python系统学习00】基础知识
    Vue + TypeScript 踩坑总结
    React
    我的电子书
    React
    React
  • 原文地址:https://www.cnblogs.com/sepeng/p/8668923.html
Copyright © 2020-2023  润新知