Python
zephyrji96
Master at Shenzhen University.
Research interest: transfer learning, domain adaptation, autonomous vehicle and CV.
2021.3-2021.9 Intern at SenseTime
2020.07-2021.2 Intern at TCL Industrial Technology Research Institute
展开
-
【Python】@ 操作符
python的@ 除了用在装饰器上,还可以用在矩阵乘法操作。效果大概等同于mul。code举例:import torchea = [[1, 2, 3], [3, 2, 1]]eb = [[1, 2], [2, 1], [1, 1]]ea = torch.tensor(ea)eb = torch.tensor(eb)print(ea.shape)print(eb.shape)ec = ea @ ebprint(ec)print(ec.shape)原创 2021-04-16 09:48:40 · 294 阅读 · 0 评论 -
Python:functools.cmp_to_key(func)使用
比较函数:functools.cmp_to_key(func)leetcode经常用到该函数,记录一下。435. 无重叠区间该题需要把二维数组arr[…][i]从小到大排序,再把arr[i][…]从小到大排序。直接上code:import functoolsdef compareRule(a, b): if a[1] == b[1]: return b[0] - a[0] return b[1] - a[1]intervals = [[1,2], [2,3], [3,4], [原创 2020-11-23 09:22:02 · 1148 阅读 · 0 评论 -
Windows:定时/进程结束执行命令
1、定时执行脚本2、进程结束执行脚本训练网络经常半夜才训练完,有时为了不浪费时间,晚上特意调了闹钟起来改代码、继续训练等。大半夜设闹钟起来跑代码太难受了,所以这次写了这两个代码,以后少受点罪。1、定时执行脚本代码:import osimport timeset_time = '00:00:00' # 此处设置每天定时的时间cmd = ''print("——————————...原创 2020-04-09 02:23:25 · 2500 阅读 · 0 评论 -
【Python】functools.lru_cache加快递归速度
在Leetcode中做到一个递归的题,提交每次都是超时,去看大佬的解答,发现人家增加了一行这个:from functools import lru_cache@lru_cache(maxsize=1000, typed=False)查了一下,functool模块有lru_cache这样一个装饰器,它的作用主要是用来做缓存,将相对耗时的函数结果进行保存,避免重复计算。而且缓存并不会无限增长,...原创 2020-04-15 13:00:19 · 797 阅读 · 1 评论