肖飒风
码龄8年
关注
提问 私信
  • 博客:122,371
    122,371
    总访问量
  • 52
    原创
  • 1,563,407
    排名
  • 37
    粉丝
  • 0
    铁粉

个人简介:潜龙在渊

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2017-03-07
博客简介:

m0_37799466的博客

查看详细资料
个人成就
  • 获得113次点赞
  • 内容获得59次评论
  • 获得550次收藏
  • 代码片获得126次分享
创作历程
  • 52篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • 深度学习
    23篇
  • 数学
    3篇
  • C++
    3篇
  • Openpose
    4篇
  • ubuntu
    1篇
  • YOLO
    27篇
  • darknet
    35篇
  • C语言
    29篇
  • 语义分割
    2篇
  • DeepLabv3+
    3篇
  • Tensorflow
    3篇
  • python
    5篇
  • 指针
    2篇
  • 卷积
    1篇
  • 链表
    3篇
  • pip
    1篇
  • 装饰器
    1篇
  • 连续
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    opencvcaffetensorflowmxnetpytorchnlpscikit-learn聚类集成学习迁移学习分类回归
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

darknet计算mAP的代码详解

float validate_detector_map(char *datacfg, char *cfgfile, char *weightfile, float thresh_calc_avg_iou, const float iou_thresh, const int map_points, int letter_box, network *existing_net){ //读取设置的参数和数据 int j; list *options = read_data_cfg(datacfg
原创
发布博客 2020.10.24 ·
1393 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

ubuntu16.04下编译openpose接口源码

1、资源获取(1)源码下载;从GitHub上下载openpose源码;(2) cuda和cudnn安装,这里不再赘述,我安装的版本分别为cuda10.1,cudnn7.6.3;(3)安装cmake-gui,ubuntu下安装东西十分方便,一句代码搞定# 安装cmake-guisudo apt-get install cmake-qt-gui (4) 下载cmake编译所需文件和模型,因为使用cmake编译openpose源码时会下载编译所需文件,但是下载速度很慢,而且在下载模型时会出现下载失败
原创
发布博客 2020.10.20 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Windows10 下caffe-Windows安装与配置

1、环境配置下载官方代码,选择Windows分支的版本查看其README.md文件,其中对环境的要求都已说明,且可以配置多个版本;Visual Studio 2015, CPU only, Python 3.5: Caffe Release, Caffe DebugVisual Studio 2015, CUDA 8.0, Python 3.5: Caffe ReleaseVisual Studio 2015, CPU only, Python 2.7: Caffe Release, Caff
原创
发布博客 2020.09.25 ·
4875 阅读 ·
3 点赞 ·
5 评论 ·
27 收藏

OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields 翻译

OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity FieldsOpenPose:使用部件亲和场的实时多人二维姿态评估算法论文原文地址:https://arxiv.org/pdf/1812.08008.pdf本论文代码网址:https://github.com/CMU-Perceptual-Computing-Lab/openpose摘要: 实时多人2D姿态估计是使机器能够了解图像和视频中人物的关键组件。在这项
翻译
发布博客 2020.08.17 ·
925 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Windows下配置openpose

1、资源获取(1)源码下载;从GitHub上下载openpose源码;(2) cmake、cuda和VS安装,这里不再赘述,我安装的版本分别为cmake3.12.2,cuda10.0,VS2015;(3) 下载cmake编译所需文件和模型,因为使用cmake编译openpose源码时会下载编译所需文件,但是下载速度很慢,而且在下载模型时会出现下载失败,从而导致无法编译成功;所以我们需要提前下载好,然后解压到相应的文件夹内;1) 首先是下载openpose-master\3rdparty\window
原创
发布博客 2020.07.30 ·
2677 阅读 ·
9 点赞 ·
13 评论 ·
28 收藏

mAP计算过程详解

mAP计算过程
转载
发布博客 2020.07.21 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

神经网络模型可视化工具netron

