自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 585 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 1429

原创 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 6406 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 179

原创 re 正则表达式匹配中文

之前踩过一个坑, 用正则表达式匹配中文字符:[^\x00-\xff]最后发现这个是匹配单字节字符, 表示的是0- 255 的ASCII码值import re r = re.compile('[^\x00-\xff]')r.findall(' 人人 身﹑ 土')>>> ['人', '人', '身', '﹑', '土']它会匹配类似于“、”这种符号,而这个并不是我想要的...

2019-05-24 14:19:56 10406 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 16775 1

转载 PyTorch 中 Tensor Broadcasting 详解

Broadcasting 是指,在运算中,不同大小的两个 array 应该怎样处理的操作。通常情况下,小一点的数组会被 broadcast 到大一点的,这样才能保持大小一致。Broadcasting 过程中的循环操作都在 C 底层进行,所以速度比较快。但也有一些情况下 Broadcasting 会带来性能上的下降。两个 Tensors 只有在下列情况下才能进行 broadcasting 操作:...

2019-04-16 16:23:48 1996

原创 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 20378

原创 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 243

原创 常用shell命令

1. shell循环2.

2019-04-14 22:21:49 107

原创 一行代码搞定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 820

原创 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 2001

空空如也

空空如也

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

TA关注的人

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