自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (10)
  • 收藏
  • 关注

原创 使用KNN根据深度自编码器降维特征识别MNIST数据集手写体数字(pytorch+scikit learn)

目标:实现无监督的数据降维,并根据降维信息实现KNN分类内容:1.自编码器降维自编码器是为使神经网络学习数据原始特征,将高维数据特征用低维数据特征表示,是一种无监督的表征学习方法。其包含编码器部分和解码器部分,编码器负责学习数据的低维嵌入特征,解码器负责将编码学习到的低维特征重新构建回原始数据特征,俩者就好像数据通信的编码和解码过程。自编码器一般使用MSE损失函数,使重构建的特...

2019-11-27 17:48:40 1580 2

原创 目标检测框架mmdetection训练并测试自己的数据集

内容:训练VOC数据集和coco数据集测试VOC数据集和coco数据集,并输出各种性能指标mmdetection的github地址:https://github.com/open-mmlab/mmdetection使用深度学习目标检测框架mmdetection训练自己的数据集,首先配置好环境:根据之前博客https://blog.csdn.net/qq_35153620/ar...

2019-10-30 11:20:30 3588

原创 使用cascade r-cnn模型自动标注目标检测任务数据集

首先你要根据之前的博文训练cascade r-cnn模型博文地址:https://blog.csdn.net/qq_35153620/article/details/94718986训练的数据根据你实际需要设定,例如 :1. 你可以部分标记你的数据集,然后训练部分标记好的数据,在自动标注你未标注的数据,以节省标注时间 2. 你可以使用检测任务相同或类似的已...

2019-09-02 17:55:46 1287

原创 目标检测数据集预处理:图像增强之目标遮挡

目标检测任务中常常会遇到图像中目标被遮挡严重的问题,由于遮挡数据复杂多样,遮挡信息丢失严重,模型在训练过程中往往陷入过拟合问题,对训练集中外的数据检测效果下降,在模型层面很难做到很好的改善,这时候就需要我们对数据集进行预处理,一般的方法就是进行图像增强,获取大量的差异性数据增强数据集,生成更多的数据,改善过拟合问题。本文主要针对大量遮挡目标任务进行数据集增强,通过对目标的部分位置进行遮挡,生成...

2019-08-19 20:22:57 9141 7

原创 读取tensorboard数据并可视化

使用tensorboard可以很好的记录tensorflow在训练模型中的一些变量值,尤其loss值,然而tensorboard自带的可视化工具并不能随意设置绘图信息,我们通过读取tensorboard的数据,然后使用matplotlib对数据进行可视化分析代码:from tensorboard.backend.event_processing import event_accumu...

2019-07-29 11:13:41 4099 1

原创 100天学习机器学习python代码计划-Day4-6:逻辑回归模型及其数据可视化

跟着github上的Avik-Jain学习机器学习:https://github.com/Avik-Jain/100-Days-Of-ML-CodeDay4-6:逻辑回归模型及其数据可视化1.读取数据集:根据消费者的年龄和收入,预测其是否会在4s点买车"""File: logisticsregression.py"""import pandas as pdimport...

2019-07-04 22:53:22 1202

原创 faster r-cnn训练、测试、检测(含批量检测图片)

faster r-cnn(tensorflow版本)训练VOC数据集、测试、检测指南使用的faster r-cnn代码github地址https://github.com/endernewton/tf-faster-rcnngit下载:git clone https://github.com/endernewton/tf-faster-rcnn.git1.准备工作首先根据自...

2019-05-10 11:13:22 5016 14

原创 Focal Loss论文学习(含多分类任务下的focal loss公式)

Focal Loss for Dense Object DetectionFocal loss是17年由Facebook AI研究院提出发表的。目标检测深度学习的模型结构主流的以两种为主,one-stage和two-stage。由于one-stage的定位和类别预测有同一个网络输出,虽然速度上比two-stage的快,但精确度却由很大差距。Focal Loss的提出就是通过改变模型损失函数从而...

2019-05-09 22:09:44 15712 9

原创 剑指Offer练习及其解析(python代码):21-28(双指针,递归)

