自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题:为什么重写equals方法还要重写hashcode?

HashCode介绍: hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中,Java中的任何类都包含有hashCode() 函数。 为什么重写equals方法还要重写hashcode? 重写equals()方法就必须重写hashCode()方法主要是针对HashSet和Map集合类型。我们知道对于HashSet和HashMap集合类型,是不会存在重复数据的。当向

2021-04-16 11:01:37 485

原创 面试题:TCP/IP协议了解吗 说下三次握手和四次挥手

2021-04-14 08:45:22 191 1

原创 收藏||二叉树的遍历:颜色标记法(前序、中序、后序通用)

参考力扣题解 作者:hzhu212 链接:https://leetcode-cn.com/problems/binary-tree-inorder-traversal/solution/yan-se-biao-ji-fa-yi-chong-tong-yong-qie-jian-ming/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 此思路复杂度低,且简洁易懂,对于前序、中序、后序遍历,能够写出完全一致的代码,只需要调整左右节点的入栈顺序即可。 (注:

2021-03-24 11:06:39 833

原创 子类对象实例化过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 栗子:子类Person继承父类God, 实例化Person :Person person = new Person(); 1.方法区先加载父类 God.class 再加载子类Person.class 2.在栈中申请内存空间,声明引用变量person; 3.在堆内存中开辟一个空间并分配地址,如CAD404 4.对对象中的属性进行默认初始化(包括父类) 5.子类构造函数方法进栈; 6.显式初始化父类的属性 7.父类构造函数方法进栈

2021-03-22 20:34:19 236

原创 目标检测:记录mmdetection替换backbone为ResNeSt

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、基本环境配置二、实现过程1.Define resnest2. Import the module3. 适配resnest.py4. 适配resnet.py5. Use the backbone in your config file 前言 实验需要将现有开源目标检测代码的backbone替换为ResNeSt,开源代码基于mmdetection v1开发,mmcv版本较低(0.2.16),随着版本更新, 目前mmdetec

2021-03-11 17:13:31 4850 8

原创 RoI Transformer 精读

背景 旋转框检测模型RRPN是通过生成大量的旋转锚框来实现多角度目标检测,后续提出的旋转框检测模型主要是在此基础上进行细节方面的改进。这种通过生成大量旋转框的方法最主要的缺点是冗余计算导致检测速度很慢。 本文主要内容 本文提出RoI Transformer来解决此问题。RoI Transformer 是一个三阶段检测模型,主要由RRoI Leaner和RRoI Wraping两部分组成,核心思想是把RPN输出的水平锚框HRoI转换为旋转锚框RRoI。此策略无需增加锚点的数量且可以获得精确的RRoI。RoI

2020-08-02 10:06:23 7095 1

空空如也

空空如也

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

TA关注的人

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