- 博客(12)
- 收藏
- 关注
原创 (Python)logging输出到控制台和文件
formatter = logging.Formatter(‘%(asctime)s - %(levelname)s - %(message)s’):创建一个格式化器,用于设置日志信息的格式。logging.getLogger(‘’).addHandler(console):将控制台处理器添加到根 logger 中,这样根 logger 就会将日志信息发送到控制台。logging.info(‘This is an info message.’):记录一条 INFO 级别的日志信息。
2024-02-29 16:11:21
1050
1
原创 python字典存储方式-包括嵌套式defaultdict字典的存储
两类型字典存储方式1. 普通字典直接上链接 字典存储的四种方式2. 嵌套式的collections.defaultdict的存储import collections# 嵌套式的字典初始化tmp = collections.defaultdict(lambda:collections.defaultdict(int))tmp['a']['b'] = 1print(tmp)>>> defaultdict(<function <lambda> at 0x7fe
2021-11-22 17:06:05
1534
原创 python List 做点乘 (element-wise)、矩阵运算
1. 如果是两个size一样的list,即行数和列数一致,如下:a = [[1, 2], [3, 4]] c =[[3, 4], [5, 6]]执行:[list(i) for i in map(lambda c,d: map(lambda e,f:e*f, c,d), a,b)]输出: [[3, 8], [15, 24]]解释: map(lambda c,d: map(lambda e,...
2019-08-21 10:26:26
6718
3
原创 Linux shell sed命令
sed语法格式:关键Options介绍:-n : 安静模式。一般sed用法中,所有来自STDIN的数据都会被输出到屏幕上,使用-n只有被sed处理的行才会列出来。如果不使用-n,使用sed打印时,会把输入流和处理的信息都打印一遍a:append,追加文本i:insert,插入文本d:delete,删除文本s: 模式匹配替换p:打印文本示例(1)在指定行插入或追加: a, ia....
2019-05-26 16:31:58
201
原创 re 正则表达式匹配中文
之前踩过一个坑, 用正则表达式匹配中文字符:[^\x00-\xff]最后发现这个是匹配单字节字符, 表示的是0- 255 的ASCII码值import re r = re.compile('[^\x00-\xff]')r.findall(' 人人 身﹑ 土')>>> ['人', '人', '身', '﹑', '土']它会匹配类似于“、”这种符号,而这个并不是我想要的...
2019-05-24 14:19:56
10693
4
原创 python 字符串模糊匹配 Fuzzywuzzy
Python提供fuzzywuzzy模块,不仅可用于计算两个字符串之间的相似度,而且还提供排序接口能从大量候选集中找到最相似的句子。(1)安装pip install fuzzywuzzy(2)接口说明两个模块:fuzz, process,fuzz主要用于两字符串之间匹配,process主要用于搜索排序。fuzz.ratio(s1,s2)直接计算s2和s2之间的相似度,返回值为0-100,...
2019-05-17 20:37:14
17052
1
转载 PyTorch 中 Tensor Broadcasting 详解
Broadcasting 是指,在运算中,不同大小的两个 array 应该怎样处理的操作。通常情况下,小一点的数组会被 broadcast 到大一点的,这样才能保持大小一致。Broadcasting 过程中的循环操作都在 C 底层进行,所以速度比较快。但也有一些情况下 Broadcasting 会带来性能上的下降。两个 Tensors 只有在下列情况下才能进行 broadcasting 操作:...
2019-04-16 16:23:48
2109
原创 F.Linear() 和 nn.Linear() 的区别
F.Linear()可以看到nn.Linear内部调用了F.Linear,相当于是将其封装了,并自动地对参数进行了初始化。如果我们想自己初始化参数,那么可以不用nn.Linear。为了灵活地对参数按照自己的方式进行初始化,可以借鉴fairseq的初始化做法def reset_parameters(self): nn.init.xavier_uniform_(s...
2019-04-16 00:07:31
20767
原创 pytorch 常用操作
pytorch 常用操作torch.index_select(input, dim, index, out=None) → Tensor # index must be LongTensorTensor.index_select(dim, index, out=None) → Tensor # index must be LongTensortorch.masked_select(inpu...
2019-04-15 21:55:44
297
原创 一行代码搞定for, if 语句
1. a = [i for i in range(2)0] --> a == [0, 1]2. a = [j for i in [[1,2], [3,4]] for j in i] --> a == [1, 2, 3, 4]3. a = [ i for i in range(3) if i >1] --> a == [2]4. a = [ i if >1 ...
2019-04-09 15:21:30
879
原创 python: scp 自动传输文件; py文件中执行 linux命令
Pexpect makes Python a better tool for controlling other applications.Pexpect is a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their o...
2019-04-08 14:10:46
2042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人