- 博客(61)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FPN算法一览
FPN应该是2017年CV顶会的优秀论文,基于目标检测做的研究,在小物体检测方面较为具有吸引力。1.FPN源论文:feature pyramid networks for object detection参考代码:FPN同时利用低层特征高分辨率和高层特征的高语义信息,融合不同层的特征达到预测的效果。并且预测是在每个融合后的特征层上单独进行的,这和常规的特征融合方式不同。(caffe源代码包含merge和share两种形势。)2.PANet2018年CVPR,实例分割,COC.
2020-12-31 14:07:19
3959
1
原创 spconv1.2.1安装(用于openpcedt)
校验:(这一步不成,貌似不影响,执行安装即可)1. 下载spconv1.2.1。5.安装spconv1.2.1。(下载3b1d开头的分支)2.下载pybind11。4.安装pybind11。
2023-04-25 19:08:19
1521
1
原创 PyTorch读取Fashion-MNIST数据集
FashionMNIST 是一个替代 MNIST 手写数字集 的图像数据集。 它是由 Zalando(一家德国的时尚科技公司)旗下的研究部门提供。其涵盖了来自 10 种类别的共 7 万个不同商品的正面图片。FashionMNIST 的大小、格式和训练集/测试集划分与原始的 MNIST 完全一致。60000/10000 的训练测试数据划分,28x28 的灰度图片(翻译自Github介绍)。Fashion-MNIST数据集GitHub链接,MNIST数据集链接。数据集也比较小,只有几十M,...
2021-11-22 21:52:42
5488
原创 图像分割json文件转化为mask标记
工具:labelme==3.16.5版本,高版本或出现:AttributeError: module 'labelme.utils' has no attribute 'draw_label' 这个问题。简单安装就可以:pip install labelme==3.16.5全部程序:# -*- coding: UTF-8 -*-import argparseimport jsonimport osimport os.path as ospimport base64imp.
2021-11-22 14:31:40
1647
2
原创 PyTorch实现线性回归
参考《Dive into DL》,使用Pycharm和PyTorch简单实现了一下。1. 调包...import torchimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"from matplotlib import pyplot as pltimport numpy as npimport random2. 生成数据集设训练样本1000,输入个数(特征数)为2。true_w= [2, -3.4], trueb=4.2,以及
2021-11-20 22:05:07
1223
转载 PyTorch基础-搭建网络
pytorch基础-搭建网络搭建网络的步骤大致为以下:1.准备数据2. 定义网络结构model3. 定义损失函数4. 定义优化算法 optimizer5. 训练 5.1 准备好tensor形式的输入数据和标签(可选) 5.2 前向传播计算网络输出output和计算损失函数loss 5.3 反向传播更新参数 以下三句话一句也不能少: 5.3.1optimizer.zero_grad() 将上次迭代计算的梯度值清0 5.3.2loss.backwar...
2021-10-15 15:39:54
733
原创 win+ubuntu双系统记录
2021.07.12.今天将一台win10系统的电脑,新增了一个ubuntu系统,想来装的双系统不下十余次了,没有一次是系统的记录,当然这次也不是,并且这次装的并不成功,至于原因会记录在下面。环境:主要是硬盘1ssd(256G)+1hdd(2T)+1hdd(2T),由于数据很多,且电脑不是我的,只能在最后一个盘(3号盘)上装了。问题:在设置分区时,找不到windows boot manager,所以我将efi安装在3号盘上,这样造成的后果就是:开机自动进入ubuntu,想进入windows需要在开机
2021-07-12 18:30:38
142
原创 python画柱状图
最近写paper需要画柱状图,所以网上找了很多例子,一边看一边学。有时候会想:人最初学习的的方法是观察法,引申为模仿。反而我所经历过的学习是反者来的,从小到大,先交给我定理,真理,再告诉我题目怎么解,如此而已。和人类最初学习的方法很不一样,这是人类进化了呢,还是说走了弯路呢?(---分割线---)1.第一个例子:Python绘制柱状图import os#输入想要存储图像的路径os.chdir('路径')import matplotlib.pyplot as plt import nu..
2021-06-29 23:00:26
17472
5
转载 R-CNN detection(RCNN检测)
本文来源:caffe官方文档翻译,地址:RCNN检测 R-CNN是一种最先进的探测器,它可以通过一个finetuned Caffe模型对区域提案进行分类。关于R-CNN系统和模型的完整细节,请参考其项目现场和论文:丰富的特征层次结构,用于精确的目标检测和语义分割。罗斯·格希克,杰夫·多纳休,特雷弗·达雷尔,吉滕德拉·马利克。CVPR 2014。Arxiv 2013。注:...
2021-06-29 22:14:38
157
原创 关于tensorflow的一点函数
tf.cond()用法tf.less()与tf.where()tf.expend_dims()tf,image.resize_bilineartf.stack()和tf.unstack()的用法tf.split 与 tf.squeeze 用法
2021-06-29 22:10:03
78
原创 pk文件和pkl文件
pk文件可以用于储存dict和list,应该是读取比较快的缘故吧。pkl文件和pk文件的生成格式大致一致,仅以我在实验代码中的经历来说。pk和pkl文件使用pickle包生成,读写和修改,python2中的pickle原包是cPickle,python3已经弃用,直接importpickle即可。import cPickle as pickle #python2import pickle #python3with open('data.pkl', 'wb') .
2021-06-29 22:06:45
2111
原创 debug一个pycharm程序的错误更正
由于想看到程序的过程输出,debug过程中出现了一个错误 : "qt.qpa.plugin: Could not load the Qt platform plugin "xcb" "完整版错误提示:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platfor...
2020-10-28 18:39:49
1836
原创 解析xml文件python程序(做数据集可用)
目标检测一般会自制xml文件,用以储存标记信息,根据网络传输数据格式的不同,需要对xml文件做一个转化,参考了一些博客,贴出来供参考,另附一个简单易懂可操作的程序:使用Python库ElementTree解析XML文件python使用ElementTree解析XML文件# -*- coding: utf-8 -*-"""Created on Fri May 24 16:37:44 2019@author: BIG1KOR"""import pandas as pdimpor.
2020-07-23 22:06:32
335
原创 图像数据增强方法
借鉴和摘抄了一些博客,贴出来:阿里云官方知乎号文章(ps:根据我的印象,这也是翻译的歪果仁博客的)1.无OpenCV库:#读图# Image Loading Code used for these examplesfrom PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg = Image.open('./NIKE.png')img = np.array(img)plt.imshow(img)
2020-07-13 21:39:35
480
原创 Tensorflow2.0以下版本(不含)的框架(tf.contrib)
记录一个问题tf2不包含slim模块由于tensorflow的更新,tf2不再包含一些原有的库,如contrib,slim,placeholder等,但是如果想用还是可以用的,介绍方法如下。slim模块的使用slim安装方法两条语句(安装和使用):pip install --upgrade tf_slimimport tf_slim as slim举个例子,我要用slim中的一些模块:placholder使用contrib的使用一个解决方法或者降级tf成1.14.0.。。目
2020-07-09 22:06:33
3239
1
原创 单通道转三通到道
读取单通道图像为array数组,复制其余两通道,扩充为三通道:import numpy as npa=np.asarray([[10,20],[101,201]])#a = skimage.io.imread("000001.bmp") # 你想要测试的图片# a=a[:,:,np.newaxis]# print(a.shape)# b= a.repeat([3],axis=2)# print(b.shape,b)image = np.expand_dims(a, axis=2)
2020-05-29 18:25:40
886
原创 maskrcnn相关错误记录
python3.6/3.7 keras2.3(1)keras版本过高,一般不用降低版本:keras版本问题解决AttributeError: 'Model' object has no attribute 'metrics_tensors'解决方法,就是在报错的model文件的该函数下添加该属性self.keras_model.metrics_tensors = [](2)安装scikit-image时候,报错:pip版本升级#warning "Using deprec...
2020-05-29 15:04:43
712
原创 cv2.error: OpenCV(4.2.0)resize.cpp:4045: error: (-215:Assertion failed) !ssize.empty() in function '
写在前面,很久没更新了。tensorflow实现mask-rcnn项目中,所用到的项目是B站Up的一个开源项目:mask-rcnn&c++调用,在执行检测环节,报错:(tensorflow) D:\Astudy\maskup\Tf_MaskRCNN>python mask_rcnn_predict.pyTraceback (most recent call last):...
2020-04-08 11:01:14
5030
原创 Anaconda安装tensorflow-gpu(windows环境下实现faster-rcnn)
1.安装anaconda,2或者3版本无所谓,安装后方便打开anaconda-Navigator即可。anaconda安装:windows下Anaconda的安装及使用2.打开anaconda-navigator,创建python3.5环境,这里创建环境有两种方式,终端命令或者conda界面内:第一个:终端命令:anaconda中创建虚拟环境conda create -n env...
2020-01-01 14:47:00
547
原创 《白话机器学习算法》读书札记
C++实现windows上的faster-rcnn遇到难题,无所适从了,写篇博客冷静一下......《白话机器学习算法》【新加坡】黄莉婷苏川集著 武传海 译全书一共12个章节,可分为1+11节:第一节为基础知识,其余十一节为一些算法理论。1.基础知识数据科学:处理准备待分析的数据,根据研究挑选合适的算法,对算法的参数进行调优,以便优化结果,创建模型并比较。1.1准备数据...
2019-12-18 16:05:15
249
原创 frcnn系列错误: TypeError: 'numpy.float64' object cannot be interpreted as an index 的解决方案
1.TypeError: 'numpy.float64' object cannot be interpreted as an index 的解决方案 看了很多博客都说要调整numpy版本到1.11.0,这个方法或许能用,但不是根本方法,因为为了frcnn代码去调整一个包库的版本,属实饮鸩止渴,最好的方法就是去修改代码中出问题的地方,标记一下一个回答frcnn爬坑记录需要补充...
2019-11-23 16:21:01
840
原创 windows下编译caffe与faster-rcnn+gpu(2080Ti)
一些背景:题记:本来在笔记本上已经配置好caffe-gpu与caffe-frcnn,训练了caffe数据集,也验证了frcnn自带的例子。在使用frcnn的时候出现了意外,ZF模型的目标检测是正常的,VGG16gpu状态时,模型的目标检测一直显示超出内存,在使用系统监视器观察时,确实在调用VGG16的时候显存飙升,但是使用cpu时可以跑通,不过意料之中的慢,ZF网络的时候占用显存很少,可以跑通...
2019-11-11 20:16:54
541
原创 opencv错误集合
1.RuntimeError: filter weights array has incorrect shape.原代码如下:import cv2import numpy as npfrom scipy import ndimagekernel133 = np.array([ [-1, -1, -1], [-1, 8, -1], [-1, -1, -1]...
2019-10-14 11:18:11
518
原创 泰迪云课堂《数据分析基础》ppt(上)
1.数据分析概述1.1认识数据分析1.2熟悉python数据分析工具以及安装1.3了解jupyter notebook功能2.numpy计算基础2.1掌握NumPy数组对象ndarray_1...
2019-10-07 14:25:53
2458
原创 Python编程常用函数以及指令
1.复制图片到另一处,移动图片到另一处。import shutilshutil.copyfile(old_image,new_image)shutil.move(old_image,new_image)2.文件夹目录os.getcwd()取当前目录os.path.dirname(os.getcwd())取当前目录上一级目录随时更新。。...
2019-08-22 09:54:36
261
1
原创 keras进击之路
1.pip 错误之改正(仅供参考,看完再实践)在github上下载了keras-GAN,使用下列命令下载的时候$ git clone https://github.com/eriklindernoren/Keras-GAN$ cd Keras-GAN/$ sudo pip3 install -r requirements.txt出现报错:.....................
2019-08-20 18:49:15
242
转载 caffe版本frcnn的 ROC,AUC,PR,AP介绍及python绘制
这里介绍一下如题所述的四个概念以及相应的使用python绘制曲线:参考博客:使用Python画ROC曲线以及AUC值一般我们在评判一个分类模型的好坏时,一般使用MAP值来衡量,MAP越接近1,模型效果越好;更详细的可参考:http://www.cnblogs.com/pinard/p/5993450.html准确率PR就是找得对,召回率RC就是找得全。大概就是你问问...
2019-08-08 13:00:45
822
原创 caffe模型(1):LeNet模型讲解
引言:LeNet作为入门级caffe网络模型,是用来识别手写数字的最经典的卷积神经网络,Yann LeCun于1998年设计提出,手写数字识别系统LeNet-5在20世纪90年代广泛应用于银行手写数字识别。1.模型简介 如图所示,LeNet-5卷积神经网络整体框架较小,包含了卷积层、池化层、全连接层。包含输入输出层在内一共8层,每一层包含多个参数(权重),C层为卷积层...
2019-07-31 22:52:26
520
转载 Caffe版Faster R-CNN可视化——网络模型,图像特征,Loss图,PR曲线
可视化网络模型 Caffe目前有两种常用的可视化模型方式:使用Netscope在线可视化 Caffe代码包内置的draw_net.py文件可以可视化网络模型Netscope能可视化神经网络体系结构(或技术上说,Netscope能可视化任何有向无环图)。目前Netscope能可视化Caffe的prototxt 文件。网址为: ethereon.github.io/netscope/#/...
2019-07-30 11:56:14
618
原创 Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)
转载自:ZeroZone零域:Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)C++接口安装采用源码编译的安装方式,基本也就是这种方法了,首先在官网下载你想安装的版本的opencv压缩包,下载连接如下:https://github.com/opencv/opencv/releases首先,安装一些依赖,根据自己的情况选择,如果不知道自己...
2019-07-26 15:25:24
3541
1
原创 ubuntu下caffe编译错误汇总
题记:林林总总,编译了不下十次,安装系统,配显卡,驱动,cuda,cudnn也不下于七八次,每次都会有相同或者不同的错误,之前一直偷懒没有记录,导致每次都要重新搜,实为不便,在此记录,回忆到就更。。。1.编译caffe,在make all的时候报错:caffe /usr/bin/ld: 找不到 -lopenblas此处的错误是缺少openblas库,也许缺少的库类型不同,但是格式一般...
2019-07-22 15:49:45
333
原创 Ubuntu永久挂载(开机自动)局域网windows文件夹
前提,windows电脑关闭防火墙,设置共享文件,打开文件共享(此处分享一下win上面文件夹的操作):Ubuntu挂载局域网windows共享目录linux上mount挂载文件与windows共享文件的配置1.保证两台设备连到一台主机路由上面windows下:win+r输入cmd,终端输入ipconfig,查看自己的ipv4地址和默认网关ubuntu下网络-点击进入连接到的...
2019-07-21 23:06:29
3761
转载 pyqt5: 退出按钮exit( )
import sysfrom PyQt5.QtWidgets import QApplication, QWidget,QToolTip,QPushButtonfrom PyQt5.QtGui import QIcon,QFontfrom PyQt5.QtCore import QCoreApplication#demo_4:通过一个按钮关闭窗体class Exception(QWid...
2019-07-17 17:57:53
4888
原创 报错: sudo gedit xx :warning
使用“sudo gedit xxx”进行文档修改时候,出现:Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files...
2019-07-17 10:41:27
2223
原创 spyder:no module named _caffe(附加caffe编译报错解释)
编译caffe时,需确认protoc版本;命令如下:命令 whereis protoc 可以查看哪些路径下安装了protoc命令 which protoc 可以查看默认选用protoc的路径命令 protoc --version 可以查看当前protoc版本caffe编译需要pro...
2019-07-10 14:56:45
558
6
转载 linux查看cuda版本和cudnn版本的命令
cuda 版本cat /usr/local/cuda/version.txtcudnn 版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2linux查看cuda版本和cudnn版本的命令
2019-07-01 16:01:07
1441
1
转载 python中删除某个元素的3种方法
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明:>>> str=[1,2,3,4,5,2,6]>>> str.remove(2)>>> str[1, 3, 4, 5, 2, 6]2.pop: 删除单个或多个元素,按位删除(根据索引删除)>>> str=[0,1,2,3,4,5,6...
2019-06-28 19:11:47
1164
原创 FRCNN数据集分类:训练集train、测试集test、验证集val、trainval(合集)
简介FRCNN的VOC数据集中,包含四种数据文件,train、test、val、tainval。train.txt:用于训练的图片数据名称;test.txt:用于测试的图片数据名称;val.txt:用于验证的图片数据名称;trainval.txt:train+val数据集和。有一篇文档比如蛮有趣:训练集、验证集、测试集以及交验验证的理解训练集-----------...
2019-06-26 11:22:49
5700
14
转载 转:代码学习python
https://github.com/xianhu/LearnPythonpython_base.py: 千行代码入门Pythonpython_visual.py: 15张图入门Matplotlibpython_visual_animation.py: 使用Matplotlib画动态图实例python_spider.py: 一个很“水”的Python爬虫入门代码文件python...
2019-06-25 14:44:02
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人