一.剑指 Offer 22. 链表中倒数第k个节点双指针法:1.先找到初始第k个数,前指针指向head,后指针指向第k节点2.俩个指针同时向后移动,直到到达链表尾代码:#My solution#32ms:98; 13.6mb: 100# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.ne

2020-06-27 17:11:58 212

原创 《剑指offer》练习及解析(C++代码)17-18,20-21(有限状态转换机法,双指针法)

一.剑指Offer 17. 打印从1到最大的n位数//My solution//12ms:67; 10.7mb:100class Solution {public: vector<int> printNumbers(int n) { int endn=pow(10,n); vector<int> re(endn-1); for(int i=1;i<endn;i++) {

2020-06-23 22:00:15 247

原创 《剑指offer》练习及解析(C++代码)13-16

一.剑指 Offer 13. 机器人的运动范围解法:1.回溯法一种搜索方法,每次选择一个方向向前搜索,直到到达最优目标或确定无法达到目标时,后退重新向未选择的方向前进。用二维数组记录是否走过此位置,且每次只需向下或向右行进即可代码://My solution 回溯//24ms:6.5 ;10mb:100, O(n)class Solution {public: const vector<vector<int>> step={{1,0},{0

2020-06-21 18:09:57 442

原创 《剑指offer》练习及解析(C++代码)10-12(动态规划方法;二分法;回溯算法)

1.10-I,10-II其中跳台阶问题可以转换成求斐波那契数列问题,即:当前台阶的跳法总数目=前1个台阶(用1次跳1台阶方法)的跳法数目+前2个台阶(用1次跳2台阶方法)的跳法数目F(n) = F(n-1)+ F(n-2)因此,有两种解法:1.递归方法将此问题,转换成俩个子问题,递归求解缺点:重复计算一次跳一个台阶算法次数性能:时间复杂度:O(n^2) 空间复杂度:O(1)代码://Solution class Solution {public:

2020-06-20 16:26:58 208

原创 python使用numpy或者scipy库代码异常中断,报错Segmentation fault (core dumped)

遇到这种问题很头疼,Segmentation fault (core dumped)这是一般由于指针在栈空间操作时指针指向数组外所导致引起的情况有:1.linux系统对代码使用的栈空间限制,你超出使用限制解决:输出指令ulimit -a查看是否受限,stack size那行输入指令ulimit -s unlimited解除限制2.上述方法不行,那...

2019-11-29 18:01:13 1774

原创 下载任意版本cuda的网址

包含全部cuda版本,选择版本,选择操作系统后直接下载https://developer.nvidia.com/cuda-toolkit-archive以下链接也可以:Latest ReleaseCUDA Toolkit 10.2(Nov 2019),Versioned Online DocumentationArchived ReleasesCUDA Toolkit 10...

2019-11-22 10:14:20 871

原创 无人机集群人体动作捕捉Markerless Outdoor Human Motion Capture Using Multiple Autonomous Micro Aerial Vehicles

关于户外人体动作捕捉,三维图像重建的最新文章:Markerless Outdoor Human Motion Capture Using Multiple Autonomous Micro Aerial Vehicles发表于今年的ICCV2019,地址:http://openaccess.thecvf.com/content_ICCV_2019/html/Saini_Markerless...

2019-11-19 23:18:26 880

原创 c++小项目:2048小游戏

使用c++语言,实现在控制界面进行的2048小游戏练习使用ncurses库显示界面,vector模板作为容器存储数组游戏效果图如下:按键w,s,a,d作为操作,按q键结束比赛失败情况提示程序由一下几个函数构成,随机初始化函数,随机增加数字函数,屏幕刷新函数,执行操作函数,主函数1.声明使用的库和定义函数#include <ncurses.h>#i...

2019-11-19 21:27:07 1247

原创 无人机集群目标检测和追踪方法学习(一)MCDT方法

论文:Deep neural network-based cooperative visual tracking through multiple micro aerial vehicles概要:通过无人机集群(多架无人机协作,MAVs)的摄像头,对人体或动物目标进行检测和追踪,提出multirobot cooperative detection and tracking (MCDT)...

