python
midori_27
nlp
展开
-
在Python中使用lambda高效操作列表的教程
lambdaPython用于支持将函数赋值给变量的一个操作符 默认是返回的,所以不用再加return关键字,不然会报错result = lambda x: x * xresult(2) # return 4map 需要两个参数,第一个是一个处理函数,第二个是一个序列(list,tuple,dict) filter 将序列中的元素通过处理函数处理后返回一个新的列表 reduce将...转载 2018-07-25 11:32:55 · 2382 阅读 · 0 评论 -
python中 % .format 格式化输出
常见的占位符 解释 %d 整数 %f 浮点数 %s 字符串 %x 十六进制整数%‘%-*s’ % string 左对齐,后补空白 ‘%*s’ % string 右对齐,前补空白 format例如:age = 25name = 'Swaroop'print('{0} is {1} years old...原创 2018-07-29 22:51:32 · 276 阅读 · 0 评论 -
python numpy.bincount
它大致说仓的数量比X中的最大值大1,每个仓给出了它的索引值在X中出现的次数下面,我举个例子让大家更好的理解一下:# 我们可以看到x中最大的数为7,因此bin的数量为8,那么它的索引值为0->7x = np.array([0, 1, 1, 3, 2, 1, 7])# 索引0出现了1次,索引1出现了3次......索引5出现了0次......np.bincount(x)#因此,...原创 2018-08-19 22:27:11 · 771 阅读 · 0 评论 -
jupyter 增加内核
python3.xsudo pip3 install -U ipykernelpython2.x确保Python2下安装了ipykernelsudo pip2 install -U ipykernel然后运行如下命令增加内核:python2 -m ipykernel install --userpip安装软件时出现Command “python setup.py ...原创 2018-09-17 09:14:52 · 1610 阅读 · 0 评论 -
使用t-SNE降维,可视化数据的小尝试
from sklearn.manifold import TSNEimport matplotlib.pyplot as plttsne = TSNE(n_components=2) #降到2维X_2D = tsne.fit_transform(X) plt.scatter(X_2D[:, 0], X_2D[:, 1], c=Y) # c=Y表示按标签Y来填充颜色,Y是l...原创 2018-12-12 18:35:44 · 1906 阅读 · 5 评论 -
什么情况下应该设置 cudnn.benchmark = True?
问题在很多情况下我们都能看到代码里有这样一行:torch.backends.cudnn.benchmark = true而且大家都说这样可以增加程序的运行效率。那到底有没有这样的效果,或者什么情况下应该这样做呢?解决办法总的来说,大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。一般来讲,...转载 2019-01-22 11:03:04 · 1689 阅读 · 1 评论 -
np.max 与 np.maximum
1. 参数首先比较二者的参数部分:np.max:(a, axis=None, out=None, keepdims=False) 求序列的最值 最少接收一个参数 axis:默认为列向(也即 axis=0),axis = 1 时为行方向的最值; np.maximum:(X, Y, out=None) X 与 Y 逐位比较取其大者; 最少接收两个参数 2. 使用上...原创 2019-03-05 11:40:04 · 280 阅读 · 0 评论