自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 matplotlib安装问题

画图时出现错误:/usr/local/lib/python3.4/dist-packages/matplotlib/backends/backend_gtk3agg.py:18: UserWarning: The Gtk3Agg backend is known to not work on Python 3.x with pycairo. Try installing cairocffi

2017-09-26 17:27:50 2259

原创 tensorflow安装相关问题

(1)在安装tensorflow后在执行具有训练的程序时存在如下错误:could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR,这个错误需要在root用户下执行才不会报错,分析原因可能是在安装cuda时使用的是root用户,后面使用时不能使用usrer用户;(2)当存在libcusolver.so.8.0: cannot open s

2017-09-26 15:42:39 328

原创 tensorflow安装新

使用native pip安装tensorflow1.3的GPU版本:(1)卸载原有的tensorflow$ sudo pip uninstall tensorflow # for Python 2.7$ sudo pip3 uninstall tensorflow # for Python 3.n(2)安装python和pip3$ sudo apt-get inst

2017-09-26 08:54:34 449

原创 动态内存开辟--new_delete和malloc_free(十八)

一、内存开辟        在C++编程中有两种内存开辟方式:         一种是静态内存开辟空间,这类是在栈中开辟,由编译器在编译程序时就能够确定空间大小,如定义char a;  int b;因为a先定义,b后定义,在栈中a的地址要小,b的地址要大;         第二种是动态开辟,是在程序运行时需要动态定义空间的大小,通过malloc或new来进行开辟,这部分空间是在堆上进行

2017-09-23 17:45:57 328

原创 类模板(十七)