2019-11-12 16:55:44 8201 2

原创 使用tensorflow对图像数据增强和增广

使用tensorflow分别对数据集中图像使用翻转(垂直和左右)和旋转(90度的倍数)import tensorflow as tfimport osdef trans(img, img_data, sav): #翻转操作是镜像的,旋转是非镜像的 #垂直翻转 flipped_up_down = tf.image.flip_up_down(img_data)...

2019-11-08 10:42:14 1477

原创 深度学习目标检测框架mmdetection安装和配置环境,并进行demo测试

# 一.前言商汤和港中文联合开源了 mmdetection—基于 PyTorch 的开源目标检测工具包。工具包支持 Mask RCNN 等多种流行的检测框架,读者可在 PyTorch 环境下测试不同的预训练模型及训练新的检测分割模型。项目地址:https://github.com/open-mmlab/mmdetectionmmdetection 目标检测工具包mmdetectio...

2019-10-25 22:48:57 2426 1

原创 使用vgg16网络完成多标记分类任务代码(tensorflow框架)

github下载链接:https://github.com/A-mockingbird/VGG16ForMultilabelClassification# 1.读取多标记分类数据集,将数据集分割,存储为tfrecords格式新建文件ReadMultilabelDataset.pyimport jsonimport osimport randomimport numpy ...

2019-10-25 15:17:05 1576 3

原创 Linux系统下搭建(更新)cuda环境

本人之前ubuntu系统装的是cuda8,因为模型需要升级cuda,因此重新装cuda10安装和更新cuda和cudnn以及安装和更新显卡驱动,下面操作都适合# 一.安装(升级)显卡驱动升级cuda之前,先要升级显卡驱动,登陆网页https://www.nvidia.cn/Download/index.aspx?lang=cn下载最新驱动,给我推荐的最新驱动是下载好后...

2019-10-24 15:47:12 8542

原创 tensorflow读取分类数据集,并随机将其分割为训练集和测试集,以tfrecords形式保存

本文以flower分类数据集为例,数据集存储格式为:以类别名命名文件夹,将不同类别图像存储在里面1.根据下载好的分类数据集进行随机分割,读取,保存linux系统下输入一下命令:wget http://download.tensorflow.org/example_images/flower_photos.tgztar xzf flower_photos.tgzwindows直接...

2019-10-21 19:00:08 5926

原创 VOC格式数据集操作类构建-6.获取指定类别的全部xml文件和图像文件,并复制另存为

总目标:建立VOC格式数据集类以及操作函数库VOC类库存储在VOC.py中,单个xml文件操作函数库存储在VOCOperationLibrary.pyVOC类importVOCOperationLibrary as volgithub项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperation...

2019-10-21 17:00:35 485

原创 VOC格式数据集操作类构建-5.根据train.txt分离数据集

总目标:建立VOC格式数据集类以及操作函数库VOC类库存储在VOC.py中,单个xml文件操作函数库存储在VOCOperationLibrary.pyVOC类importVOCOperationLibrary as volgithub项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperation...

2019-10-20 12:09:06 1118 1

原创 VOC格式数据集操作类构建-4.resize数据集图像并修改标注信息

总目标:建立VOC格式数据集类以及操作函数库VOC类库存储在VOC.py中,单个xml文件操作函数库存储在VOCOperationLibrary.pyVOC类importVOCOperationLibrary as volgithub项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperation...

2019-10-16 20:16:50 1995

原创 VOC格式数据集操作类构建-3.删除指定类别标签和修改指定标签类别名称

总目标:建立VOC格式数据集类以及操作函数库VOC类库存储在VOC.py中,单个xml文件操作函数库存储在VOCOperationLibrary.pyVOC类importVOCOperationLibrary as volgithub项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperation...

2019-10-02 10:59:46 2163

原创 VOC格式数据集操作类构建-2.统计数据集各类别标签数目和剪裁图像中标注框并保存图片

总目标:建立VOC格式数据集类以及操作内置函数github项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperationDay2.统计数据集各类别标签数目和剪裁图像中标注框并保存1.统计数据集各类别标签数目使用之前写好的解析代码,对每个xml及xml中每个标注框信息遍历记录不同类别出现的次数,并...

