深度学习/机器学习
ciky奇
这个作者很懒,什么都没留下…
展开
-
【代码分析】Pytorch版YOLO V4代码分析
YOLO V4出来也几天了,论文大致看了下,然后看到大量的优秀者实现了各个版本的YOLOV4了。Yolo v4 论文: https://arxiv.org/abs/2004.10934AB大神Darknet版本的源码实现: https://github.com/AlexeyAB/darknet本文针对Pytorch版本实现的YOLOV4进行分析,感谢Tianxiaomo 分享的工程:P...原创 2020-05-08 15:54:34 · 22764 阅读 · 19 评论 -
tensorflow1.X版本中打印训练好模型各个节点名,并保存在txt,根据输入输出节点保存‘.pb’文件
tensorflow模型训练好后有几个文件,其中".ckpt"是模型参数数据,“.meta”存有网络结构;如何打印显示网络中各个节点的名称(op),代码如下:import tensorflow as tfckpt_path = './model.ckpt'saver = tf.train.import_meta_graph(ckpt_path+'.meta',clear_devic...原创 2020-03-26 15:18:19 · 3343 阅读 · 7 评论 -
【何之源-21个项目玩转深度学习】——Chapter3-3.2 数据准备-将图像数据转为tfrecord形式
在训练自己的模型前,需要准备数据集,tfrecord作为tensorflow较为流行的数据处理格式,我们需要根据已有的图像样本来制作tfrecord格式的数据源。读者完全可按照下面文件的存放路径,调用以下两个.py文件制作自己的tfrecord文件;何大神提供的数据源结构如下:data_prepare/ pic/ train/ wood/ ...原创 2018-08-01 13:31:31 · 6381 阅读 · 61 评论 -
FlatBuffers介绍
转自:https://www.jianshu.com/p/6eb04a149cd8重要补充:https://www.cnblogs.com/lizhenghn/p/3854244.html https://www.coder4.com/archives/4386?utm_source=tuicool&utm_medium=referral jav...转载 2018-09-29 13:50:31 · 753 阅读 · 0 评论 -
Tensorflow在手机端的部署——官网Android工程源码分析之TensorFlowYoloDetector.java (1)
文章分析下tensorflow提供的官方Android工程的源码分析,后续涉及更改代码,因此有必要对其做深入理解。首先工程文件路径为:tensorflow-master\tensorflow\examples\android由于这个android工程中实现了目标检测,风格迁移,语音,图像分类四个功能,其中目标检测中有用到yolo检测,有用到ssd-mobilenet v1检测,还有就是用到...原创 2018-11-24 23:05:33 · 1446 阅读 · 14 评论 -
Tensorflow Android端开发之——模型节点信息查看
查看tensorflow 冻结的网络模型(pb格式的文件)节点时可用以下的代码实现;拿ssd-mobilenet v1模型进行试验;代码部分:import tensorflow as tfwith tf.Session() as sess: with open('./ssd_mobilenet_v1_android_export.pb', 'rb') as f: ...原创 2018-11-27 14:22:51 · 1348 阅读 · 0 评论 -
caffe 配置文件中的一些参数介绍
转自:http://blog.csdn.net/cyh_24 https://blog.csdn.net/cyh24/article/details/51537709文章仅仅为了怕遗忘,当作学习笔记来翻阅~原作者整理的蛮清楚就转载过来了~ caffe 参数介绍solver.prototxtnet: "models/bvlc_alexnet/train_val.prototxt...转载 2018-12-22 14:27:31 · 1511 阅读 · 0 评论 -
Intel Neural Compute Stick 2代部署之——Ubuntu 16.04出现:Problem executing scripts APT::Update::Post
在做深度学习 移动端部署时,采用了Intel的神经计算棒2代的产品;我的是在win7系统上弄了个虚拟机,装的Ubuntu 16.04 x64其中在模型优化配置 这一步骤的时候,执行如下指令:cd /opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/install_prerequisitessudo ./i...原创 2019-01-07 18:08:28 · 779 阅读 · 0 评论 -
Intel Neural Compute Stick 2代部署之——/opt/intel/common/mdf/lib64/igfxcmrt64.so is not a symbolic link
在部署Intel 神经计算棒(2代)过程中,到了为Intel Movidus神经计算棒和Intel NCS 2代神经计算棒额外安装软件步骤中,官网提示需要执行如下操作:其中安装Intel OpenVINO的官网链接:OpenVINO工具包安装说明打开终端,将工作路径切换到你下载的openvino工具包所在路径下,即文件l_openvino_toolkit_p_2018.5.445.tg...原创 2019-01-08 14:06:01 · 1323 阅读 · 0 评论 -
Win10 64位下 darknet YOLO V3配置,视频测试及结果保存
环境如下:VS2015社区版OpenCV3.4.0 (下载win pack链接:https://www.opencv.org/opencv-3-4.html)Win10 64位,i7-6700 CPU@3.4GHz 3.41GHz. ,内存32G, 无GPU,未装cudaDarknet 工程:https://github.com/muyiguangda/darknet (带视频...原创 2019-01-15 20:44:03 · 7246 阅读 · 13 评论 -
Tensorflow 模型文件结构、模型中Tensor查看
转自:https://blog.csdn.net/dcrmg/article/details/79672874参考:https://www.jb51.net/article/142183.htmtensorflow训练后保存的模型主要包含两部分,一是网络结构的定义(网络图),二是网络结构里的参数值。1. .meta文件.meta 文件以 “protocol buffer”格式保存...转载 2018-10-07 22:11:25 · 14194 阅读 · 0 评论 -
Tensorflow在手机端的部署——官方demo的直接运行(1)
开篇话:许久没有写些什么了,最近在研究深度学习训练的网络模型在移动设备端的部署问题,针对完全白纸一张的我准备写点资料记录下趟过的坑,期间看了些技术博客,修补个各种bug,怕日后再遇到,因此准备写下来。准备写个系列篇:就叫Tensorflow在手机端(移动设备)的部署;本文为该系列的第一篇,主要是讲解如何将官网提供的轻量级模型转为安卓端的apk文件,以便手机安装。首先,我尝试成功的环境是...原创 2018-09-27 17:02:57 · 9681 阅读 · 24 评论 -
深度学习——SPPNet原理
从R-CNN 到Fast R-CNN,有必要了解下SPPNet,其全称为Spatial Pyramid Pooling Convolutional Networks(空间金字塔池化卷积网络)。它将CNN的输入从固定尺寸改进为任意尺寸,例如在CNN结构中,输入图像的尺寸往往固定的(如224x224像素),输出可看做固定维数的向量。 SPPNet在普通的CNN结构中加入了ROI池化层(ROI Po...原创 2018-08-14 13:09:09 · 2077 阅读 · 0 评论 -
深度学习——Fast R-CNN原理
在SPPNet中,实际特征提取和区域分类是两个分离的步骤,利用ROI池化层来提取每个区域的特征,然后利用传统的SVM作为分类器对这些区域进行分类。Fast R-CNN相比SPPNet更进一步,不再使用SVM作为分类器,而是使用神经网络进行分类,这样就能同时训练特征提取网络和分类网络,比SPPNet取得更高准确度。Fast R-CNN网络结构如下图: 对于原始图中的...原创 2018-08-14 13:48:49 · 2921 阅读 · 0 评论 -
深度学习——Faster R-CNN原理
Fast R-CNN有个不足之处在于它事先需要Selective Search提取框,这个过程非常慢,检测一张图像,大部分时间不是花在计算神经网络分类上,而是花在Seclective Search提取框上。在Faster R-CNN中,用RPN(Region Proposal NetWork)网络取代了SS,不仅速度得到了大大的提高,而且精度也更加精确。解决:加入一个提取边缘的神经网络,也就说...原创 2018-08-14 15:43:33 · 2006 阅读 · 0 评论 -
【深度学习-模型eval+模型导出】使用Tensorflow Slim对训练的模型进行评估+导出模型
之前文章已经讲解了step1:怎么将你的原始图像数据转成TF-Record格式;(请参考:TF-Record文件制作)step2:然后运用转成TF-Record个格式的文件在Inception V3上做模型训练(请参考:模型fine-tune和整个权重文件重新训练)在这两步基础上我们会在训练权重文件夹(我的目录是:slim/satellite/train_dir/)下生成如下文件:...原创 2018-08-07 13:06:29 · 8301 阅读 · 15 评论 -
TensorFlow学习——Tensorflow Object Detection API(1.安装篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;(2)再介绍如何使用已经训练好的模型进行物体检测 ;(3)最...原创 2018-08-15 20:08:12 · 6569 阅读 · 9 评论 -
TensorFlow学习——Tensorflow Object Detection API(2.目标检测篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;(2)再介绍如何使用已经训练好的模型进行物体检测 ;(3)最...原创 2018-08-17 00:29:51 · 5139 阅读 · 3 评论 -
【深度学习】Mobilenet-SSD实现步骤
转自:http://blog.csdn.net/Jesse_Mx/article/details/78680055墙裂推荐,自己就不写了,转载一下~mobilenet 也算是提出有一段时间了,网上也不乏各种实现版本,其中,谷歌已经开源了Tensorflow的全部代码;单纯的Mobilenet分类不是关注重点,如何将其应用到目标检测网络才是关键,目前基本看好的思路就是Mobilenet+...转载 2018-08-16 20:00:34 · 11058 阅读 · 5 评论 -
TensorFlow学习——Tensorflow Object Detection API(3.模型训练篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;Tensorflow Object Detection API安装...原创 2018-08-22 15:12:27 · 9915 阅读 · 27 评论 -
Github上不错的tensorflow项目分享
转载网址:http://note.youdao.com/share/?id=71216576910b7a6cd6f2a0f2ebf8faa2&type=note#/ —— 感谢AI研习社的分享 Models in TensorFlow from GitHub图像处理/识别1.PixelCNN &PixelRNN in TensorFlowTens...转载 2018-08-21 11:17:27 · 6201 阅读 · 1 评论 -
win10下安装cuda和cudnn
本文电脑:win10 64位家庭中文版 1803版本,i5-7300HQ ;显卡:GTX1050i;CUDA版本:cuda_9.0.176_win10.exe (链接:CUDA 9.0)cudnn版本:cuDNN v7.0.5 (Dec 5, 2017), for CUDA 9.0(链接:cudnn-9.0-windows10-x64-v7.zip )Tensorflow-GPU ...原创 2019-01-28 23:10:05 · 28689 阅读 · 2 评论 -
【论文解读】EffNet: AN EFFICIENT STRUCTURE FOR CONVOLUTIONAL NEURAL NETWORKS
题目:EffNet: AN EFFICIENT STRUCTURE FOR CONVOLUTIONAL NEURAL NETWORKS日期:2018.6.5链接:https://arxiv.org/abs/1801.06434v1 【摘要】随着CNN在用户产品应用上不断增加,对模型能够高效运行在嵌入式,移动硬件设备上的需求也逐渐热化。模型轻量化因此变为一个热门研究话题,也涌现出...翻译 2019-02-22 13:32:55 · 1809 阅读 · 0 评论 -
【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之一】 安装与部署神经计算棒NCS2
硬件:树莓派3b+,intel movidius神经计算棒2代,HDMI,网线,鼠标,键盘等;https://pan.baidu.com/s/1nMYjE595f-FR-OCy90hT4w相关软件下载链接(提取码:r4mw)链接中包含软件:SD卡格式化工具、win32diskimager、Raspbian系统镜像、Xshell(ssh工具);树莓派安装请参考:树莓派3B+安装系统(R...原创 2019-05-10 13:40:43 · 4507 阅读 · 1 评论 -
【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之二】 darknet的weights模型转为计算棒所需的IR模型
树莓派3B+安装系统(Raspbian 9)以及环境配置【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之一】 安装与部署神经计算棒NCS2【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之三】 将darknet转的bin和xml文件在树莓派上测试yolo v3和yolo v3 tiny本系列文章主要目的是在树莓派3b+和神经计算棒上...原创 2019-05-10 15:35:00 · 3321 阅读 · 3 评论 -
【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之三】 将darknet转的bin和xml文件在树莓派上测试yolo v3和yolo v3 tiny
相关系列文章:树莓派3B+安装系统(Raspbian 9)以及环境配置【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之一】 安装与部署神经计算棒NCS2【树莓派3b+和 intel movidius 神经元计算棒2代 系列 之二】 darknet的weights模型转为计算棒所需的IR模型本篇文章是在完成第二步中 转换得到的 计算棒支持的bin,...原创 2019-05-10 16:39:52 · 3072 阅读 · 10 评论 -
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC (deepsort)论文解析
论文地址:https://arxiv.org/pdf/1703.07402.pdf论文代码:https://github.com/nwojke/deep_sort早期拜读的sort论文是sort论文阅读是它的基础版本。deepsort能够解决sort 中无法处理遮挡,目标ID不断切换的问题。ABSTRACT SORT是解决多目标跟踪中较为实用的算法。本文,集成目标...翻译 2019-06-25 10:52:55 · 1171 阅读 · 0 评论 -
【论文翻译】Orthographic Feature Transform for Monocular 3D Object Detection
标题:《Orthographic Feature Transform for Monocular 3D Object Detection》作者:Thomas Roddick, Alex Kendall ,Roberto Cipolla机构:University of Cambridge时间:2018.11.20Abstract这项工作中,作者认为在三维世界中的推理能力是3D...翻译 2019-08-26 18:20:10 · 2998 阅读 · 1 评论 -
用PyCUDA访问GPU设备属性信息
Python提供了一个 名为PyCUDA 的封装,通过使用Nvidia CUDA API能够利用GPU的并行计算能力; Python 也有一个PyOpenCL模块能够用于任何GPU的并行计算。而PyCUDA是主要针对NVIDIA的GPU的,为了使用该库,需要你有相应的GPU设备,以及安装了CUDA toolkit (CUDA toolkit下载地址);Step1 安装PyCUDA安装前...原创 2019-09-29 10:13:35 · 1227 阅读 · 0 评论 -
tensorflow中os.environ["TF_CPP_MIN_LOG_LEVEL"]的值的含义
本文转自:https://blog.csdn.net/qq_40549291/article/details/85274581感谢作者的知识分享~看代码时遇到 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0' 是设置log输出信息的,也就是程序运行时系统打印的信息。源码(https://github.com/tensorflow/tensorflow...转载 2019-05-15 10:27:22 · 13777 阅读 · 0 评论 -
轻量级深度神经网络推理引擎——阿里巴巴的 MNN
MNN 是一个轻量级深度神经网络推理引擎。仓库地址:https://github.com/alibaba/MNN截止目前20190506 发布了测试版beta0.1.1介绍MNN是轻量级深度神经网络推理引擎。可在设备上加载模型并做推理。目前,MNN已经应用在超过20个阿里的app中,比如淘宝、天猫、优酷等等,覆盖直播,短视频,搜索推荐,通过图片搜索产品,互动市场,股权配置...原创 2019-05-06 15:01:39 · 2955 阅读 · 0 评论 -
NCNN在linux环境中的安装编译(Build for Linux)
官方的编译过程参考为:NCNN在linux的配置编译官方参考下载NCNN工程:$ git clone https://github.com/Tencent/ncnn在安装编译前需要安装g++ cmake protobuf等工具;然后安装编译工程。$cd ncnn$mkdir build && cd build$cmake .. 此时如果报:/us...原创 2019-02-25 13:07:29 · 5028 阅读 · 1 评论 -
【NCNN解读】——benchmark部分
在打开github ncnn项目首页:https://github.com/Tencent/ncnn你会看到整个项目包含的内容,其中第一个就是benchmark文件夹;点进去看,readme.md部分内容翻译如下:benchmark 可用于测试NN inference 性能,仅仅需要网络定义文件(ncnn param文件);大的模型文件(ncnn bin格式)不会加载,但会随机生成用于...原创 2019-03-21 19:16:23 · 3949 阅读 · 0 评论 -
【NCNN解读】——examples部分
上一篇介绍了benchmark部分本文针对NCNN项目https://github.com/Tencent/ncnn其结构,做第二部分,即examples部分的详解,进入ncnn/examples目录,你会看到如下文件:首先 分析CMakeLists.txt内容:find_package(OpenCV QUIET COMPONENTS core highgui imgproc...原创 2019-03-22 00:31:37 · 3599 阅读 · 0 评论 -
one-stage 目标检测——M2Det源码运行测试
github地址:https://github.com/qijiezhao/M2DetPreparationthe supported version is pytorch-0.4.1Prepare python environment using Anaconda3. Install deeplearning framework, i.e., pytorch, torchvisio...原创 2019-03-27 18:39:26 · 4372 阅读 · 15 评论 -
论文精读——CenterNet :Keypoint Triplets for Object Detection
论文地址:https://arxiv.org/abs/1904.08189论文代码:https://github.com/Duankaiwen/CenterNet发布时间:2019.4.17发布机构:University of Chinese Academy of Sciences ;University of Oxford ;Huawei Noah’s Ark Lab之前精读了篇...翻译 2019-05-05 13:28:35 · 6526 阅读 · 2 评论 -
树莓派3b+和 intel movidius 神经元计算棒2代 跑yolo v3 tiny
本帖子主要是参考了以下两篇:第一篇:从零开始搭建树莓派 + intel movidius 神经元计算棒2代深度学习环境这篇文章主要目录如下:摘要材料硬件:步骤:1、 下载树莓派镜像并解压2、 烧写镜像3、 启动树莓派4、 配置树莓派5、 安装cmake6、 下载OpenVINO toolkit for Raspbian安装包:7...原创 2019-05-08 10:53:25 · 6063 阅读 · 3 评论 -
Caffe 版 MobileNet-Yolo配置
项目工程链接:MobileNet-YOLO环境:centos7,cuda9.0,cudnn7.5,OpenCV3.3.1安装依赖项1.安装opencv的依赖项#首先切换到root权限下:$su$ yum install apt-get install build-essential$ yum install apt-get install cmake git libg...原创 2019-02-25 11:15:15 · 2697 阅读 · 4 评论 -
深度学习——AlexNet网络
网络介绍:ImageNet2012竞赛第一名;他标志着DNN深度学习革命的开始;网络包含5个卷积层+3个全连接层;60M个参数+650K个神经元;2个分组——>2个GPU(3G,受限于当时硬件),训练时长一周,50x加速;引入的新技术有:ReLU非线性激活;Max pooling池化;Dropout regularization(主要用于防止过拟合,在判断决策的FC层使用;模型网络原创 2017-09-17 15:18:36 · 641 阅读 · 0 评论 -
【数据集】计算机视觉,深度学习,数据挖掘数据集整理
金融美国劳工部统计局官方发布数据上证A股日线数据,1999.12.09 至 2016.06.08,前复权,1095支股票深证A股日线数据,1999.12.09 至 2016.06.08,前复权,1766支股票深证创业板日线数据,1999.12.09 至 2016.06.08,前复权,510支股票MT4平台外汇交易历史数据Forex平台外汇交易历史数据几组外汇交易逐笔(Ticks)数据美国股票新...转载 2018-04-04 10:46:09 · 20538 阅读 · 5 评论