自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 for循环遍历张量

今天才发现原来for循环就能简单的遍历一个张量。虽然简单,但是很实用。

2022-11-25 14:52:11 817 1

原创 手把手教你在Detectron2中搭建自己的Backbone

准备一个Bockbone,我们以最新的RepVGG为例:查看:yaml文件:OUT_FEATURES: [“res2”, “res3”, “res4”, “res5”]修改主干网络,返回一个字典。

2022-11-21 16:18:49 1703 6

原创 String、StringBuffer以及StringBuilder的常用方法总结

String、StringBuffer以及StringBuilder的常用方法总结

2022-10-26 22:14:35 290

原创 Java-Object类浅析

Object类基础

2022-10-26 20:40:33 175

原创 Java内部类

Java内部类的基础知识复习。

2022-10-26 16:23:40 130

原创 LeetCode.518 零钱兑换2

零钱兑换2怎么转化为背包问题?

2022-10-21 15:50:45 168

原创 LeetCode 474. 一和零

一和零问题该怎么构思背包??

2022-10-20 09:25:27 130

原创 Tensor的张量切片

tensor的切片问题!!!

2022-10-19 20:03:05 521

原创 LeetCode494 目标和

x-(sum-x) =target,也就可以退出x=(sum+target)/2。思路:看似是回溯遍历问题,其实是0-1背包问题,使用动态规划解决最好。加法总和x,那么减法总和为sum-x。

2022-10-19 10:11:36 119

原创 Spring AOP

Spring AOP

2022-10-13 21:41:47 116

原创 常用的Maven依赖(不时更新)

本文记录一下,常用的Maven依赖,Maven仓库经常因为墙上不去,而其他的博客往往良莠不齐。

2022-08-09 11:52:25 548

原创 Office2021 安装MathType

代码】Office2021安装MathType。

2022-07-26 09:54:46 4150 1

原创 Java Deque容器

普通队列(一段进入,另一端出)或者双端队列堆栈注Java的Stack类已经过时,官方推荐使用Deque替代Stack。httpshttps。

2022-07-25 10:53:33 300

原创 力扣01之分发饼干

力扣分发饼干

2022-06-13 20:00:54 71

原创 Channel Shuffle类

ShuffleNet 中引入了 channel shuffle, 用来进行不同分组的特征之间的信息流动, 以提高性能。而Detectron2使用的pytorch版本一般较低,没有channel shuffle这个类,因此编写这个轮子用于通道洗牌。实现了与1.11.0官方库相同的结果。官方文档:ChannelShuffle — PyTorch 1.11.0 documentation...

2022-06-07 20:51:35 1267

原创 Pytorch笔记

主要用于记录一些用过但不经常使用的pytorch方法,按照首字母排序。

2022-06-07 17:03:28 506

原创 Cookie和Session

Cookie and Session会话会话:用户打开一个浏览器,点击了很多超链接,访问多个Web资源,关闭浏览器,这个过程称之为会话。有状态会话:一个服务端证明客户端来过?服务端给客户端一个信件,客户端下次访问服务端时带上信件就可以了;cookie服务器登记你来过了,下次你来的时候我来匹配你。session保存会话的两种技术cookie客户端技术(相应,请求)session服务器技术,利用这个技术,可以保存用户的会话信息。我们把信息和数据放在Session中。常见

2022-05-24 10:41:32 80

原创 创建Servlet项目

1.通过模板创建2.配置Maven环境3. 补齐必要的包4.将web.xml修改成最新版<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jav

2022-05-24 10:37:47 192

原创 Batch Normalization小结

Batch Normalization一种数据归一化的方法,用在激活层之前,能加速模型收敛,并使得模型训练过程更加稳定,能避免梯度爆炸或者梯度消失。平替Dropout。计算过程计算Batch的方差和均值将均值和方差变换到0~1之间最后将得到的每一个元素乘以γ加上β,输出结果,其中γ和β是可训练的参数(一定程度上保留原数据的分布)。训练和测试中的一些注意事项训练时,均值和方差分别时该批次内数据相应维度的均值与方差;训练是非线性的,加入了被β和γ。测试推理时,均值和方差时基于所有训练时ba

2022-05-15 21:19:56 125

原创 DCT-Mask(CVPR2021)核心代码解析

代码主要由两个重要组成部分,分别为dct_mask_head.py和mask_encoding.pydct_mask_head.py# dec_mask_head.py"""类:MaskRCNNDCTHaed方法:__init__():初始化方法from_config():从配置文件中获取一些基本的配置信息layers():构建DCT-Mask的卷积层forward(): 训练和测试内容mask_rcnn_dct_loss():dct损失mask_rcnn_dct_inference(

2022-05-11 11:07:32 1015

原创 Pytorch常用代码(不时更新)

主要参考:Link1. 导入torch并查看其版本import torchprint(torch.__version__)2. 随机种子def set_up(seed): torch.manual_seed(seed) torch.cuda.manual_seed_all(seed) np.random.seed(seed) random.seed(seed) torch.backends.cudnn.deterministic = True d

2022-05-04 15:35:10 1043

原创 Python assert in

assert 'pre_boxes' in outputs不存在assert xxx in yyy这个语法,了解这个句子前,先断句。assert () // 断言,用于判断一个表达式,在这里,这个表达式是'pre_boxes' in outputs,仅在条件为false时触发,且一般写在代码的开始处。() = 'pre_boxes' in outputs // in 关键词,用于判断关坚持是否在字典中,存在则返回true,不存在则返回false。...

