自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++:String类详解

转自:http://citycowboy.blog.sohu.com/50058804.html之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽...

2018-07-04 23:05:15 172

原创 Tensorflow:保存,加载模型

有时常常需要将训练的模型保存下来,用以预测或之后接着训练。1. 保存模型主要是通过红色框圈出的两句话来保存模型的,下面是对这两句话的解释:saver = tf.train.Saver()在定义saver类时,可以指定需要保存的变量,若不指定,则是保存计算图中所有的变量,即像我这样处理。max_to_keeo参数是指最多保存模型的个数,此处设置为5,即最多保存5个模型。saver.save()图中三...

2018-07-04 10:48:22 241

原创 Tensorflow: 数据读取(feed_dict, TFRecord)

Tensorflow有三种读取数据的方式:定义placeholder占位符,通过feed_dict输入数据,从而实现数据的读取。(注意:程序运行时一定要给placeholder提供数据)预加载数据:在tensorflow的计算图中,定义常量或变量来保存所有的数据。(这种方法不适合于数据量大的情况,会出现显卡内存不足的情况)将数据保存到TFRecords文件,程序每次从TFRecords文件去读取数...

2018-07-04 09:56:41 2539

原创 C++:将数组赋值给vector简单方法

定义一个vector a,可以通过 a.push_back() 向vector末尾插入数据,也可以通过数组的形式,直接将一个数组的值赋值给vector。代码如下:即将数组a的值赋值给vector aa, 数组b的赋值给vector bb....

2018-07-03 21:33:03 26212

原创 Loaded runtime CuDNN library: 7101 (compatibility version 7100) but source was compiled with 7005...

问题描述:环境介绍:系统:Ubuntu 16.04CUDA:9.0CuDNN: 7.1.0 for CUDA-9.0           我是通过binary来安装的CuDNN,按照提示应该是需要更高版本的CuDNN,在NVIDIA官网下载CuDNN7.1.3,安装后提示相同,又看到网上说应该下载低版本的CuDNN,随后又下载了CuDNN7.0.5,依然得到相同的错误提示。而且我的/etc/pro...

2018-05-14 21:16:57 10650 1

原创 CuDNN: could not create cudnn hadle: CUDNN_STATUS_NOT_INITIALIZED

问题描述:CuDNN: could not create cudnn hadle: CUDNN_STATUS_NOT_INITIALIZEDCheck failed: stream->parent()->GetConvolveAlgoritms( conv_parameters.ShouldIncludeNinogradeNondusedAlgo<T>(), &al...

2018-05-14 20:30:55 3201

转载 数据读取之TFRecords

概述关于Tensorflow读取数据,官网给出了三种方法:供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据。从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据。预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)。对于数据量较小而言,可能一般选择直接将数据加载进内存,然...

2018-04-11 15:33:28 402

转载 Python中join函数和os.path.join用法

Python中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join():  将多个路径组合后返回一、函数说明1.join()函数语法:‘sep’.join(seq)参数说明:sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典等上面的语法即:以sep...

2018-03-30 13:00:55 243

转载 Python编程中NotImplementedError的使用

