python
无尽的沉默
stay foolish,stay hungry
展开
-
混合文件下分离xml文件和jpg文件
import osimport shutildef split(src,img,annota): imges=[] #存储所有图片的路径 annotation=[] #存储所有xml的路径 #第一步:遍历需要分离的文件夹 for f in os.listdir(src): if f.endswith(".jpg"): imges.append(f) if f.endswith(".jpeg"): .原创 2022-03-27 23:21:38 · 944 阅读 · 0 评论 -
Pytorch上下采样函数--interpolate()
torch.nn.functional.interpolate实现插值和上采样上采样:可以使你训练的图片分辨率变成你想要的更大的分辨率将输入图片input image进行rescale到一个想要的尺寸,而且计算每个点的像素点,使用如双线性插值bilinear等插值方法对其余点进行插值。torch.nn.functional.interpolate(input, size=None, scale_factor=None, mode='nearest', align_corners=None)参原创 2022-03-13 16:59:23 · 7105 阅读 · 0 评论 -
labelme的 json格式转化成自己的json格式
labelme的json格式:{ "version": "4.5.6", "flags": {}, "shapes": [ { "label": "1", "points": [ [ 1609.6923076923076, 884.6153846153846 ], [ 1988.1538461538462, 1172.3076923原创 2021-12-09 14:00:15 · 1302 阅读 · 0 评论 -
解决:RuntimeError: CUDA out of memory. Tried to allocate 2.00 MiB
方法一:仅需减小batchsize改文件的配置cfg的batchsize=4,一般在cfg文件下的查找batch或batchsize,将batchsize调小后,再次运行,类似于改下面方法二 :上述方法还没解决,不改batchsize,可以考虑下面的方法的链接不计算梯度:ps: 在报错的哪一行代码的上面,加上下面一行代码,不计算梯度with torch.no_grad()不计算梯度的方法方法三:释放内存:链接如下释放内存if hasattr(torch.原创 2021-10-07 21:20:15 · 14949 阅读 · 5 评论 -
整数划分递归相关问题
算法设计----整数划分递归相关问题一.原问题整数划分,是指把一个正整数n写成如下形式:假设整数n,能被划分为i段n=a1+a2+...ai,其中ak为n中划分的最大整数(1<=ak<=n,1<=k<=i),则{a1,a2...ai}是n的ak的一个划分当n=6时我们可以获得以下这几种划分一共有11种分析:讨论整数n和划分的最大整数m的关系,可以分为以下几种情况: ...原创 2020-10-18 00:29:38 · 606 阅读 · 1 评论 -
fraction函数的分数处理
python中用于分数计算的模块是fractions,本篇博客内容来自官网:fractions — 分数文章目录一、fraction的基本用法 1、float类型引号引起来 2、limit_denominator(max_denominator二、如何避免浮点数(float)和有理数转化“失真” 1、实例化 2、获取分子和分母一、fraction的基本用法1、实例化Fraction(num...转载 2020-10-07 21:33:57 · 4430 阅读 · 0 评论 -
totorisgit与git两种方式push&pull文件
一. totorisgit可视化工具push&pull文件1.安装下载TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/接着下载中文语言包如下:安装方法,不停地下一步,就行2.配置①首先在新建一个文件夹,如:D:\python\ws ,用它来存储项目②打开刚才建的文件夹,右键鼠标,找到totorisGit(T),点击选择“设置“,就可以看到配置页面如下(把每周自动更新版本这原创 2020-09-29 22:53:00 · 1561 阅读 · 0 评论 -
counter()函数和most_common()函数
most_common()函数是collections模块中counter类的函数,当我们使用它时,首先要导入collections模块counter()函数返回的是一个类似于字典的counter计数器,如下:Counter类中的most_common(n)函数:传进去一个可选参数n(代表获取数量最多的前n个元素,如果不传参数,代表返回所有结果)return返回一个列表(里面的元素是一个元组,元组第0位是被计数的具体元素,元组的第1位是出现的次数,如:[('a',1),[('b'),2.原创 2020-09-27 20:07:29 · 9794 阅读 · 0 评论