自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 ubuntu下基于docker安装caffe以及faster rcnn

今天主要想介绍一种特别快的配置caffe的方法,直接利用docker来安装caffe镜像。1. 前言       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。因此,docker给应用提供了一个从开发到上线均一致的代码环境,让代码的流水线变得简单不少。2. 安装docker  sudo

2017-08-31 13:40:30 2331 1

原创 python-opencv的图像滤波

在这里先贴部分卷积图像卷积与滤波的一些知识点程序部分借助opencv实现的一些方法:目标:1、学习使用不同的低通滤波器对图像进行模糊2、使用自定义的滤波器对图像进行卷积(2D 卷积)使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一 点。(当然,也有一些模糊技术不会模糊

2018-01-03 10:21:58 3594

原创 容器docker的命令使用

常用Docker命令指定使用特定的GPU执行docker# NV_GPU=0,1 nvidia-docker ...装载本地镜像# docker load --input 查看已安装的镜像# docker images查看运行中的容器# docker ps查看全部容器# docker ps -a运行一个带有

2018-01-03 10:19:52 463

转载 论文精读:Faster RCNN详解

Faster RCNN github : https://github.com/rbgirshick/py-faster-rcnnFaster RCNN paper : https://arxiv.org/abs/1506.01497Bound box regression详解 : http://download.csdn.net/download/zy1034092330

2018-01-03 10:14:52 4989 3

原创 如何绘制、计算直方图(基于python-opencv)

今天学习了一下如何在python-opencv下对直方图进行操作:1 直方图的计算、绘制直方图1.1 直方图的计算主要用到的几个函数有cv2.calcHist(),np.histogram()直方图的原理很简单,它的X轴是灰度值(0到255),y轴是图片中具有同一个灰度值的数目。直方图就是对图像的灰度分布进行一个统计。所有的例子以这种图片为例:统计图像的直方图的两种方法:

2017-10-20 09:18:55 5324

原创 opencv如何读取图像、视频(基于Python语言)

今天来讲下如何使用opencv的Python接口来做一些工作(因为python实在是太方便,没有那么繁琐的编译过程且极易上手)1.安装opencv假定你已经安装python,也已经下载了opencv的exe文件,点开opencv的安装文件进行安装。安装完成后找到如图我的Python版本对应的是2.7,32位的,因此我需要的是这个X86文件下的cv2.pyd文件,64位的同学们请

2017-09-11 16:05:05 3836 1

原创 Python的标准库sys、copy、os相关用法

1.sys库相关函数1.1 sys.argvsys.argv是用来专门向python解释器传递参数,所以称为命令行参数举例说明:import sysprint("the file name:",sys.argv[0])print("the number of argument",len(sys.argv))print("the argument is :",str(sys.a

2017-09-09 12:00:58 2378

原创 机器学习模型评价指标准确率召回率精确率

做机器学习相关内容的同学肯定得接触的一件事就是模型的评价指标,我会把我收集的内容总结一下。    首先举一个简单的例子:     假如某个班级有男生80人,女生20人,共计100人.目标是找出所有女生.现在某人挑选出50个人,其中20人是女生,另外还错误的把30个男生也当作女生挑选出来了.     我们先谈到正确率accurcy的计算,在这个例子中这个人一共分对了70个人,因此accu

2017-09-07 17:05:55 25896

原创 lunix下如何生成容器以及将容器打包成新的镜像文件

首先关于docker的一些基本操作,比如你想获得一个新的Ubuntu系统,很简单,Docker中得pull命令是用来获取镜像的,执行下面的命令,就会从官方仓库里获取Ubuntu 14.04版本的系统:sudo docker pull ubuntu:14.04如果想查看本机Docker中存在哪些镜像,运行 docker images就会看到我们刚才获取的Ubuntu14.04系统sudo

2017-09-07 09:54:49 2134

原创 如何实现在远端服务器利用matplot绘图但是不显示

在前面的博客中也提到了通过访问远方服务器,图形不能绘制的问题。在我跑faster rcnn的过程中也遇到了这个问题,一起用绘图的程序就会有bug。比如demo前面的代码如下:import _init_pathsimport matplotlibmatplotlib.use('Agg')from fast_rcnn.config import cfgfrom fast_rcnn.test

2017-09-04 09:05:56 5137

原创 远端连接服务器无法绘图的bug怎么解决

在调试faster rcnn的demo程序时我遇见了这么一个问题:_tkinter.TclError: no display name and no $DISPLAY environment variable

2017-09-03 19:36:47 607

原创 Python小白进阶4:基于Kmeans的图像分割

在无监督学习的算法中,Kmeans算法是最常用的算法之一,今天用Kmeans来实现以下图像分割的功能。                图像分割:利用图像的灰度、颜色、纹理、形状等特征,把图像分成若干个互不重叠的区域,并使这些特征在同一区域内呈现相似性,在不同的区域之间存在明显的差异性。然后就可以将分割的图像中具有独特性质的区域提取出来用于不同的研究。图像分割技术已在实际生活中得到广泛的应用。例

2017-08-05 08:14:45 14843 11

原创 simulink小技巧:如何解锁已经锁定的simulink模块

最近由于做的项目需要对风机进行建模,所以陆续会更一些关于simulink建模会遇到的问题。相信大家都会有在网上找已经搭建好的模型的经历,但是很多资源下载后都会成一个被锁定的状态,如何解锁是一个新的问题。    被锁定的界面如下图所示:如果想要解锁该模型,我们首先返回它的上一级,选择这个已经封装好的模型,并点击crtl+l建进行操作会进入上图这个界面,选择open in

2017-08-04 09:13:18 23706 11

转载 python枚举

本文转自:点击打开链接1. 枚举的定义首先,定义枚举要导入enum模块。枚举定义用class关键字,继承Enum类。用于定义枚举的class和定义类的class是有区别  示例代码:from enum import Enumclass Color(Enum): red = 1 orange = 2 yellow = 3 green = 4

2017-08-03 08:22:12 273

原创 python小白进阶三:主成分分析(PCA)

主成分分析(Principal Component Analysis,PCA)是最常用的一种降维方法,通常用于高维数据集的探索与可视化,还可以用作数据压缩和预处理等。矩阵的主成分就是其协方差矩阵对应的特征向量,按照对应的特征值大小进行排序,最大的特征值就是第一主成分,其次是第二主成分,以此类推。     首先要了解下主成分分析的基本步骤:   我们通过Python的sklearn库来实现鸢

2017-08-02 22:28:00 12376 1

原创 simulink小技巧:如何将自己编写的模块集成到模块浏览器里面去

相信很多人在做项目时往往会遇到两个项目需要用到同样的simulink模块的问题,如果我们将自己的做过的一些项目的关键部分模块化后,将非常利于这些项目的可移植。接下来将说一说如何在simulink中将自己编好的模块放到浏览器中。1.在Matlab文件夹中新建自己的库文件的路径,也即自定义的模块库在Library Browser下的显示位置。注意在Matlab中,每一个模块库文件所在的路径必须不同

2017-08-02 15:04:41 2966

原创 LeNet-5卷积神经网络的整体框架介绍

在数字手写体识别中,LeNet-5卷积神经网络框架是每一个深度学习入门新手都必须要掌握的基本框架模型。本文对这个基本模型进行一下介绍:可以看出LeNet-5包含输入层共有8层,每一层都包含多个参数(权重)。C层代表的是卷积层,通过卷积操作,可以使原信号特征增强,并且降低噪音。 S层是一个下采样层,利用图像局部相关性的原理,对图像进行子抽样,可以减少数据处理量同时保留有用信息。下面针对每

2017-07-25 09:34:14 783

原创 Python小白进阶二:如何通过sklearn库实现Kmeans算法

在机器学习的任务中有一个非常重要的任务就是对样本进行聚类,聚类的方法有很多,本文讲述的是通过使用sklearn库在python中实现kmeans算法。     kmeans是一种无监督的算法,它的步骤如下:     1.随机选择k个点作为初始的聚类中心;     2.对于剩下的点,根据其与聚类中心的距离,将其归入最近的簇     3.对每个簇,计算所有点的均值作为新的聚类中心

2017-07-20 08:58:38 3589 1

原创 如何打乱训练样本和测试样本的顺序

怎么打乱样本顺序是很多朋友都会遇到的问题,其实这个问题十分简单。   在matlab下进行操作的步骤如下:(训练样本容量为1500)   第一步,产生一个随机数组,数组是1到1500的随机数   第二步,对原始数据进行行移动   第三步,得到新产生的随机数据如上图所示,数据格式是1710*144,1710代表样本的数量,现在从中取1500个样本出来,并将样本对应的标签顺序同

2017-07-18 12:53:07 3904

原创 python小白进阶一:如何安装scikit learn库

由于我学习python之前并没有过深的编程基础,因此在python进阶之中遇到的第一只拦山虎就是如何安装第三方库,好废话不多说,接下来讲讲我是如何解决这个问题的。  第一步,得先清楚你的python版本以及电脑信息。  在这里,请点开你的电脑命令提示符CMD,输入python,这会提示你的python版本我的电脑是2.7版本32位的,这一步很重要,让你了解到你应该下什么版本的库

2017-07-09 17:29:02 1716

空空如也

空空如也

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

TA关注的人

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