随笔分类 - 阅读笔记
摘要:EfficientDet 文章阅读 Google的网络结构不错,总是会考虑计算性能的问题,从mobilenet v1到mobile net v2.这篇文章主要对近来的FPN结构进行了改进,实现了一种效果和性能兼顾的BiFPN,同时提供了D0 D7不同的配置,计算量和精度都逐级增大.相比maskrcn
阅读全文
摘要:一、注重实效的哲学 1.负责。准备告诉别人什么做不到前,先演练一遍,他人可能会说:试过这个吗?提供选择和解决方案, 而不是借口,需要重构,建立原型,测试,别的资源?提出要求和寻求帮助 2.软件的熵。杜绝破窗户,一个破窗会让优秀的系统加速腐烂。 3.石头汤的故事,设计合理的需求目标系统愿景,团结一切力
阅读全文
摘要:第一章: 1.混乱的代码难以维护,导致生产力越来越低。糟糕的代码引发混乱,越改越烂。 2.整洁的代码:优雅,高效,少依赖,性能优,命名规范,清晰尽量少的api 3.破窗理论:窗户破损的建筑让人觉得无人照管,于是别人也无心看管,任其继续破损,最终自己也参加破坏活动。 第二章 有意义的命名 1.使用可搜
阅读全文
摘要:5、优化程序性能 1.存储器别名(memory aliasing),妨碍优化。__restrict关键字 2.消除不必要的存储器引用,使用临时变量。 6、存储器层次结构 1.寄存器0周期,cache 1-10,主存50-100. 冷不命中cold miss和冲突不命中 conflict miss。
阅读全文
摘要:1.立体视觉基础 深度定义为物体间的距离 视差定义为同一点在左图(reference image) 和右图( target image) 中的x坐标差。 根据左图中每个点的视差得到的灰度图称为视差图。 那么根据三角几何关系可以由视差(xR - xT ) 计算出深度.b=camera基线距离,f=焦距
阅读全文
摘要:http://www.agner.org/optimize/#manuals 阅读笔记Optimizing software in C++ 7. The efficiency of different C++ constructs 栈的速度快是因为,总是反复访问同一段地址,如果没有大的数组,肯定实在
阅读全文