python lmdb读写

直接上代码。 import lmdb def create(): env = lmdb.open('/home/dataset/ReCTS/tmp_lmdb', map_size=1099511627776) txn = env.begin(write=True) t...

2019-03-23 19:15:34

阅读数 3

评论数 0

用于序列建模的CTC方法

Better to see inhttps://distill.pub/2017/ctc/. You can also see the following extraction from the original. Introduction Training ...

2019-03-04 22:30:51

阅读数 10

评论数 0

ThinPlatesSpline (TPS) 理解

https://profs.etsmtl.ca/hlombaert/thinplates/

2019-02-21 22:19:44

阅读数 10

评论数 0

torch.backends.cudnn.benchmark = true 使用情形

https://www.pytorchtutorial.com/when-should-we-set-cudnn-benchmark-to-true/ 设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。 应该遵循...

2019-02-17 16:46:52

阅读数 54

评论数 0

python-opencv 对图像使用旋转、一般仿射变换和透视变换

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html#geomet...

2019-01-14 15:24:19

阅读数 15

评论数 0

在字符串指定字符位置处插入新字符

有时候生成txt文件,会一不小心忘了加换行,导致所有item都在一行,但希望每个item在独立地一行。每个item的字符串都是满足一定的特点的,因而可以通过插入'\n'的方法作修改。 比如,有一文件“1.txt”的内容是“word_1.png,Latinword_2.png,Latinword_...

2018-12-04 01:34:02

阅读数 47

评论数 0

PyTorch保存中间变量的导数值

在利用autograd机制时,一般只会保存函数值对输入的导数值,而中间变量的导数值都没有保留。例如: x=torch.tensor(3., requires_grad=True) x1=x**2 y=4*x1 y.backward() 查看导数值: x.grad # 输出24...

2018-12-02 22:10:06

阅读数 102

评论数 0

python用分隔符分隔字符串

输入字符串:word_12313.png,Latin,L'ESPACE, 希望获得:img_name='word_12313.png', script='Latin', content="L'ESPACE,"。注意content中可能也含有分隔符','! ...

2018-12-01 21:43:19

阅读数 115

评论数 0

使用opencv+python 画出attention map

有时候需要对图像的attention可视化,形象观看效果,可以利用cv2.applyColorMap来生成图像。 输入:原图、与原图同样大小的attention map python代码如下: import cv2 import numpy as np img = cv2.imread(...

2018-11-29 23:06:22

阅读数 197

评论数 0

使用linux的常用命令一览

本文目的在于汇总常用命令,以便初次接触linux的人快速了解常用命令。 如果不是专门研究系统,而只是使用linux做编程实验,需要熟悉以下命令。具体语法自行baidu。   cd, ls,pwd: 打开指定目录,列出目录下所有文件, 展示当前目录名 chmod: 改变文件权限模式 cp,...

2018-10-26 17:37:54

阅读数 25

评论数 0

vim8 + YouCompleteMe 安装配置

1. 输入vim --version查看当前vim版本。  如果版本还在7.3, 7.4之类的,更新vim至版本8.0以上。因为YCM要求vim版本不能太低,原装VIM似乎一般都不满足要求。按照如下博客进行重装vim,不过其中部分参数要结合自己的机器改一下。https://blog.csdn.n...

2018-10-10 12:26:25

阅读数 289

评论数 0

Windows使用自带的Internet Information Services(IIS) 搭建ftp的方法

这样便于计算机之间快速方便地传文件。 1. 在控制面板->程序 点击 启用或关闭Windows功能,勾选以下项: 2. 解决防火墙问题。这是最关键的,不然ftp最后只能本机访问,没有意义。解决方案参考网上大神。 在Windows防火墙点击“允许程序或功能通过Wind...

2018-09-18 22:22:43

阅读数 1042

评论数 0

f(x)=(xTMx)/(xTx),M是实对称正定矩阵,则函数的最大和最小值分别为M的最大和最小特征值

Solution:  由于是一个二次型,M一般表示为实对称矩阵,进而M对应于不同特征值的特征向量相互正交。因为 , 因此可以将所有特征向量作为线性空间的一组基底,记为,满足 这里表示向量a, b的点乘运算。 则对于向量x,可以表示为,显然, 而分子 ,  ...

2018-09-10 13:27:54

阅读数 489

评论数 0

python保存变量到文件

有些变量经过很久计算才得到,希望下次直接使用,这时候可以保存到文件,下次就可以拿来用了。 (来自知乎)

2018-08-27 15:40:38

阅读数 959

评论数 0

linux命令用法查询

http://man.linuxde.net/

2018-07-10 19:18:24

阅读数 32

评论数 0

tar压缩与解压缩用法

【本文来自这里,搬运来做个笔记】tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有...

2018-07-10 18:59:35

阅读数 52

评论数 0

pytorch 0.4.0(一):基本tensor运算

pytorch的0.4.0版本相对0.3.0做了一些改进,总体上使用更加方便。不加初始化地构建矩阵,使用torch.empty(row, column).随机初始化矩阵,使用torch.rand(row, column).可以和numpy中定义一些矩阵一样,如x = torch.zeros(5, ...

2018-05-30 21:22:21

阅读数 7504

评论数 0

python画混淆矩阵

对于分类问题,为了直观表示各类别分类的准确性,一般使用混淆矩阵M. 混淆矩阵M的每一行代表每个真实类(GT),每一列表示预测的类。即:Mij表示GroundTruth类别为i的所有数据中被预测为类别j的数目。这里采用画图像的办法,绘制混淆矩阵的表示图。颜色越深,值越大。# -*- coding: ...

2018-05-24 14:21:35

阅读数 2575

评论数 4

利用python函数的递归调用实现列举出从n个列表元素取出k个元素的所有组合情况

有时候,我们需要列举出所有的元素组合情况。比如从n个元素选取k个出来组合,根据数学知识可知总共组合数为Cnk。那么具体组合情况如何呢?代码实现的基本思想就是,先选取一个元素出来,接下来任务就相当于是对后面的元素选取k-1个出来组合。这样就形成了递归调用!附代码:# -*- coding: utf-...

2018-04-12 09:47:51

阅读数 1831

评论数 1

参考文献类型字母的含义

M: monograph    专著 C: collected papers    论文集 N: newspaper    报纸文章 J: Journal article    期刊文章 D: dissertation    学位论文 R: report    报告 S: standa...

2018-03-08 18:48:01

阅读数 405

评论数 0

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