- 博客(19)
- 收藏
- 关注
原创 论文不详细解读(二)——SimCLR系列
1)Encoder 变长变大:SimCLR v2 用了更大的ResNet架构,把原来的 ResNet-50 (4×) 拓展成了 ResNet-152 (3×) 和 selective kernels (SK),记为 ResNet-152 (3×+SK),变成这样以后,把这个预训练模型用 1%的 ImageNet的标签给 Fine-tune 一下,借助这一点点的有监督信息,获得了29个点的提升。假设现在有1张任意的图片x,叫做Original Image,先对它做数据增强,得到2张增强以后的图片x1和x2。
2023-06-30 17:22:03 1042 1
原创 论文不详细解读(一)——MoCo系列
队列存满会把最旧的样本batch替换成最新的batch,队列长度K不是样本总数量,而是远远小于总数量的(65535 vs 几百万),所以queue内存在和query正样本的概率比较小。1) queue实际存的是负样本的embbeding,为了方便计算loss 所以用的是tensor形式,负样本进出队列实际使用一个索引 ptr 显示的样本替换位置。m=0说明两个encoder的参数完全一致,而端到端的训练,是两个网络均使用梯度更新,网络参数不一定一致,所以训练不会失败。
2023-06-25 20:58:55 620
原创 使用progressbar显示进度条
1. 模块安装pip install progressbar22. 代码示例import progressbar def train_epoch(self, epoch): for m in self.model.values(): m.train() pwidgets = [progressbar.Percentage(), " ", progressbar.Counter(format='%(value)d/%(max_valu
2022-01-18 20:19:21 978 2
转载 二叉树非递归遍历——python
参考博客☞python实现二叉树和它的七种遍历前序遍历def pre_order(root): if not root: return None stack = [] node = root while node or stack: while node: print(node.val) stack.append(node) node = node.left node = stack.pop() node = node.right中序遍历def mid_o
2021-09-24 20:40:48 294
转载 visio 导出无边距的pdf 图
原文链接 ☞ http://blog.csdn.net/ycheng_sjtu/article/details/42840881在文件选项卡上,单击选项,然后在导航窗格中,单击自定义功能区主选项卡的窗格中,单击以选择开发人员选项,然后单击确定。在开发人员选项卡上,单击显示 ShapeSheet,然后单击页面。在ShapeSheet打印属性部分中,设置为0的下列值:PageLeftMarginPageRightMarginPageTopMarginPageBottomMargin再次
2021-05-27 10:35:00 792
转载 使用 ssh 连接安装 Anaconda
原文☞知乎链接使用wget 下载链接命令下载Anaconda的安装包(下载地址参考:https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh)下载完成后输入 ll 命令可在目录下找到安装包有了 Anaconda 的安装包,接下来安装 Anaconda 就非常简单了,不过由于上传后的文件没有可执行权限,因此需要先为文件添加可执行权限。文件有了可执行权限,直接执行"Anaconda3-2020.07-Linux-x86_
2021-01-14 22:14:27 1193 1
转载 pytorch 计算网络参数
参考链接:https://blog.csdn.net/weixin_42926076/article/details/99678948 #网络参数数量 def get_parameter_number(net): total_num = sum(p.numel() for p in net.parameters()) trainable_num = sum(p.numel() for p in net.parameters() if p.requires_gr
2020-12-08 09:38:39 526
原创 labelme软件生成的json文件输出灰度图
json 文件的解压方法:博客链接对解压后的 label.png 图片进行处理:编写代码:def Mode_P_to_L(img_file,stretch_value): file_name_list = os.listdir(img_file) for file in file_name_list: img_path = os.path.join(img_file, file) image = Image.open(img_path)
2020-12-02 17:26:52 1338 1
原创 Windows下使用labelme进行语义标签标注
1. 安装# python3conda create --name=labelme python=3.6conda activate labelmepip install labelme其余环境安装详见GitHub2. 使用在终端输入labelme (在conda激活下的路径) 即可打开软件(labelme) D:\>labelmeCreate Polygons多线段标注(右键更多形状选择),Ctrl+Z撤销上一个点,可使用Edit最后对mask进行调整,Save得到json文
2020-10-10 11:08:28 1446
原创 使用 tensorboardX 进行损失可视化
写代码from tensorboardX import SummaryWriterlogger = SummaryWriter(args.logdir) # args.logdir是event保存的路径画损失 (add_scalar)def draw_losses(name, logger, loss, global_step): ''' :param name: the name of loss figure :param logger: SummaryWriter
2020-09-11 14:46:55 1791 1
原创 python+opencv 将视频保存成 gif 动图
参考博客:https://blog.csdn.net/islinyoubiao/article/details/104978563直接放代码吧import cv2import imageiodef read_video(video_path): video_cap = cv2.VideoCapture(video_path) frame_count = 0 all_frames = [] while True: ret, frame = video_cap.read() if re
2020-07-31 09:40:07 4417
原创 添加镜像下载cudatoolkit 9.0 的方法
添加镜像下载cudatoolkit 9.0 的方法方法一网上最普遍的方法是添加清华的镜像下载(不写了,网上一找一大堆)参考博客 :https://blog.csdn.net/weixin_44321080/article/details/105974171方法二如果添加清华镜像失败的情况下,可以考虑使用中科院的镜像:============================== 插个题外话===================================我在使用conda config -
2020-07-20 21:21:13 8094 2
原创 Python报错:module 'scipy' has no attribute 'xxx'
首先看使用的函数在不在这几个当中:以 interpolate 为例:scipy 将 interpolate 单独定义为一个小子库,所以调用的时候不能单独写import scipy而是要写成 import scipy.interpolate(图片中其他函数也如此)除此之外,scipy 将 imread 和 imsave 函数删除了,可以使用 imageio库中的 imread 和 ims...
2020-03-27 21:38:11 18054 4
原创 Ubuntu打不开pycharm的解决方法
我使用的服务器特别卡,于是就用putty新开了一个端口。但是在新端口里面pycharm打不开,点击图标没有反应,运行pycharm.sh文件会报这样的错误:后来发现原因是:上一个端口的pycharm没关。。解决方法:在新端口的终端中使用top命令,查看进程。kill运行的Java进程。就可以正常使用pycharm了。...
2020-03-27 17:12:47 6353 6
原创 豆酱踩坑(二)——pytorch Dataset中的__len__()函数
之前一直不知道__len__()函数的作用,直到昨天在加载数据集的时候发现数据被“吞了”。。。原来6360张图片,加载后就剩30多张了,用debug也没发现哪里有问题。随手一翻程序,发现__len__()函数写错了,原本应该是list的长度,不小心写成了list的地址。。def __len__(self): return len(self.image_list)所以__len__()的...
2020-03-11 17:19:04 7537
原创 豆酱踩坑(一)—— python 图片保存与显示
编程小白最近跑程序,自己读数据集,大大小小的坑踩了无数。。汇总一下吧~~1. 使用save命令保存图片img.save(img_path, optimize=True) 注:是针对Image格式的图片,数组形式的图片不能这么保存 可以使用 img = Image.fromarray(img) 将数组类型转换成Image格式 0-1之间的浮点数是不能保存成Image格式的...
2020-03-11 13:39:19 3558 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人