自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 机器学习分类效果评价

转自:彷徨的石头        一个分类器最主要的评测指标就是查准率(正确率)和查全率(召回率)。为了评价二分分类问题的性能,先做以下约定:       a:正例测试文档被正确分类...

2018-07-31 15:28:02 1134 1

转载 vim的保存文件和退出命令

转自:JerryHe整理一下VIM的保存和退出命令,如下表:命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户...

2018-07-31 15:24:10 438

原创 Ubuntu下创建新用户

组里的服务器是Ubuntu系统,跑实验的话需要远程访问,这样的话需要在服务器上创建一个自己的账户,本文记录一下在Ubuntu系统下创建新用户的过程。(服务器的远程访问一般通过ssh来实现,关于ssh的使用可以参见Ubuntu下的SSH。)本文主要包含两部分内容: 1. 新建一个用户 2. 允许该用户以管理员身份执行命令(在使用服务器的时候,不建议给予普通用户管理员权限) 注:本文基于Ub...

2018-07-31 15:18:29 142460 1

转载 机器学习中的模型评估与选择

转自:[香草_冰激凌](https://www.jianshu.com/p/d01992f6aaf0) 错误率(error rate): 分类错误样本数占样本总数的比例, E=a/m精度(accuracy):= 1 - 错误率, 1-a/m误差:学习器实际预测输入 VS 样本真实输出训练误差(training error)/经验误差(empi...

2018-07-31 10:09:14 1153

转载 Python的异常处理

ython中一般会遇到两种错误:语法错误(syntax errors)和异常(exceptions)。语法错误的话可以通过IDE来提示或者通过语法分析器指出。一般来说语法错误不会是太严重的问题,即使一条语句或表达式在语法上是正确的,但在执行时仍有可能引发错误。运行过程中检测到的错误成为**异常**。异常分为内置异常和用户的自定义异常,在检测到异常而打印错误信息时。错误信息的前半部分以堆栈的形式列出...

2018-07-30 16:14:52 363

转载 tensorflow中的tf.tile

转自:FesianXu tf.tile()进行张量扩展tf.tile()应用于需要张量扩展的场景,具体说来就是: 如果现有一个形状如[width, height]的张量,需要得到一个基于原张量的,形状如[batch_size,width,height]的张量,其中每一个batch的内容都和原张量一模一样。tf.ti...

2018-07-27 20:26:17 267

转载 tensorflow中的tf.expand_dims和tf.squeeze函数

转自:龙骨 tf.expand_dims()Functiontf.expand_dims(input, axis=None, name=None, dim=None)Inserts a dimension of 1 into a tensor’s shape. 在第axis位...

2018-07-27 20:15:16 911

转载 tensorflow中的tf.session.run()

转自:huahuanzhu1函数参数run(    fetches,   feed_dict=None,    options=None,    run_metadata=None)tf.Session.run() 执行 fetches中的操作,计算 fetches 中的张量值。这个函数执行一步...

2018-07-27 11:41:45 10870

转载 tensorflow中的tf.nn.bidirectional_dynamic_rnn

转自:Yu Li 写在前面最近在做一些自然语言处理demo的时候遇到了双向RNN,里面的bidirectional_dynamic_rnn和static_bidirectional_rnn还是值得理解下的,故记录下自己的学习心得。 双向RNNs双向RNNs模型是RNN的扩展模型,RNN模型在处理序列模型的学习上主要是依靠上文的信息,双向RNNs模型认为模型的输出不仅仅依靠序列前面的元素,后面的...

2018-07-27 10:03:03 5028 1

转载 tensorflow 获得tensor的维度信息,tf.shape()与 a.get_shape()的比较

转自:不知道哪里和yychenxie21相同点:都可以得到tensor a的尺寸 不同点:tf.shape()中a 数据的类型可以是tensor, list, array a.get_shape()中a的数据类型只能是tensor,且返回的是一个元组(tuple) 注意到tf.shape(a)返回的是一个OP需要再sess.run(),而a.get_shape()得到一个实际的元组。...

2018-07-26 21:41:00 4656

转载 tensorflow中tf.nn.embedding_lookup的用法

转自:STHSF embedding_lookup( )的用法 关于tensorflow中embedding_lookup( )的用法,在Udacity的word2vec会涉及到,本文将通俗的进行解释。首先看一段网上的简单代码:#!/usr/bin/env/python# coding=utf-8imp...

2018-07-26 21:00:33 1593

转载 tensorflow中tf.placeholder和tf.Variable的区别

转自:Inside_Zhang 二者的主要区别在于:tf.Variable:主要在于一些可训练变量(trainable variables),比如模型的权重(weights,W)或者偏执值(bias);声明时,必须提供初始值;名称的真实含义,在于变量,也即在真实训练时,其值是会改变的,自然事先需要指定初始...

2018-07-26 20:58:18 490

转载 tensorflow中的scope命名方法:name_scope, variavle_scope

转自:知乎回答:tensorflow里面name_scope, variable_scope等如何理解?1在训练深度网络时,为了减少需要训练参数的个数(比如具有simase结构的LSTM模型)、或是多机多卡并行化训练大数据大模型(比如数据并行化)等情况时,往往需要共享变量。另外一方面是当一个深度学习模型变得非常复杂的时候,往往存在大量的变量和操作,如何避免这些变量名和操作名的唯一不重复...

2018-07-26 17:31:46 1144

转载 dynet的一个基本介绍(2):动态神经网络工具包DyNet:比Theano和TensorFlow更快

转自:机器之心:动态神经网络工具包DyNet:比Theano和TensorFlow更快

2018-07-24 20:44:43 1783

转载 dynet的一个基本介绍(1):动态神经网络工具包Dynet

转自:企鹅号基于诸如 TensorFlow 等几种流行工具包的编程模型使用的是静态声明方法,这些工具包将网络架构的声明和执行进行了分离。静态声明优点众多。在定义了计算图后,我们可以通过多种方式对其进行优化,以便尽可能快地完成后续的重复执行计算。而且,以在 TensorFlow 中的应用为例,静态声明也简化了跨多个设备的计算分布。但即便如此,静态声明在以下几种情况下依旧有不便之处。可变大小的输入...

2018-07-24 20:26:10 4717

转载 关于CNN(C++ neural network)的代码的一些解释

CNN(C++ neural network library)作为dynet的前身,估计已经没人在用了,不过由于需要复现的论文release出的代码就是用的cnn,所以就在此记录学习一下。转自:张诗悦...

2018-07-24 20:22:52 2522

转载 梯度爆炸的解决办法:clip gradient

转自:u010814042 1.梯度爆炸的影响在一个只有一个隐藏节点的网络中,损失函数和权值w偏置b构成error surface,其中有一堵墙,如下所示   损失函数每次迭代都是每次一小步,但是当遇到这堵墙时,在墙上的某点计算梯度,梯度会瞬间增大,指向某处不理想的位置。如果我们使用缩放,可以把误导...

2018-07-24 11:50:24 1235

转载 深度学习超参数简单理解:learning rate,weight decay和momentum

转自:EdisonGzq说到这些参数就会想到Stochastic Gradient Descent (SGD)!其实这些参数在caffe.proto中 对caffe网络中出现的各项参数做了详细的解释。Learning Rate 学习率决定了权值更新的速度,设置得太大会使结果超过最优值,太小会使下降速度过慢。仅靠人为干预调整参数需要不断修改学习率,因此后面3种参数都是基于自适应的思...

2018-07-24 11:48:14 544

转载 使用gdb调试程序,代码不按照顺序执行

转自:liggle_Chow 因为在linux下程序在编译的时候做了代码优化,如果想要在调试时按顺序执行的话可以通过设置make CFLAGS=”-g -O0”来使得编译器不做代码优化-O就是优化等级-O0就是不做优化 ...

2018-07-23 21:53:35 924

原创 Ubuntu下移动与重命名文件

Ubuntu下移动和重命名文件都是采用的mv命令,对于文件夹的操作也是如此。Ubuntu移动文件filename到目录/home/Desktop命令:$ mv filename /home/DesktopUbuntu重命名文件filenameA为filenameB命令:$ mv filenameA filenameB...

2018-07-23 17:56:00 2403

转载 CSDN-markdown基本语法说明

转自:小敏纸 目录概述 简单介绍MarkdownCSDN Markdown的功能支持标题 Setext形式atx形式区块引用分隔线强调列表 无序列表有序列表注意事项链接 自动链接普通文本链接 行内式链接参考式链接代码 行内代码代码区块反斜杠的用处常...

2018-07-18 14:55:46 294

原创 TensorFlow使用gpu

1 安装对应版本的CUDA、cuDNN和tensorflow使用支持gpu的tensorflow的前提是安装了正确版本的CUDA和cuDNN。 关于CUDA和cuDNN的安装可以参考NVIDIA官网和网上各种安装教程,在此不再赘述。本文想要强调的重点是要安装支持自己的GPU的版本,然后根据CUDA版本安装正确版本的cuDNN,最后根据安装的CUDA和cuDNN的版本选择正确的tensor...

2018-07-18 12:51:27 23056

转载 C++ map的基本操作和用法

转自:seanyxie 1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需...

2018-07-17 16:26:48 968

原创 gdb打印std::string

假设type类型是std::string,在gdb中可以用 p (char*)type 或者 print (char*)type 来打印type的内容,打印出来的结果类似这样: $17 = 0xa87208 "STANFORD"

2018-07-17 15:58:23 9613 4

转载 C++派生类的构造函数

转自:C语言中文网前面我们说基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承。构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函数。在设计派生类时,对继承过来的成员变量的初始化工作也要由派生类的构造函数完成,但是大部分基类都有 private 属性的成员变...

2018-07-17 14:15:53 3570

转载 Python的super类(2)

转自:[漩涡鸣人](https://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035005.html)一、问题的发现与提出  在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self): pr...

2018-07-17 14:12:02 103

转载 Python的super类(1)

转自:FunHacks 你不知道的 super在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:class Animal(object)...

2018-07-17 14:09:48 259

转载 Python的MRO算法

转自:XYM 【前言】MRO(Method Resolution Order):方法解析顺序。Python语言包含了很多优秀的特性,其中多重继承就是其中之一,但是多重继承会引发很多问题,比如二义性,Python中一切皆引用,这使得他不会像C++一样使用虚基类处理基类对象重复的问题,但是如果父类存在同名函数的时候还是会产生二义性,Python中处理这种问题的方法就是MRO。...

2018-07-17 13:58:29 425

转载 Python random模块

转自:[Test_log](https://my.oschina.net/cuffica/blog/33336) random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。 random.random()    用于生成一个随机浮点数:...

2018-07-17 10:26:38 117

转载 Greedy search与beam search

最近在看End-to-end Relation Extraction using LSTMs on Sequences and Tree Structures这篇文章时,看到此文在Entity detection中用到了greedy search与beam search。内容转自:https://github.com/fengdu78/deeplearning_ai_books (黄海广为Andr...

2018-07-17 09:47:28 3947

转载 Python时间日期处理

转自:WKLKEN BUILDING 原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理步骤:1. 掌握几种对象及其关系2. 了解每类对象的基本操作方法3. 通过转化关系转化涉及对象1. datetime>>> import datetime>>&amp

2018-07-17 09:13:09 399

转载 Python类的继承

转自:[Bigberg](https://www.cnblogs.com/bigberg/p/7182741.html)目录一、概述 二、类的继承2.1 继承的定义2.2 构造函数的继承 2.3 子类对父类方法的重写 三、类继承的事例 回到顶部一、概述   面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无...

2018-07-16 22:02:06 205

转载 gdb断点的删除

断点的删除与断点的设置同样的重要。删除断点的命令有两个:delete用法:delete [breakpoints num] [range…]delete可删除单个断点,也可删除一个断点的集合,这个集合用连续的断点号来描述。例如:delete 5delete 1-10clear用法:clear     删除所在行的多有断点。   &nb...

2018-07-16 21:55:30 34164

转载 gdb在文件行号上打断点

转自:100个gdb小技巧与迷茫的行者 <section class="normal" id="section-"> <h1 id="在文件行号上打断点&quo

2018-07-16 21:47:24 29486

转载 gdb watch的使用

转自:[luaohan](https://blog.csdn.net/LUAOHAN/article/details/39155977) 这里大概说下gdb调试程序时,watch的使用。至于原理尚不清楚,以后再做补充,还请见谅。watch通常需要和break,run,continue联合使用。下面举...

2018-07-16 21:40:54 1856

转载 Python的enumerate()函数

转自:[python3-cookbook](http://python3-cookbook-personal.readthedocs.io/zh_CN/latest/c04/p10_iterate_over_index_value_pairs_of_sequence.html)序列上索引值迭代¶问题¶你想在迭代一个序列的同时跟踪正在被处理的元素索引。解决方案¶内置的 enume...

2018-07-16 15:55:47 3217

转载 C++中list, vector, map, set 区别与用法比较

转自:[幕三少](https://www.cnblogs.com/smiler/p/4457622.html)List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对...

2018-07-16 11:29:10 388

转载 Python的类变量

转自:[大蟒传奇](https://www.jianshu.com/p/3aca78a84def) 最近我参加了一次面试,面试官要求用python实现某个api,一部分代码如下class Service(object): data = [] def __init__(self, other_data): self.other_data ...

2018-07-16 11:05:32 1674

转载 C++中类的访问控制(private, protected, public)

转自:mtjpC++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问...

2018-07-16 10:25:13 533

转载 Python argparse用法总结

转自:yarbing 1. argparse介绍是python的一个命令行解析包,非常编写可读性非常好的程序2. 基本用法prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8import argparseparser = argparse...

2018-07-15 12:01:36 242

空空如也

空空如也

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

TA关注的人

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