2019-09-30 11:26:38 2046

转载 github中README.md书写格式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/wsymcxy/article/details/827495271.标题表示法:分为六个等级,显示的文本大小依次减小。不同等级之间是以井号 # 的个数来标识的。一级标题有一个 #,二级标题有两个# ,以此类推。注意:#与标题名中间的空格...

2019-09-30 10:42:28 2307

原创 VOC格式数据集操作类构建-1.数据集解析

总目标:建立VOC格式数据集类以及操作内置函数github项目地址(附有使用说明书):https://github.com/A-mockingbird/VOCtype-datasetOperationDay1:建立VOC格式数据集类,编写解析数据集,获取标注框信息的方法1.VOC类初始化参数:(1)数据集标签存储地址(可选)(2)数据集图片存储地址(可选)(3)数据...

2019-09-29 11:01:39 982

原创 tensorflow训练异常:OutOfRangeError (see above for traceback): PaddingFIFOQueue

在进行Cascade R-CNN训练时遇到的错误:OutOfRangeError (see above for traceback): PaddingFIFOQueue '_2_get_batch/batch/padding_fifo_queue' is closed and has insufficient elements (requested 1, current size 0) [[N...

2019-07-29 11:18:45 1373

原创 numpy代码实现逻辑回归模型

使用python的numpy模块实现逻辑回归模型的代码使用了numpy模块,pandas模块,matplotlib模块1.初始化参数def initial_para(nums_feature): """initial the weights and bias which is zero""" #nums_feature是输入数据的属性数目,因此权重w是[1, nums...

2019-07-13 19:09:51 2690 9

原创 提取自制VOC数据集中测试集的标签和图像

最新实现版本https://blog.csdn.net/qq_35153620/article/details/102657940根据自制VOC检测数据集中ImageSets/Main/test.txt文件中的数据将测试集的标签和图像从数据集中提取出来1.提取测试集标签文件:将数据集的Annotations(存放标签文件夹)复制一个,重命名为train,写入anno_path新建一...

2019-07-05 16:29:13 2676 2

原创 cascade r-cnn训练和测试(tensorflow框架)

基于tensorflow框架下的cascade r-cnn的训练和测试github代码:https://github.com/DetectionTeamUCAS/Cascade-RCNN_Tensorflow环境:python = 2.7tensorflow-gpu = 1.3cuda8gpu:1080Ti1.下载预训练模型resnet101:http://d...

2019-07-05 11:35:21 7102 73

原创 100天学习机器学习python代码计划-Day3:多值线性回归预测模型

跟着github上的Avik-Jain学习机器学习:https://github.com/Avik-Jain/100-Days-Of-ML-CodeDay3:多值线性回归预测模型学习任务:获取数据,对数据预处理(编码),分割数据集创建线性回归模型,学习并预测1.数据处理#imports library and read dataimport pandas as pd...

2019-07-02 22:03:57 307

原创 100天学习机器学习python代码计划-Day1-2

跟着github上的Avik-Jain学习机器学习:https://github.com/Avik-Jain/100-Days-Of-ML-CodeDay1:初步认识机器学习程序实现方法学习任务:加载机器学习常用的库numpy和pandas还有sklearn,学会读取csv文件,csv类的基本操作数据预处理的基本操作,数据集分割1.加载机器学习库,读取csv文件及其基本操作...

2019-07-02 08:22:57 336

原创 LeetCode题库20. 有效的括号:python解题答案和思路

一.题目二.解题思路每次遇到右括号时,先要查看之前最后一次的左括号是否符合要求,这就与查看栈顶的操作相同,因此:遍历输入字符串,每一次遇到左括号,就将其入栈,每次遇到右括号,通过peek查看栈顶的操作查看最后一次入栈的左括号是否符合要求,不符合就直接返回False,符合就pop出栈然后继续遍历,知道遍历结束,查看是否有没有找到与之匹配右括号的左括号,有的话返回False,没有返回T...

2019-06-20 15:43:45 252

原创 python数据结构学习附代码(二)栈

(二)StackStructure栈结构栈是线性的集合,其访问操作被严格限制在栈的顶(一端)栈严格遵从先入后出(或叫后入先出,LIFO)协议例如, 洗干净的盘子叠起来存放,放在最上面的是最后放上去的盘子栈的操作包括:push(item):将item放入栈顶,进栈pop: 将栈顶的值返回,并将其删除,出栈peek:返回栈顶的值python内置的线性结构有数组结构,因此...

2019-06-19 22:22:03 180

原创 softer-nms论文学习详解(Bounding Box Regression with Uncertainty for Accurate Object Detection)

《Bounding Box Regression with Uncertainty for Accurate Object Detection》论文地址:https://arxiv.org/pdf/1809.08545.pdf论文是face++和卡耐基梅隆大学提出的,用于解决边界框回归不确定不精准的问题。提出了俩个联合使用的方法,其一是提出用KL Loss,第二点是提出var voti...

2019-06-17 11:16:08 1927

原创 LeetCode题库86. 分隔链表:python解题答案和思路

题目描述:解题思路:创建俩个新的链表,遍历整个链表,将小于x的节点和大于等于x的节点分别存入俩个新建的链表中,最后将俩个链表合并解题代码:# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# ...

2019-06-12 11:08:29 181

原创 python数据结构学习附代码(一)链表

链表结构(linked structure)是程序中最常用的数据结构。其由两种结构:单向链表和双向链表单向链表:由头和节点组成,链表只能向前移动双向链表:由头、尾和节点构成,链表双向移动链表无法指定索引,因此必须从结构的一端开始。单链表访问时必须由头开始,逐次获取后继项。双链表允许从头或者尾开始。最后一项是空链接,其缺少下一个连接1.单向链表的定义及其遍历#定义N...

2019-06-11 21:34:09 141

ICCV2019无人机集群人体动作捕捉文章

ICCV2019最新文章:Markerless Outdoor Human Motion Capture Using Multiple Autonomous Micro Aerial Vehicles 无人机集群,户外人体动作捕捉,三维重建,深度模型

2019-11-19

game_2048.cpp

使用ncurses库作为显示控制,使用vector模板存储数据,实现c++版本的2048小游戏。 分别实现显示函数,执行函数,初始化函数,随机生成函数

2019-11-19

ReadRecognitionDataset.py

将分类数据集随机分割为训练集和测试集 以tfrecord和json格式分别保存和读取训练集和测试集

2019-10-21

AutoLabel.py

使用已训练好的cascade r-cnn模型自动标注检测任务数据集,生成voc数据集格式标注文件,xml 放入cascade r-cnn模型tools目录下, 执行 python AutoLabel.py --data_dir='/home/omnisky/project/image/' --save_dir='/home/omnisky/project/xml/' --GPU='1' --data_dir cascade r-cnn模型地址: https://github.com/DetectionTeamUCAS/Cascade-RCNN_Tensorflow

2019-09-02

20190208-Jack-GNN_Review.pdf

清华大学总结的GNN方法及应用PPT学习资料,Graph Neural Networks: A Review of Methods and Applications

2019-08-30

MaskForAugmentation.py

对目标检测数据集进行图像增强,使用遮挡的方法 数据集使用voc数据集

2019-08-19

Cascade-RCNN_Tensorflow-master.zip

深度学习目标检测模型cascade rcnn,深度学习框架使用的是tensorflow

2019-07-05

Faster r-cnn代码解析.pdf

自己对tensorflow版本faster r-cnn代码的解析, 本解析使用的faster r-cnn代码github为 https://github.com/endernewton/tf-faster-rcnn

2019-06-10

GHM(Gradient Harmonized Single-stage Detector).pdf

AAAI2019的论文,Gradient Harmonized Single-stage Detector 通过改变损失函数提升one-stage目标检测模型的精度,和focal loss有点类似

2019-05-11

yolo实现模型(darknet)

支持yolov1,yolov2,yolov3,yolo9000 cpu,gpu实现均支持。 无需TensorFlow,caffe等框架要求

2018-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除