2022-05-02 14:33:32 4397

原创 Detectron2错误:KeyError:‘model‘

我是在使用预训练模型是碰到的该问题:问题所在:加载的预训练模型是pth格式的,但Detectron2因为你加载了pkl格式的预训练模型。而pkl格式与pth格式的预训练模型不同在于:pkl是weights['model']['roi_haed.mask_head.predictor.weight']格式的,pth是weights['roi_haed.mask_head.predictor.weight']格式的。使用最简单的方法是修改官方的库文件:点击到checkpoint.py文件

2022-04-27 10:25:49 7045

原创 CVPR-2022实时实例分割SparseInst 论文阅读

开篇语:这篇论文写作十分流程,图表丰富,实验详实,无论是写作还是模型提出的思想都非常值得借鉴。论文地址:https://arxiv.org/abs/2203.12827代码地址:https://github.com/hustvl/SparseInst下面直接分享一下组会使用的PPT讲述这篇最新的实例分割论文。...

2022-04-20 10:26:31 1789 2

原创 查看detectron2项目的版本号并安装其依赖

1. 查看detectron2版本号我们从github上下载下来的detectron2,经常不知道其版本号,这就导致无法安装正确其正确的torhch和torchvision版本,那么在哪里可以看到detectron2的版本号呢?其位置在:detectron2/__init__.py我们可以看到其版本为0.1.3.2. 来到detectron2官方项目detectron2官方项目​链接: link.在INSTALL.md中可以看到所需要的依赖。了解其依赖后,我们可以按照这些规定按照dete

2022-04-19 15:15:40 1229

原创 conda常用命令

经常忘记,做一个记录小结,记录自己使用过的命令。创建新的虚拟环境bash conda create -n your_env_name python=X.X激活虚拟环境bash conda activate your_env_name ## windows系统bash source activate your_env_name ## linux系统安装packagebash conda install your_require_package=X.X更新指定包bash conda

2022-04-19 09:38:19 447

原创 MySQL基础命令

MySQL基础命令本文用于学习与交流,来自该视频的笔记https://www.bilibili.com/video/BV1t54y1W7TR?spm_id_from=333.788.b_636f6d6d656e74.12一、数据库先关的常用命令链接数据集:mysql -u root -p(密码)查看数据库:show databases创建数据库:create database dbname切换数据库:use dbname查看所有的表:show tables修改数据库:alter da

2022-04-14 10:21:24 567

原创 安装指定版本的detectron2-Linux版

我们想要复现的代码往往不是在最新的detectron2上复现,需要我们使用先前版本的detectron2才能复现网络,因此需要重新下载detectron2并配置环境。1、来到detectron2官网地址:https://github.com/facebookresearch/detectron2寻找需要的版本,并下载,这里我们以v0.3为例:2、创建虚拟环境detectron2-v0.3conda create -n detectron2-v0.3 python=3.7创建成功:3、激活

2022-04-05 20:31:40 3348 2

原创 CVPPA彩色图片转COCO格式

本博客主要参考了:(3条消息) 将彩色RGB分割标注图像数据集转换为COCO格式的json文件_Liu, Xu的博客-CSDN博客_json转rgbhttps://blog.csdn.net/francislucien2017/article/details/904070931. 将彩色图片转换为黑白maskimport cv2import numpy as npimport os, glob"""python 将彩色图片中的每一个实例切分出来"""def makedir(new_di

2022-04-03 11:42:24 3062

原创 Python划分训练集和测试集小脚本

# -*- coding: utf-8 -*-"""将数据集划分为训练集,测试集"""import osimport randomimport shutilimport math# 创建保存图像的文件夹def makedir(new_dir): if not os.path.exists(new_dir): os.makedirs(new_dir)random.seed(2021) # 随机种子def split_dataset(imgs_dir, tr.

2022-04-03 10:22:09 3523

原创 python批量重命名图片、文件脚本

import os# 批量重命名文件夹中的图片文件class BatchRename(): def __init__(self, file_path): self.path = file_path def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) # 获取文件夹内所有文件个数 i = 1 # 表示文件的命名是从1.

2022-04-03 10:05:36 212

原创 Python移动包含指定字符串的文件转移到目标文件

import osimport shutildef listFiles(filepath): # file = open(filepath) # for root, dirs, files in os.walk(file) filenames = [] for pic_name in os.listdir(filepath): filenames.append(pic_name) return filenamesdef moveFiles(.

2022-04-02 17:49:17 1030

原创 CVPPA历年举办的期刊

CVPPP 2020 at ECCV CVPPP 2019 at CVPR CVPPP 2018 at BMVC CVPPP 2017 at ICCV CVPPP 2015 at BMVC CVPPP 2014 at ECCV

2021-11-13 11:39:32 281

原创 交换cifar-10的RGB通道

import pickledef unpickle(file): # 打开cifar-10文件的其中一个batch(一共5个batch) with open("E:/1.5/network test/data/cifar-10-batches-py/"+file, 'rb') as fo: dict = pickle.load(fo, encoding='bytes') return dictdata_batch=unpickle("data_batch_1") #.

2021-06-13 11:08:37 304

原创 Pytorch中选用GPU的方法

方法一:在代码头部加入如下代码:import osos.environ["CUDA_VISIBLE_DEVIVES"] = "1" # 填写你要使用的GPU号

2021-06-09 15:21:31 768 2

空空如也

空空如也

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

TA关注的人

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