Bibtex 文献引用小技巧 -- Identification String

LaTeX 中引用参考文献时使用 bibtex 非常方便,然而不同的期刊/会议对于 .bib 条目中的 Booktitle 的要求是不一样的,比如引用一篇 CVPR 文献,有些期刊要求 References 里面写成 In CVPR, 2017,有些又要求写成 In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,标准不一,每次频繁改来改去,让人十分头疼。

TensorFlow 学习笔记 -- Input Pipeline

本篇笔记主要总结了如何在 TensorFlow 如何构建高效的 Input Pipeline,目的是协调 CPU 文件预处理和 GPU 模型计算之间的调度,尽最大限度发挥 GPU 算力。其中涉及到 TFRecord 文件的读写,tf.image 模块对图像的处理,以及版本 1.4 前使用的生产者/消费者多线程文件读写流程,和 1.4 后官方主推的 Dataset 处理方式。后者已经开始逐步支持 eager 模式。

Python2笔记—编码问题

初学 Python2,感觉Python2中的编码问题一直很烦人,无意中看到几篇博文 [^1] [^2],感觉豁然开朗,做成笔记,方便日后查阅。

信息熵,相对熵,交叉熵的理解

1. 香农信息量

信息量可以理解为不确定性的多少。

香农信息量$=log \frac{1}{p}=-logp$ (以2为底)

上式中,p越小,则不确定性越大,包含的信息量就越多。比如32支球队,在无任何先验信息的前提下,用二分法猜冠军队伍,最多猜5次,也就是$log {1\over32}=5$。

香农信息量的单位是比特(bit)。

Python2笔记--类

Python面向对象特性中最核心的一部分就是类了,花了点时间整理了一下,做成笔记,方便日后翻阅。

1. 新式类(object类)和旧式类

1.1 定义

  • 旧式类:

定义一个旧式类A:

Python中的元类

本文摘自我的笔记Python2笔记—类

1. 继承与实例化

在面向对象体系里面,存在两种关系:

  • 继承关系:在python里面用__base__可查看,顶层是object
  • 实例关系:表现为某个类型的实例化。在python里面用__class__查看,顶层为type

Python中的类方法和静态方法

本文摘自我的笔记Python2笔记—类

对一个类,我们要调用它的一个方法,必须要绑定实例,而不能直接通过类名.方法名()的形式调用。因此,想要通过类来调用方法,而不是通过实例,可以使用静态方法@staticmethod类方法@classmethod的形式实现。

二者的形式:

1
2
@classmethod修饰的方法的第一个参数必须是cls。cls指的是类的本身,若有继承出现,cls指当前类。
@staticmethod修饰的方法没有self和cls参数,可以不接受参数

使用情形:

Ubuntu14.04 + GTX 960 +Tensorflow安装教程

1. 安装CUDA8.0

说明1:本文默认已安装Nvidia私有驱动。检查方法:桌面右上角点击设置图标,点击关于这台计算机,在图形一栏若显示GeForce GTX960/…类似字样,说明已安装N卡私有驱动。否则请参考我的另一篇博客Ubuntu下GTX1080显卡驱动折腾小记

说明2:若已安装CUDA8.0之前的版本(比如7.5)建议先卸载旧版本CUDA: 运行位于/usr/local/cuda-7.5/bin下的uninstall脚本,然后重启

1.1 下载CUDA8.0

下载地址:https://developer.nvidia.com/cuda-downloads

本文选取runfile文件安装方式,如下图:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×