Python编程中raise可以实现报出错误的功能,而报错的条件可以由程序员自己去定制。在面向对象编程中,可以先预留一个方法接口不实现,在其子类中实现。如果要求其子类一定要实现,不实现的时候会导致问题,那么采用raise的方式就很好。而此时产生的问题分类是NotImplementedError。       写一段代码如下:class ClassDemo:       def test_demo(...

2018-03-30 12:51:12 1925

转载 Python编程中NotImplementedError的使用

Python编程中raise可以实现报出错误的功能,而报错的条件可以由程序员自己去定制。在面向对象编程中,可以先预留一个方法接口不实现,在其子类中实现。如果要求其子类一定要实现,不实现的时候会导致问题,那么采用raise的方式就很好。而此时产生的问题分类是NotImplementedError。       写一段代码如下:class ClassDemo:       def test_demo(...

2018-03-29 14:13:59 938

原创 ubuntu16.04 安装tensorflow

1.检查环境  lspci | grep -i nvidia                                        (查看显卡型号)  uname -m && cat /etc/*release  gcc --version                                                        uname -r  su...

2018-03-29 13:02:50 125

原创 Ubuntu 16.04卸载cuda-9.1

网上很多卸载cuda的方法需要重启系统或者重启图形界面,因为我使用ssh远程连接的服务器,所以也没有考虑重启图形界面。首先开始卸载cuda-9:sudo apt-get remove cuda sudo apt-get autocleansudo apt-get remove cuda*然后在目录切换到/esr/local/下cd /usr/local/sudo rm -r cuda-9.1  #...

2018-03-29 09:58:12 4055 1

转载 两种交叉熵损失函数的异同

在学习机器学习的时候,我们会看到两个长的不一样的交叉熵损失函数。 假设我们现在有一个样本 {x,t}{x,t},这两种损失函数分别是。−tjlog(yj)−tjlog(yj), t_j说明样本的ground-truth是第j类。−∑itilog(yi)+(1−ti)log(1−yi)−∑itilog(yi)+(1−ti)log(1−yi)这两个都是交叉熵损失函数,但是看起来长的却有天壤之别。为什么...

2018-03-28 14:58:30 1058

转载 C++ 二维vector使用

转自:http://blog.csdn.net/a819825294 https://blog.csdn.net/a819825294/article/details/52088732简介 在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。这里简单叙述一下C++ 构建二维动态数...

2018-03-26 20:36:06 32917 3

转载 分类器的ROC曲线及相关指标(ROC、AUC、ACC)详解

关于ROC曲线有几篇老博客。有一篇是一位博士写的,不过不知道为什么,那篇文章老是有迷之错误,从13年开始,一直订正到17年,依旧存在错误,如举例有问题、概念混淆(因为其文章包含了太多的概念,导致文法上的指代不清)。[转载请注明来源于此:[CSDN]身披白袍's博客]>ROC(Receiver Operating Characteristic Curve),即受试者工作特征曲线ROC曲线是用来...

2018-03-20 13:50:27 4333

转载 C语言atoi()函数:将字符串转换成int(整数)

头文件:#include <stdlib.h>atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才...

2018-03-20 11:02:57 660

转载 Libsvm和Liblinear的使用经验谈

 Libsvm和Liblinear都是国立台湾大学的Chih-Jen Lin博士开发的,Libsvm主要是用来进行非线性svm 分类器的生成,提出有一段时间了,而Liblinear则是去年才创建的,主要是应对large-scale的data classification,因为linear分类器的训练比非线性分类器的训练计算复杂度要低很多,时间也少很多,而且在large scale data上的性能...

2018-03-20 07:56:06 521 1

转载 LibLinear与LibSVM 以及神经网络的简单比较

liblinear与libsvmliblinear和libsvm都是国立台湾大学林智仁(Chih-Jen Lin)老师团队开发的,libsvm早在2000年就已经发布,liblinear则在2007年才发布首个版本。在原理和实现上存在差别,libsvm是一套完整的svm实现,既包含基础的线性svm,也包含核函数方式的非线性svm;LIBLINEAR是一个针对线性分类场景而设计的工具包,除了支持线性...

2018-03-20 07:46:23 1173

转载 二分类问题的评价指标:ROC,AUC

文章转载自http://alexkong.net/2013/06/introduction-to-auc-and-roc/ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器(binary classifier)的优劣,对两者的简单介绍见这里。这篇博文简单介绍ROC和AUC的特点,以及更为深入地,讨论如何作出ROC曲线图以及计算AUC。...

2018-03-19 21:48:58 703

转载 linux挂载硬盘到home目录下

举例说明:新增磁盘的设备文件名为 /dev/vdb 大小为100GB。#fdisk -l 查看新增的的磁盘1、对新增磁盘进行分区#fdisk /dev/vdb按提示操作 p打印 n新增 d 删除 w操作生效 q退出操作后 w#partprobe 强制让内核重新找一次分区表(更新分区表)这里我们新增一个分区 /dev/vdb1 大小为40GB 2、分区格式化#mkfs...

2018-03-18 18:31:06 6647

转载 ubuntu16.04 创建用户,赋予权限

在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:  1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell,并且没有Tab补全的功能。解决方法:    sudo useradd -m -s /b...

2018-03-18 17:15:47 5003

原创 Tensorflow 获取Tensor的维度

问题:TypeError: Fetch argument Dimension(1152) has invalid type <class 'tensorflow.python.framework.tensor_shape.Dimension'>, must be a string or Tensor. (Can not convert a Dimension into a Tensor...

2018-03-14 12:58:16 3490 1

空空如也

空空如也

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

TA关注的人

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