
AI
文章平均质量分 73
Dovy
这个作者很懒,什么都没留下…
展开
-
yolo5工程化
yolov5模型使用工程git clone https://github.com/ultralytics/yolov5.git预训练模型首次运行时,attempt_download函数会下载对应的模型。模型参数配置在models/*.yaml里。yolov5网络组成Focus + Backbone + Detectcoco数据集训练下载coco数据集,放在于yolov5同一目录下。python3 train.py --data coco.yaml --cfg yolov5s.y原创 2021-03-09 11:57:10 · 630 阅读 · 2 评论 -
精度/召回/AP/mAP
import numpy as npimport matplotlib.pyplot as pltdef voc_ap(rec, prec, use_07_metric=False): if use_07_metric: # 11 point metric ap = 0. for t in np.arange(0., 1.1, 0.1): if np.sum(rec >= t) == 0:原创 2020-09-24 17:56:36 · 234 阅读 · 0 评论 -
优化器
优化器SGDWnew=Wold−α∂Loss∂WoldW_{new}=W_{old} - \alpha\frac{\partial{Loss}}{\partial{W_{old}}}Wnew=Wold−α∂Wold∂Lossα\alphaα:学习率缺点:容易陷入局部极小值加入动量(Momentum),解决局部极小值。SGD+MomentumMomentum更新:Vnew=ηVold−α∂LossWoldV_{new}=\eta V_{old} - \alpha \frac{\parti原创 2020-08-31 18:16:36 · 274 阅读 · 0 评论 -
CNN网络感受野计算
计算公式lk=lk−1+[(fk−1)∏i=1k−1si]l_{k}=l_{k-1}+[(f_{k}-1)\prod_{i=1}^{k-1}s_i]lk=lk−1+[(fk−1)i=1∏k−1si]其中lkl_{k}lk为k层的感受野,fkf_{k}fk为k层的卷积核大小,∏i=1k−1si\prod_{i=1}^{k-1}s_i∏i=1k−1si为stride的乘积。No.layerskernel sizestride1conv13x322po原创 2020-07-17 17:46:05 · 229 阅读 · 0 评论 -
训练数据转换为PASCAL VOC2007
数据我们已有标注数据个数为json保存的,现在训练代码使用的标注格式为PASCAL VOC2007,为了不修改代码,将数据转换到PASCAL VOC2007的xml格式。转换代码import osimport jsonfrom lxml.etree import Element, SubElement, tostring, ElementTreefrom xml.dom import minidom# 从文件夹下获取json文件名def ReadFileDir(path): file原创 2020-07-01 15:33:08 · 313 阅读 · 0 评论 -
阿里MNN交叉编译android
MNN下交叉编译预备工作下载ndkhttps://dl.google.com/android/repository/android-ndk-r21-linux-x86_64.zip下载交叉编译器https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabi/按照宿主机类型(这里以X...原创 2020-04-09 14:52:20 · 2433 阅读 · 0 评论