1、支持的框架support for:ONNX (.onnx, .pb, .pbtxt),Keras (.h5, .keras),CoreML (.mlmodel),Caffe2 (predict_net.pb, predict_net.pbtxt),MXNet (.model, -symbol.json)TensorFlow Lite (.tflite).experimental support for :Caffe (.caffemodel, .prototxt),PyTorch (
原创
发布博客 2020.07.07 ·
803 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

顶点数、区域数和边数之间的关系

1、平面上三者关系(1)众所周知三角形有3个顶点、3个边和1个区域面,四边形有4个顶点、4个边和1个区域面;那么继续推理五边形、六边形以及其他多边形呢?首先完成下表显然通过对于四边形、五边形和六边形的了解很容易得出来结果,结果如下所示:(2)从上表不难发现对于上面四种平面中三者的关系,即顶点数 + 区域数 - 边数 = 1那么如何推断出多边形中他们的关系呢?首先想想对三角形进行切割会对三者有什么影响从上图可以看出三角形割去一个角变成了四边形,其顶点增加了1个,边数增加了1条,区域面不变,则
原创
发布博客 2020.07.07 ·
17114 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

tensorflow: name_scope 和 variable_scope区别及理解

1、name_scope命名域(1)通过tf.name_scope()来实现,使用tf.Variable()创建变量时会自动加上词头;只要使用该函数,一律创建新的variable,如果出现重名,变量名后面会自动加上后缀1,2….;(2)tf.get_variable():如果变量存在,则使用以前创建的变量,如果不存在,则新创建一个变量。使用tf.get_variable()创建的变量没有词头;import tensorflow as tfwith tf.name_scope('cltdevelop
转载
发布博客 2020.06.22 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DeepLabv3+训练代码详解

代码地址训练代码train.pyfrom __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport siximport tensorflow as tf#import tensorflow.compat.v1 as tffrom tensorflow.contrib import quantize as contrib_quantize
原创
发布博客 2020.06.04 ·
3459 阅读 ·
6 点赞 ·
12 评论 ·
22 收藏

TensorFlow下使用DeploymentConfig部署多个机器和GPU训练

多个机器和GPU上部署Slim模型1.设置DeploymentConfigDeploymentConfig参数: * num_clones:每个机器中要部署的模型网络的数量。 * clone_on_cpu:如果将模型放置在CPU上,则为true。 * copy_id:整数。 为其部署模型的机器的索引。 主要机器通常为0。 * num_replicas:要使用的机器数。 * num_ps_tasks:“ ps”作业的任务数。 0不使用副本。 * worker_job_n
原创
发布博客 2020.06.01 ·
586 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

yolov3测试代码test_detector

void test_detector(char *datacfg, char *cfgfile, char *weightfile, char *filename, float thresh, float hier_thresh, char *outfile, int fullscreen){ //从datacfg文件中读取类别名称 list *options = read_data_cfg(datacfg); char *name_list = option_find_str(opti
原创
发布博客 2020.05.29 ·
1683 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

yolo中的parse_yolo函数

l = parse_yolo(options, params);layer parse_yolo(list *options, size_params params){ int classes = option_find_int(options, "classes", 20); int total = option_find_int(options, "num", 1); int num = total; char *a = option_find_str(option
原创
发布博客 2020.05.28 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

l = parse_upsample(options, params, net)

l = parse_upsample(options, params, net);layer parse_upsample(list *options, size_params params, network *net){ int stride = option_find_int(options, "stride",2); layer l = make_upsample_layer(params.batch, params.w, params.h, params.c, stride);
原创
发布博客 2020.05.26 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

l = parse_shortcut(options, params, net)

l = parse_shortcut(options, params, net)layer parse_shortcut(list *options, size_params params, network *net){ char *l = option_find(options, "from"); //获取需要shortcut层的索引 int index = atoi(l); if(index < 0) index = params.index + index;
原创
发布博客 2020.05.26 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

YOLOv3论文翻译讲解

YOLOv3: An Incremental Improvement论文地址;代码地址摘要作者对YOLO进行了进一步的更新,做了一些小设计更改让其表现更好。YOLOv3比YOLOv2相较大了一些,但是检测更加准确,而且检测速度依然很快。320×320 YOLOv3模型能在28.2mAP的精度下运行速度达到了22ms,和SSD的准确度相同但是速度快了3倍。在使用之前的0.5 IOU mAP 检测指标时,YOLOv3表现相当棒。 在Titan X上,它在51毫秒内可达到57.9 AP50,而RetinaN
翻译
发布博客 2020.05.26 ·
610 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

parse_reorg(options, params)

l = parse_reorg(options, params);layer parse_reorg(list *options, size_params params){ //设置参数 int stride = option_find_int(options, "stride",1); int reverse = option_find_int_quiet(options, "reverse",0); int flatten = option_find_int_quiet(o
原创
发布博客 2020.05.26 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

parse_route(options, params, net)

route_layer parse_route(list *options, size_params params, network *net){ char *l = option_find(options, "layers");//获取需要加载的层数,是相对于此层的层数例如 -1就是上一层 int len = strlen(l);//加载几层 if(!l) error("Route Layer must specify input layers"); int n =
原创
发布博客 2020.05.26 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

YOLOv2论文翻译详解

YOLO9000:Better, Faster, Stronger论文地址;代码地址摘要:
翻译
发布博客 2020.05.25 ·
1108 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

YOLOv1源码讲解

1、首先就是从darknet.c中的主函数开始运行,darkne.c中含有多种功能函数,包括了目标检测、语义分割等函数,这里主要讲YOLOv1相关代码,也就是目标检测代码,如下所示://通过接收外界参数来选择使用哪种功能函数int main(int argc, char **argv){ //test_resize("data/bad.jpg"); //test_box();...
原创
发布博客 2020.05.22 ·
1621 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏
加载更多