自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【深度学习】【CVPR2021】ProDA

Prototypical Pseudo Label Denoising and Target Structure Learning for Domain Adaptive Semantic Segmentation摘要intro相关工作Unsupervised domain adaptationUnsupervised representation learningLearning from noisy labels方法摘要self-training: 伪标签训练目标域伪标签的缺点: 由于源域和目标

2021-12-11 17:50:49 3711

原创 【python】OJ输入练习

【python】OJ输入练习A+B(1)A+B(2)A+B(3)A+B(4)A+B(5)A+B(6)A+B(7)字符串排序(1)字符串排序(2)字符串排序(3)A+B(1)输入:1 510 20输出:630while 1: try: print(sum(map(int, input().split()))) except: breakA+B(2)输入:21 510 20输出:

2021-09-16 17:25:56 332

原创 【Leetcode】【2022秋招笔试题总结】

【2022秋招笔试题总结】

2021-09-04 10:54:48 390

原创 【python】数据结构基本操作

listtupledictsetcollections堆heapq

2021-08-15 13:11:17 265

原创 【Leetcode】二分法

【Leetcode】二分法153. 寻找旋转排序数组中的最小值33. 搜索旋转排序数组34. 在排序数组中查找元素的第一个和最后一个位置153. 寻找旋转排序数组中的最小值输入:[3,4,5,1,2]输出:1class Solution {public: //二分法 int minArray(vector<int>& numbers) { int low = 0; int high = numbers.size() - 1;

2021-08-05 10:00:56 94

原创 【Leetcode】hot100

【leetcode】hot100128. 最长连续序列146. LRU 缓存机制:最近最少使用148. 排序链表560. 和为K的子数组128. 最长连续序列给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。思路: 结合哈希表存数组,并从递增序列的第一个数开始

2021-08-05 10:00:26 66

原创 【Leetcode】二叉树

【Leetcode】二叉树二叉树的非递归遍历前序中序后序二叉树的非递归遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x

2021-08-01 16:39:01 75

原创 【Leetcode】cv常见操作实现汇总

【cv常见操作实现汇总】NMSIOUPixelShuffelMaxpoolingConvBatchNormtop accuracyNMSef nms(self, bboxes, scores, threshold=0.5): x1 = bboxes[:,0] y1 = bboxes[:,1] x2 = bboxes[:,2] y2 = bboxes[:,3] areas = (x2-x1)*(y2-y1) # [N,]

2021-07-26 00:23:30 525 2

原创 【Leetcode】数学

【Leetcode】数学质数相关判定质数分解质因数筛质数公约数/公倍数试除法求约数最大公约数最小公倍数递归法求组合数快速幂372. 超级次方其他172. 阶乘后的零质数相关质数/素数:指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。判定质数bool is_prime(int x){ if (x < 2) return false; for (int i = 2; i <= x / i; i ++ ) if (x % i == 0) /

2021-07-25 14:36:05 116

原创 【Leetcode】排序算法

【Leetcode】排序算法快速排序堆排序合并排序top k剑指 Offer 41. 数据流中的中位数剑指 Offer 51. 数组中的逆序对快速排序1、快速排序是稳定排序?No2、快速排序最好最坏复杂度,什么时候达到最坏复杂度?O(nlogn) O(n^2) 原数列几乎有序的时候3、快排平均为啥是O(nlogn)?可以想象成一个矩形,每层Partition加起来肯定是n,高度由于QuickSort每次排序范围减半(平均),所以高度为logn,乘起来为O(nlogn)4、有没有办法让快排最

2021-07-19 14:51:31 75

原创 【Leetcode】最短路径

【Leetcode】最短路径美团春招实习美团春招实习n行m列的网格 k个五元祖(x,y,u,v,w), 由x行y列网格向u行v列移动花费为w 求1行1列到n行m列网格所需的花费总和最少是多少输入5 4 3 (n m k)1 1 2 2 11 1 5 4 42 2 5 4 1输出2n,m[1,500]w[0,100]k[0,50000]//最短路径 //dijkstra O(n^2)#include <iostream>#include <queue&gt

2021-07-19 11:33:49 518

原创 【Leetcode】最小生成树

最小生成树阿里春招实习笔试题684. 冗余连接685. 冗余连接II721. 帐户合并1135. 最低成本联通所有城市1489. 找到最小生成树里的关键边和伪关键边最小生成树:基于并查集的思想Prim算法采用贪心算法的思想,运行时间为O(n^2)Kruskal算法采用贪心算法的思想,运行时间为O(nlogn)对边的排序阿里春招实习笔试题输入:给出边,求将所有边联通的最小耗费,并且不能有ab这条路存在第一行:顶点个数n 边m a b其他行:起点 终点 耗费值#include <

2021-07-19 11:32:18 1003

原创 【Leetcode】拓扑排序

【Leetcode】拓扑排序模版:有向图的拓扑排列207. 课程表329. 矩阵中的最长递增路径vivo2022提前批笔试题模版:有向图的拓扑排列#include <iostream>#include <cstring> //memsetusing namespace std;const int N = 1e5 + 10;int n, m;// 记录每个节点的入度int d[N];// 邻接表头hint h[N], e[N], ne[N], idx; //

2021-07-19 11:14:46 202

原创 【计算机基础】操作系统学习笔记

操作系统学习笔记1. 基础知识1. 基础知识操作系统提供:文件管理,存储器管理(将程序放在内存哪里),CPU处理(处理进程),设备管理接口:命令借口、程序接口、GUI从而方便用户使用;命令接口一般是交互式(如指令等)或者批处理(如windows下.bat)操作系统特征:并发、共享、虚拟、异步并发vs并行并发:宏观同时,微观交替并行:微观同时异步:多个程序可以并发执行,但资源有限,进程执行是走走停停,依赖于并发...

2021-07-18 18:20:30 283

原创 【深度学习】DOTA-v1.5遥感目标检测数据集

利用DOTA-v1.5训练YOLOv5About数据数据集工具包图片可视化图片切割About数据数据集官网 :https://captain-whu.github.io/DOAI2019/dataset.html数据集工具包 :https://github.com/CAPTAIN-WHU/DOTA_devkitDOTA-v1.5数据集一共有16个类别,包含40万个带注释的对象实例。训练集:1141张验证集:458张16个类别分别是:飞机,轮船,储罐,棒球场,网球场,篮球场,地面跑道,港口,桥梁

2021-07-18 18:17:39 4593 3

原创 【Leetcode】动态规划

【LeetCode】动态规划基础知识动态规划设计:最长递增子序列编辑距离打家劫舍740. 删除与获得点数887.高楼扔鸡蛋 (未完)375. 猜数字大小最长回文子序列博弈游戏贪心算法之区间调度问题467. 环绕字符串中唯一的子字符串376. 摆动序列背包问题474. 一和零1024. 视频拼接523. 连续的子数组和逆向思维576. 出界的路径数688 “马”在棋盘上的概率935 骑士拨号器1220 统计元音字母序列的数目DFS638. 大礼包698. 划分为k个相等的子集650. 只有两个键的键盘动归+D

2021-07-18 18:16:09 139

原创 【深度学习】CenterNet-better-plus代码解读

CenterNet-better-plus代码解读CenterNet-better-plus代码解读detectron2架构gt生成部分CenterNet-better-plus代码解读源代码 https://github.com/lbin/CenterNet-better-plusdetectron2架构gt生成部分centernet/centernet_gt.py首先看一下经过处理的inputsinstance类里面包含了图片的gt_bbox、gt_classes等信息import n

2021-07-18 18:14:10 409

原创 【深度学习】【CVPR2019 oral】Weakly Supervised Learning of Instance Segmentation with Inter-pixel

【CVPR2019 oral】Weakly Supervised Learning of Instance Segmentation with Inter-pixelAbstractStepAbstract监督信息 : 分类信息模型框架 :如下图所示首先从分类模型的注意力图中找出一定区域,然后生成实例的边界区域(主要利用IRNet可以估计各个实例的粗略区域并检测不同类之间的边界)Step训练CAM : Class Attention Map也就是训练一个分类网络,分类网络是resnet5

2021-07-18 18:12:34 302

原创 【LeetCode】滑动窗口(python)

【LeetCode】滑动窗口3.无重复字符的最长子串30. 串联所有单词的子串76. 最小覆盖子串159. 至多包含两个不同字符的最长子串209. 长度最小的子数组239. 滑动窗口最大值567. 字符串的排列632. 最小区间727. 最小窗口子序列3.无重复字符的最长子串输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。class Solution {public: int lengthOfLongestSubstri

2021-07-16 20:14:03 158

原创 【LeetCode】单调栈单调队列

793.每日温度请根据每日气温列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。class Solution {public: vector<int> dailyTemperatures(vector<in

2021-07-16 19:19:37 66

原创 【pytorch】学习笔记

pytorch学习笔记Tensor和numpy对象共享内存torch.tensor()或者tensor.clone()总是会进行数据拷贝,新tensor和原来的数据不再共享内存。而torch.from_numpy()或者tensor.detach()可以新建一个tensor, 二者共享内存。要想使得Tensor使用autograd功能,只需要设置tensor.requries_grad=True.tensor有data、grad、grad_fn没有参数的建议放在forward中使用nn.func

2021-01-24 18:55:47 93

原创 【深度学习】【ECCV2020】Improving One-stage Visual Grounding by Recursive Sub-query Construction

【ECCV2020】Improving One-stage Visual Grounding by Recursive Sub-query ConstructionIntroduction代码链接发现问题:直接用bert的embedding向量、或者LSTM的隐层状态会忽略query的信息,尤其在query比较长、复杂的情况下解决思路:提出一个递归sub-query构造框架,在图像和query中进行多次推理,从而减少推理混淆的情况效果:分别在ReferItGame, RefCOCO, RefCOC

2021-01-20 00:52:04 383

原创 【计算机基础】【李治军操作系统笔记】L1-L7

【操作系统】什么是操作系统?操作系统是计算机硬件和应用之间的一层软件,方便我们使用硬件,比如使用显存等,同时是我们更高效的使用硬件,比如可以开多个终端。管理哪些硬件?CPU管理、内存管理、终端管理、磁盘管理、文件管理、网络管理、电源管理、多核管理计算机怎么工作?取指执行图灵机—>通用图灵机只会做一道菜的厨师—>看懂菜谱的厨师冯诺伊曼提出存储程序思想将程序和数据存放...

2021-01-20 00:50:04 564

原创 【c++】【c++ primer 5 学习笔记】C++标准库—8,9,10,11,12章

【c++ primer 5】学习笔记第九章:顺序容器第九章:顺序容器vector、deque、list、forward_list、array、stringarray初始化:指定类型和大小array<int, 42>构造函数C cC c1(c2)C c(b,e)C c{a,b,c,…}迭代器vector iterator beg;cbegin可以和auto进行结合使用容器类型成员size_type:iterator: 可读可改const_iterator: 只读不能

2021-01-20 00:49:37 221

原创 【python】廖雪峰学习笔记

[廖雪峰python学习笔记]Python解释器学习网站https://www.liaoxuefeng.com/wiki/1016959663602400/python的好处可以做网站,很多著名的网站包括YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的python不能做的写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。pyth

2021-01-20 00:48:06 1037 1

原创 【操作系统】【李治军操作系统笔记】L8-L19:进程与线程

【李治军操作系统笔记】L8-L20L8 CPU管理的直观想法L9 多进程图像L8 CPU管理的直观想法多进程图像由操作系统管理CPU引入CPU怎么工作?比如说设置PC=50,CPU会根据50发出取指的命令,把这个地址放到地址总线上,内存把内存中50的这个指令再放到地址总线上,传给CPU,之后就会自动的取指执行,给一个初始地址,就会自动累加。管理CPU直接的想法:设置好PC的初值IO特别慢,机械设备比电子设备慢,CPU遇到费时的IO操作可以切到别的程序,多道程序交替执行。并发:一个CPU上交替的

2020-12-27 17:54:44 153

原创 【c++】【c++ primer 5 学习笔记】类设计者的工具—13,14,15,16章

【c++ primer 5】学习笔记:类设计者的工具—13,14,15,16章第13章:拷贝控制第13章:拷贝控制拷贝控制操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数拷贝构造函数:第一个参数是自身类型的引用(否则就得拷贝实参,这样会无限循环),且任何额外参数都有默认值。即使定义了其他构造函数,编译器也会为我们合成一个拷贝构造函数。拷贝初始化发生的情况:等号=将对象作为实参传递给一个非引用类型的形参从一个返回类型为非引用类型的函数返回一个对象用花

2020-12-21 22:45:34 73

原创 【深度学习】【Atlas 200DK】YOLOv3和YOLOv5部署

【Atlas 200DK】YOLOv3和YOLOv5部署数据集介绍开发板环境搭建YOLOv3的部署模型训练转换服务器上的结果开发板上的结果python部署c++部署YOLOv5的部署模型训练转换服务器上的结果开发板上的结果遇到的问题数据集介绍无论什么数据集开发版移植的流程是差不多的,我们使用的数据集是NWPU VHR-10 Dataset,这是由西工大标注的航天遥感目标检测数据集,该数据集有650张包含目标的图像和150张背景图像,共计800张,目标种类包括飞机、船舰、油罐、棒球场、网球场、篮球场、田径

2020-12-01 19:32:23 7891 28

原创 【pytorch】op的c++和cuda编写

【pytorch】op的c++和cuda编写(一)官方文档需求:当你需要频繁的使用该自定义操作,或者调用很昂贵,或者需该操作要用到一些c/c++库。c++扩展允许用户创建源外定义的PyTorch运算符,即与PyTorch后端分离的运算符。c++扩展有两种形式:使用setuptools提前构建使用torch.utils.cpp_extension.load()即使构建setuptools构建写setup.py来让setuptools编译c++代码from setuptools imp

2020-11-05 16:21:48 882 1

原创 【深度学习】【目标检测】指标计算

def ap_per_class(tp, conf, pred_cls, target_cls): """ Compute the average precision, given the recall and precision curves. Source: https://github.com/rafaelpadilla/Object-Detection-Metrics. # Arguments tp: True positives (nparray, n

2020-09-11 13:10:20 562

原创 【深度学习】【机器学习】Logistic Regression

Logistic RegressionModel决策边界Loss厦门大学机器学习课程笔记Modelsigmoid函数: sig(η)=11+e−ηsig(\eta)=\frac{1}{1+e^{- \eta}}sig(η)=1+e−η1​值域:(0,1)一阶导:sig(η)(1−sig(η))sig(\eta)(1-sig(\eta))sig(η)(1−sig(η))η=wTx\eta = w^Txη=wTx决策边界P(y=1∣x)P(y=0∣x)>1?\frac{P(y=1|x)}{

2020-08-26 21:35:18 93

原创 【数据库】数据库设计

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-14 20:54:50 417

原创 【数据库】应用编程

【数据库】应用编程基本输入输出print ‘hello world’select ‘hello world’ as 示例变量定义 declare @变量名 类型赋值 set 变量=表达式 or select 变量=表达式Declare @Stnum int, @StAvgAge int;set @Stnum = (select count(*) from Student);set @StAvgAge = (select avg(Sage) from Student);prin

2020-06-30 16:24:25 247

原创 【数据库】数据库的完整性

【数据库】Ssex,Sage,Grade,Cname)Student(Sno,Sname,Ssex,Sage,Sdept)Course(Cno,Cname,Ccredit,Cpno,Tname)SC(Sno,Cno,Grade)数据库的完整性实体完整性:唯一标识 (主码/键) 不能重复 不能为空 primary key聚集索引 数据物理顺序就是按照 主码的顺序参照完整性:参照标识(外码/键) 必须要为参照值foreign key references自定义完整性create tab

2020-06-23 16:12:06 279

原创 【数据库】视图、权限授予

【数据库】视图view 视图,可以以不同角度来看数据,从而简化查询,随着数据改变而改变定义:create view(列) as select… with check option(限制更新)create view SdeptAge(Sdept,Age)as select Sdept,Avg(Sage)from Student group by Sdept经常查询学生的姓名 性别 课程 成绩 直接弄一个视图 就不用每次查了create view StCInfo(Sname,Ssex,Cname,Gr

2020-06-19 18:22:06 4896

原创 【数据库】增、删、改

【数据库】增删改新增数据 insert into 表(列名称) values(值) 列名称和值要对应起来 表达式值 insert into 表(列名称) select 查询块 select into 表 from ... 自动新建表 然后将数据插入 临时表删除数据 delete from 表 where 更新数据 update 表 set 列=值表达式 where Student(Sno,Sname,Ssex,Sdept,Sage) Course(Cno,

2020-06-19 18:17:42 824

原创 【数据库】连接、嵌套、关系代数

【数据库】连接、嵌套多表查询 连接 A join B on A.x =B.y 外连接 left join right joinwhere 后面嵌套 in 存在 exists exists(查询是否有记录) 可以替代所有 in 连接 关系代数 并 union or 交 and 差 not 笛卡儿积 已知Student(Sno,Sname,Ssex,Sage,Sdept)Course(Cno,Cname,Ccredit,Cpno)SC(Sno,Cno,Grade)选修

2020-06-19 17:59:30 1147

原创 【数据库】基础语法

【数据库】常用语法模糊匹配 like % _ 空值 null 为空 is null 在集合里 in (集合) 存在 in 排序 order by asc desc取前n个 top(n) 随机抽取 rand(), newid()集函数 计数 count() distinct -剔除重复 求和 sum(数值列) avg() max min 分组 group by 列 筛选 having已知:Student(Sno,Sname,Ssex,Sage,Sdept

2020-06-19 17:03:49 333

原创 【深度学习】【DETR】End-to-End Object Detection with Transformers

【论文阅读】End-to-End Object Detection with Transformers

2020-06-11 20:16:46 2921 5

原创 【深度学习】【Transformer】

【Transformer】主要是学习illustrated-transformer和李宏毅老师的transformer讲解。

2020-06-09 18:37:18 156

空空如也

空空如也

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

TA关注的人

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