一、类模板简介     对于一个类中的参数类型变化的情况,需要定义类模板,比如通过类模板定义不同的数据结构,也被称为容器,即STL。对于类模板定义需要注意三个方面:一是在类前添加template以声明该类为一个类模板;二是在类模板中定义的函数都是模板函数,如果是在类内部进行定义可以直接定义,如果在类外定义需要以模板函数的形式进行定义,如template  List::push_back(Typ

2017-09-21 10:22:33 268

原创 函数模板(十六)

一、简介       正常的C++编程无法应对参数类型变化的问题,于是引入了模板,通过模板将类型作为一个参数进行传递,通常可以通过类型的推演自动传递,如Max(1,2)可以推导出两个类型都为int,并将这个类型传递给函数,也可以通过直接定义进行传递,如Max(1,2),这种就是明确的将类型作为参数传递。函数模板的执行时会根据传递的类型生成一些新的函数,称为模板函数,而这部分内容是编译器在后台完

2017-09-21 08:43:49 333

原创 ubuntu常用命令:tar,ssh

一、压缩命令  tar压缩:tar   -cvf   filename.tar   somepath/解压:tar   -xvf  filename.tar-c:打包文件,可搭配-v来察看过程中被打包的文件    compress-x:解打包或解压缩。 extract-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来 view-f file

2017-09-18 15:41:34 608

原创 static成员与const方法(十五)

1、static修饰类的成员包括成员数据和成员函数       static修饰成员数据,则该成员数据属于类而不属于某个对象,所以具有一下性质:               (1)初始化时不能在构造函数中初始化,只能在类外部以Test::data=0的形式初始化,因为它不属于对象,而构造函数是创建对象才会调用的函数;               (2)静态成员数据属于类,所以成员函数可

2017-09-18 08:35:23 401

转载 tensorflow--TFRecord输入数据格式

Tensorflow提供了一种统一的格式来存储数据,这个格式就是TFRecord。      TFRecord文件中的数据都是通过tf.train.Example Protocol  Buffer的格式存储的。以下代码给出了tf.train.Example的定义。message   Example{     Features features = 1;};message 

2017-09-14 20:14:13 537

转载 tensorflow-队列与多线程

1、Tensorflow数据输入简介为了避免图像预处理成为神经网络模型训练效率的瓶颈,Tensorflow提供了多线程处理输入数据的框架。流程如下:(1)指定原始数据的文件列表(2)创建文件列表队列(3)从文件中读取数据(4)数据预处理(5)整理成batch作为神经网络输入tensorflow中的队列不仅是一种数据结构,还提供了多线程的机制。队列也是多线程输入数据处理框

2017-09-14 17:32:00 1515

原创 NVIDIA驱动安装

1、首先删除nvidia驱动sudo apt-get remove --purge nvidia*sudo apt-get autoremovesudo apt-get install -f如果安装的是官网下载的驱动则重新运行run文件来卸载sh ./nvidia.run --uninstall2、安装nvidia驱动需要禁用linux自带的开源驱动

2017-09-14 16:21:21 1308

转载 tensorflow--模型持久化

一、保存模型Tensorflow 使用tf.train.Saver类进行保存。import tensorflow as tfv1 = tf.Variable(tf.constant([6.0], shape=[1]), name = 'v1')v2 = tf.Variable(tf.constant([2.0], shape=[1]), name = 'v2')resu

2017-09-13 20:59:25 357

转载 tensorflow--变量管理

一、变量管理简介       如可以通过一个函数来实现神经网络前向传播,def inference(input_tensor, avg_class, weights1, biases1, weights2, biases2),调用这个函数需要传递神经网络的所有参数。然而,当神经网络的结构更加复杂、参数更多时,就需要一个更好的方法传递和管理神经网络中的参数。      Tensorflow提

2017-09-13 17:55:55 469

转载 tensorflow-mnist数据集训练

程序如下;import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataINPUT_NODE = 784OUTPUT_NODE = 10LAYER1_NODE = 500BATCH_SIZE = 100LEARNING_RAGE_BASE = 0.8LEARNIN

2017-09-13 15:01:08 358

原创 tensorflow-softmax回归及交叉熵函数

tensorflow中有两个直接计算softmax回归和交叉熵的函数,softmax回归说法不太合适,其只是根据神经网络输出计算分类的概率。第一种函数为:cross_entropy = tf.nn.softmax_cross_entropy_with_logits(y,  y_)其中y为原始神经网络的输出结果,而y_为给出的标准答案,两者都为[None, num_classes]的rank

2017-09-13 14:59:46 409

转载 tensorflow--滑动平均模型

在采用随机梯度下降算法训练神经网络时,一般使用滑动平均模型会在一定程度上提高最终模型在测试数据上的表现。Tensorflow中提供了tf.train.ExponetialMovingAverage来实现滑动平均模型。在初始化ExponentialMovingAverage时,要提供一个衰减率decay,也可以提供一个steps用于动态改变衰减率。衰减率用于控制模型更新速度,ExponentialM

2017-09-13 09:22:57 707

原创 list、tuple和dict的for循环遍历

1、对于list直接for i in list会顺序输出list中所有的值,对于想使用它的编号可以使用列举(enumerate)函数,如for k, v in enumerate(list),对于两个list想要依次取相同位置的值,则可以使用zip函数,如for l1, l2 in zip(list1,  list2):。2、对于tuple直接通过for i in tuple会顺序输出

2017-09-09 11:35:12 6003

原创 C调用C++函数

#ifdef _cplusplusextern "C"{#endifint myfunc();#ifdef __cplusplus}#endif在 cpp文件中:需要:extern "C" int myfunc(){}接下来,将cpp文件编译成.o文件,如:g++ -c detect.cpp detect.

2017-09-08 20:46:30 234

原创 IplImage和cv::Mat间的转换

IplImage是OpenCV中C语言的图像类型;cv::Mat是OpenCV中C++语言的图像类型;两者间相互转化实例如下:cv::Mat img_src = cv::imread(img_name);  cv::Mat mimg = img_src.clone();  //IplImage* img = cvCreateImageHeader(img_src.size(),

2017-09-08 13:53:29 425

图像拼接程序 图像拼接程序

图像拼接程序图像拼接程序图像拼接程序图像拼接程序图像拼接程序图像拼接程序图像拼接程序

2011-06-26

深入浅出MFC 点子啊版的

深入浅出mfc,可以很好学习MFC,其中有很多源程序,用来帮助学习,祝学习愉快!!!!

2011-01-05

图像处理程序 MATLAB

本文事关于图像处理的程序,应用MATLAB软件,有结果分析!

2010-12-04

空空如也

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

TA关注的人

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