python函数解释
文章平均质量分 55
镜中隐
迷茫时,别停下!行动才是超能力!
展开
-
Pytorch 尝试通过强化cpu使用加快训练和推理速度(二)
简介:这系列第一篇中讲了多线程和多进程的适用范围,写这篇的原因是遇到了进程池嵌套进程池的问题。(情况:我写的代码中使用了进程池,其中一个进程调用它他人写的使用进程池的函数。表现:他的函数直接跳过没有任何报错,最终定位到pool=Pool(x)。)1. 先举个进程池嵌套进程池的代码例子.(参考后续文献)import multiprocessingimport multiprocessing.poolimport timefrom random import randintdef slee原创 2021-04-09 17:18:57 · 834 阅读 · 1 评论 -
python 近期用到的基础知识汇总(八)
1.pytorch 的scatter()函数scatter()和scatter_()的作用是一样的,只不过 scatter() 不会直接修改原来的 Tensor,而 scatter_() 会.scatter(dim, index, src) 的参数有 3 个dim:沿着哪个维度进行索引 index:用来 scatter 的元素索引 src:用来 scatter 的源元素,可以是一个标量或一个张量>>> torch.zeros(3, 5).scatter_(0, t...原创 2021-01-14 20:25:12 · 175 阅读 · 0 评论 -
python 近期用到的基础知识汇总(七)
1.os.path.split():按照路径将文件名和路径分割开.例如 o='/media/HDD/nnUNet_raw/nnUNet_raw_data/Task009_Spleen/inferTs2_3d_bk/spleen_3.nii.gz'dr, f = os.path.split(o)print(dr)/media/HDD/nnUNet_raw/nnUNet_raw_data/Task009_Spleen/inferTs2_3d_bkprint(f)spleen_3.nii.gz.原创 2020-10-23 14:08:29 · 170 阅读 · 0 评论 -
python自带的和numpy带的all(),any() 来判断各空矩阵和零矩阵 None,以及shape
1.all()函数原创 2020-04-20 17:45:00 · 2448 阅读 · 0 评论 -
pytorch 一些关于模型参数冻结的问题
1.lambda表达式,又称匿名函数作用:函数速写语法:lambda arg : expression,解释:冒号前是参数,冒号后是返回值。例子:>>x=range(10)>>lambda x:x%2==12.filter函数参数:一个函数func和一个列表listfunc的作用:对list的每个元素进行判断,符合条件返回true,否则返回f...原创 2020-03-24 15:48:28 · 3481 阅读 · 4 评论 -
Ubuntu16.04下 安装使用svn记录(注意不是搭建)
Ps:好久没更新了真的烦躁,各种改部署方案和代码,以及适应中间件和前端改变.加之希望优化项目(提升速度),还有用户需求的改变.还有看了两周的Ti9,上周末两天的Ti看的我太伤心了.cn dota 怎么了,前面那几届大环境不太好能打出这么好的成绩(有几届虽然没拿冠军,但是前8好多中国队),现在大环境怎么好战队各种赞助商VG,LGD等中国队队旗标志都快放不下了,反而没有以往的光彩,没了自己的体系只能被...原创 2019-08-26 17:43:10 · 363 阅读 · 0 评论 -
python 近期用到的基础知识汇总(六)
1.Python列表索引批量删除.一开始天真的一个一个用del函数删除如del list[id].然后发现删文件是按间隔来的(一个删除一个不动).后来想想就明白了,删除一个文件的同时list变短了1,索引却继续加1.这样就导致1+1=2.以间隔为2在做删除操作.这是个大坑啊啊!根据索引批量删除元素的方法如下:从原列表选取不在索引里的元素重新生成新的list:files=[fil...原创 2019-05-21 14:34:27 · 160 阅读 · 0 评论 -
python 近期用到的基础知识汇总(五)
1.pytorch中变量类型转换将numpy矩阵转换为Tensor张量:sub_ts = torch.from_numpy(sub_img) #sub_img为numpy类型将Tensor张量转化为numpy矩阵:sub_np1 = sub_ts.numpy() #sub_ts为tensor张量将numpy转换为Variable:sub_va = Variab...原创 2019-05-07 19:04:25 · 358 阅读 · 0 评论 -
python 近期用到的基础知识汇总(主要是skimage的相关矩阵变化函数)(二)
1.skimage.segmentation.clear_border函数clear_border(labels, buffer_size=0, bgval=0, in_place=False)主要作用是清除二值图像中边界的1值。例如 >>> import numpy as np >>> from skimage.segmentation...原创 2019-03-06 20:08:52 · 2560 阅读 · 0 评论 -
python 近期用到的基础知识汇总(三)
1.python __len__(self)详解如果一个类表现得像一个list,要获取有多少个元素,就得用 len() 函数。要让 len() 函数工作正常,类必须提供一个特殊方法__len__(),它返回元素的个数。例如,我们写一个 Students 类,把名字传进去:class Students(object): def __init__(self, *args): ...原创 2019-03-13 14:41:31 · 227 阅读 · 0 评论 -
python 近期用到的基础知识汇总(四)
1.python中 return 的用法:return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。代码实测搞清楚:def test_return(x): for i in range(3): print(1) if x > 0: ...原创 2019-03-21 14:40:30 · 247 阅读 · 10 评论 -
python 近期用到的基础知识汇总(主要是numpy和pytorch的相关矩阵变化函数)(一)
ps两个库好多类似的函数傻傻分不清,总结下。1.np.wherewhere()的用法首先强调一下,where()函数对于不同的输入,返回的只是不同的。1当数组是一维数组时,返回的值是一维的索引,所以只有一组索引数组2当数组是二维数组时,满足条件的数组值返回的是值的位置索引,因此会有两组索引数组来表示值的位置xx,yy,zz= np.where(Mask)这是3维数组的...原创 2019-01-14 17:18:38 · 1333 阅读 · 0 评论