EfficientDet: Scalable and Efficient Object Detection为了得到高效率的目标检测算法,人们提出了很多研究。例如: one-stage目标检测算法:YOLO系列等; anchor-free目标检测算法:CornerNet等; 对现有的模型进行压缩:模 ...
Python中的编程规范
统一的编程规范为何重要?本文为景霄-Python核心技术与实战的学习笔记,如要查看完整内容请点击链接。 统一的编程规范可以提高开发效率,开发效率涉及三类对象,即:阅读者、编程者和机器。三者的优先级是:阅读者的体验>>编程者的体验>>机器的体验。 阅读者的体验 高于 编程者在代 ...
如何应对深度学习中的数据分布不平衡问题
对数据不平衡的应对在比赛中经常会遇到数据不平衡的问题,各个类别之间的数据量不平衡容易导致模型对数据量少的类别的检测性能较低。数据不平衡问题可以分为以下两种情况: 大数据分布不均衡。这种情况下整体数据规模大,只是其中的少样本类的占比较少。但是从每个特征的分布来看,小样本也覆盖了大部分或全部的特征。例 ...
模型训练常见曲线变化分析
模型训练常见曲线变化分析在进行模型训练时,学会从模型损失和正确率曲线中获取当前模型的状态信息是一个非常重要的技能,本文将对在模型训练中可能遇到的各种训练曲线进行总结。 学习率与损失曲线 学习率对模型的训练非常重要: 学习率高的情况 当学习率非常大时(对应黄色曲线),损失曲线会迅速下降,而后上升。 ...
经典目标检测算法YOLO系列解读
实时目标检测:YOLO、YOLOv2以及YOLOv3本文翻译自:Real-time Object Detection with YOLO, YOLOv2 and now YOLOv3,未授权情况下请勿转载,如需转载请联系博主。 You only look once(YOLO)是一系列用于解决实时目标 ...
Python核心技术与实战-课程答疑总结(持续更新)
列表self.append无限嵌套的原理如下述代码所示: x = [1]x.append(x)x[1, [...]] 上述操作的示意如下: 虽然x是无限嵌套的列表,但是x.append(x)操作并不会遍历其中的每一个元素,只是扩充了原列表的第二个元素,并将其指向x,因而不会出现栈溢出的问题。同 ...
Python全局解释器锁(GIL)
Python全局解释器锁(GIL)以如下代码为例: def CountDown(n): while n > 0: n -= 1 首先测试其在单线程情况下的运行时长,在我的机器上,上述代码的运行时间为6s左右。 下面测试上述代码的多线程版本的运行时间: from thread ...