笔记
理想不闪火
成为优秀的CVer,
目前在读软件工程,计算机视觉、深度学习和医学图像处理专攻,
偶尔也搞迁移学习和全栈开发。
展开
-
目标检测框回归问题
目标检测模型训练的时候有两个任务,框分类(框里是什么)和框回归(框在哪),本文主要讲第二点。框回归可以分为两大类,基于x,y,w,h的回归(比如Faster R-CNN、YOLO、RetinaNet里框回归的loss),基于IoU的回归(比如IoU loss、GIoU loss、DIoU loss、CIoU loss)。...原创 2021-11-02 19:39:02 · 582 阅读 · 0 评论 -
要个1024勋章呦
要个1024勋章吧原创 2021-10-24 22:54:31 · 217 阅读 · 0 评论 -
哈尔滨理工大学ACM集训第二周总结
二分查找:int erfen(int *a,int l,int r,int v){ //a为待查找数组,l为下界下标,r为上界下标,v为目标值 int mid; while(l<=r){ mid=l+r; mid/=2; ...原创 2021-10-06 10:19:42 · 598 阅读 · 0 评论 -
75道程序员面试逻辑思维题
https://www.cnblogs.com/skyseraph/archive/2012/03/22/2410993.html原创 2021-09-22 21:58:18 · 7288 阅读 · 2 评论 -
面试逻辑题:称金币
已知有12袋金币, 其中有一袋是假的, 已知真的金币每枚重10g, 而假的金币每枚重9g, 给你一杆秤, 要求称最少的次数找出哪袋金币是假的?答:1次。方案:将12袋金币依此编号1-12, 1号袋子取1枚, 2号袋子取2枚,…12号袋子取12枚,将它们放在一起称重,得出这些金币的实际重量, 假设这些金币都为真的, 算出它们的理论重量, 用理论重量减去实际重量, 然后除以每枚真金币与每枚假金币之差, 即为哪袋金币是假的。...原创 2021-09-22 21:03:23 · 871 阅读 · 0 评论 -
2022推免研究生英文自我介绍
Good morning, I d like to say thanks to you for this important interview.My name is Xiang Li, I am twenty-one years old. I come from Weihai, a beautiful city of Shandong province. When I graduated from senior high school, I was admitted by Harbin Univers原创 2021-09-15 11:14:18 · 685 阅读 · 0 评论 -
面试逻辑题和答案
【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。1.先把5升的灌满,倒在6升里,这时6升的壶里有5升水2.再把5升的灌满,用5升的壶把6升的灌满,这时5升的壶里剩4升水3.把6升的水倒掉,再把5升壶里剩余的水倒入6升的壶里,这时6升的壶里有4升水4.把5升壶灌满,倒入6升的壶,5-2=3【2】一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?方法很多,看看谁的比较巧妙用绳子围球一周后测绳长来计算半径(用原创 2021-08-28 10:09:24 · 554 阅读 · 0 评论 -
2021-08-27 思考:1000瓶药水,1瓶有毒,老鼠毒发24h,如何用最少的老鼠在24h内找出毒药?
题目:现在有1000瓶药水,其中一瓶有毒,一只老鼠喝了在24h后会准时死亡,药水无色无味,如何用最少的老鼠在24h内找出毒药?分析: 时间限制为24h,说明我们只有一次喂老鼠的机会,需要一波找出来死亡的老鼠,先从小举例:1瓶药水–1只老鼠;2瓶药水–1只老鼠;3瓶药水–2只老鼠;4瓶药水–2只老鼠(方案:1只老鼠喝1,1只老鼠喝2,老鼠会出现死与不死两种情况,2只老鼠一起喝3则简单推断),从中可以看出,老鼠的死与不死能组成几种组合,则最多可辨别几瓶药水。故只需即可,得到n为10。加强题目:若将题中原创 2021-08-27 16:56:44 · 1255 阅读 · 0 评论 -
【408&预推免复习】操作系统之文件管理
文章目录1 文件和文件系统2 文件的逻辑结构3 文件目录4 文件共享1 文件和文件系统文件是具有文件名的一组相关信息的集合。文件需要有文件名、基本内容和相关属性,如文件类型、文件长度、文件的位置、文件的建立时间等。基本内容和属性信息被存储在存储器中,用户通过文件名来访问相应文件的基本内容。文件系统,是指操作系统中与文件管理有关的那部分软件以及被它们管理的文件和文件属性的集合。文件系统的模型可分为三个层次:文件系统的接口 为方便用户的使用,文件系统以接口的形式提供了一组对文件和记原创 2021-07-29 18:19:00 · 421 阅读 · 0 评论 -
【408&预推免复习】操作系统之进程的描述与控制
文章目录1 进程的基本概念2 进程控制与进程同步3 经典进程同步问题1 进程的基本概念前趋图(Precedence Graph),是指一个有向无循环图,可记为DAG(Directed Acyclic Graph),它用于描述进程之间执行的先后顺序。程序顺序执行时的特征① 顺序性:指处理机严格地按照程序所规定的顺序执行,即每一操作必须在下一个操作开始之前结束;② 封闭性:指程序在封闭的环境下运行,即程序运行时独占全机资源,资源的状态(除初始状态外)只有本程序才能改变它,程序一旦开始执行,其执行结果原创 2021-07-29 11:17:59 · 444 阅读 · 0 评论 -
我就想要个两年1024徽章~!
我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想要个两年1024徽章我就想.原创 2020-10-24 17:04:49 · 363 阅读 · 0 评论 -
【设计模式】装饰器模式类图和代码
文章目录1 概述2 类图3 代码1 概述2 类图3 代码package lixiang;public class Test { public static void main(String[] args){ new RobotDecorate(new FirstRobot()).doMorething(); }}interface Robot{ void doSomething();}class FirstRobot implements原创 2020-10-05 21:14:32 · 1434 阅读 · 0 评论 -
五十音图平假名流氓记忆(MD~!真难)
あa这个字为什么念阿(a)呢?我横着给你一鞭子,竖着给你一鞭子,再用烟头烫个圈,你疼不疼疼就跟我一起写一遍啊啊啊!いi为什么这个会念一(i)呢,来跟我一起看,这样是不是一根面条?摆成S是不是还是一根面条?剁开它呢,它还是一!根面条うu五(u)字写一半えe大家认识这个“诶”(e)字吧え呀妈呀吓死我了おo这是不是一个o,那我在上面加个十字架,再加个点呢?它还是お(o)かka我现在有一根撬棍插在了墙里(カ),我要把它取出来,但是为什么取不出来呢?因为旁边有个墙角(丶)把它卡(ka)住了!きki来原创 2020-10-01 14:20:12 · 800 阅读 · 2 评论 -
【深度学习入门到精通系列】图片OCR讲解
文章目录1 OCR识别文字流程1.1 滑动窗口2 数据集扩增3 上限分析1 OCR识别文字流程1、识别出文字区域(通过滑动窗口算法,遍历整个图片,有监督的标记训练样本特征进行判断,找到目标图片进行矩形化摘取出来)2、对文字区域矩形分割,拆分成不同的字符(在矩形中做一维滑动窗口移动,判断字符间间距,对字符进行划分)3、字符分类(对划分好的字符根据监督算法,对字符进行预测)4、识别出来文字(最终识别出整个字符)整个流程由多个任务的构成流程图如下:1.1 滑动窗口2 数据集扩增通过学原创 2020-09-10 13:58:24 · 624 阅读 · 0 评论 -
Java的this和super关键字详解
文章目录1 super2 this1 super1、子类在构造方法中显示调用父类构造方法super可以在子类的构造方法中显示调用父类的构造方法;并且这行代码必须出现在子类构造方法的第一行。原因:因为父类构造方法没有执行之前父类的属性和方法还没有被创建,则子类不能继承父类的属性和方法,因此子类的构造方法不能被执行。/**子类:构造方法的第一行要保证显示或者隐式的调用构造方法@author Administrator*/public class Teacher extends Person原创 2020-09-10 11:27:34 · 314 阅读 · 0 评论 -
Java中的异常全面讲解
文章目录1 概述2 java中的异常处理3 自定义异常1 概述Java定义了一个异常类的层次结构,其以Throwable开始,扩展出Error和Exception,而Exception又扩展出RuntimeException.2 java中的异常处理在Java中如果需要处理异常,必须先对异常进行捕获,然后再对异常情况进行处理。如何对可能发生异常的代码进行异常捕获和处理呢?使用try和catch关键字即可,如下面一段代码所示:try { File file = new File("d:/a.t原创 2020-09-10 10:25:29 · 399 阅读 · 0 评论 -
软件测试——等价类划分
1)有效等价类是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。2)无效等价类 与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。在三角形计算中,要求三角形的三个边:ABC。1.当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。2.若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方原创 2020-09-09 17:38:09 · 6643 阅读 · 0 评论 -
解决mac找不到隐藏的local文件夹
Mac下/usr/local目录默认是对于Finder是隐藏的方法:1.打开Finder,然后使用command+shift+G2.在弹出的目录中填写/usr/localcommand+shift+.显示隐藏文件原创 2020-08-12 09:07:55 · 3076 阅读 · 0 评论 -
【系统分析与设计】业务流程图绘制方法
文章目录1 符号表示2 例子1 符号表示2 例子原创 2020-07-06 09:03:39 · 2297 阅读 · 0 评论 -
【编译原理】递归下降的预测分析(真の能看懂~!)
文章目录1 递归下降分析法2 过程3 示例3.1 主函数3.2 PROGRAM3.3 DECLIST3.4 DECLISTN1 递归下降分析法递归下降分析法是确定的自上而下分析法,这种分析法要求文法是LL(1)文法。为每个非终结符编制一个递归下降分析函数,每个函数名是相应的非终结符,函数体则是根据规则右部符号串的结构和顺序编写。子程序相互递归调用。2 过程首先执行的是开始符号所对应的过程,然后根据产生式的右部出现的非终结符,依次调用相应的过程(递归),逐步下降。先要构造预测分析表,需要SELE原创 2020-06-10 21:25:12 · 1915 阅读 · 0 评论 -
【系统分析与设计】UML协作图绘制方法(真の能看懂~!)
文章目录1 主要内容2 定义3 构成4 协作图1 主要内容2 定义协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图使描述复杂的程序逻辑或多个平行事务变得容易。3 构成①角色②对象协作图包含类元角色和关联角色,而不仅仅是类元和关联。③连接④消息协作图中原创 2020-06-08 11:29:32 · 5172 阅读 · 0 评论 -
【编译原理】求一个句型短语、直接短语、句柄(一看就懂~!骗小狗)
文章目录1 短语2 直接短语3 句柄4 例子1 短语那么,abp为此句型的短语总结来说:一个句型的语法树中任一子树叶结点所组成的符号串都是该句型的短语,由这概念,那么我们自然可以想到,b也应该是该句型的一个短语。2 直接短语跟短语比,限定高度为2的子树。如果子树中不再包含其他的子树,即A只能推导出b,而b不能再推出其他的式子,则b为此句型的直接短语。3 句柄直接短语中的最左直接短语为该句型的句柄。4 例子如何证明E+T*F是句型呢?最简单的方法就是画抽象语法树,如果能画出对应的抽象语原创 2020-06-07 21:39:59 · 13560 阅读 · 4 评论 -
【系统分析与设计】UML类图绘制方法(真の能看懂~!)
文章目录1 类的基本表示方式2 类之间关系的表示方式所有的面向对象(Object Oriented)语言都离不开类的概念,理解了程序中类的设计也就理解了程序的一半。但类的具体描述方式在各个类中都不一样,UML类图的提出是为了能够脱离语言的限制,抽象地描述各个类的信息及各个类之间的关系。这是UML类图的作用。1 类的基本表示方式在UML类图中,每一个矩形代表一个类。我们举一个简单的例子:这是一个代表车辆的类。一般的类图分为三个部分。部分类图有五个部分。第一部分为类名,如果类名用正体书写则说明这是原创 2020-06-01 11:23:09 · 5382 阅读 · 1 评论 -
关于Latex一个简单例子
%导言区\documentclass{article}%book,report,letter\title{My First Document}\author{Li Xiang}\date{\today}%正文区\begin{document} \maketitle Hello world!\end{document}原创 2020-05-31 21:56:33 · 1453 阅读 · 0 评论 -
【操作系统】考研の页面置换算法例子(看不懂你来打我~!)
文章目录1 缺页率2 页面置换算法1 缺页率缺页率=缺页次数/缺页次数+访问成功次数2 页面置换算法根据页面走向,使用先进先出页面淘汰算法时,页面置换情况见下表。物理块数为3时:走向 4 3 2 1 4 3 5 4 3 2 1 5块1 4 4 4 1 1 1 5 5 5 5 5块2 3 3 3 4 4 4 4 4 2 2块3 2 2 2 3 3 3 3 3 1缺页 √ √ √ √ √ √ √ √ √缺页率为:9/12。物理块数为4时:走向 4 3 2 1 4 3 5 4 3 2原创 2020-05-21 14:44:29 · 950 阅读 · 0 评论 -
【操作系统】考研の内存管理方法(看不懂你来打我~!)
文章目录1 内存管理概述1.1 存储层次结构1.2 指令数据绑定到内存地址1.3 逻辑地址2 连续内存管理2.1 单独分区分配2.2 固定分区分配2.3 动态分区分配2.4 可重定位分区分配3 离散的内存管理方法3.1 分页3.2 分页硬件和TLB3.3 分段管理3.4 地址变换1 内存管理概述1.1 存储层次结构1.2 指令数据绑定到内存地址1.3 逻辑地址静态地址重定位在装入...原创 2020-04-28 17:25:07 · 532 阅读 · 0 评论 -
【计算机网络】深入浅出网络层(看不懂你来打我.上)
文章目录1 网络层提供的两种服务1.1 面向连接(虚电路)1.2 无连接(数据报服务)2 网络协议IP2.1 虚拟互联网络2.2 分类的IP地址2.3 互联网中的IP地址2.4 IP地址和MAC地址2.5 ARP2.6 IP数据报的格式2.7 IP层分组转发的流程3 划分子网和构造超网3.1 划分子网3.2 子网掩码3.3 在划分子网情况下路由器分组转发的算法1 网络层提供的两种服务1.1...原创 2020-04-27 10:05:12 · 740 阅读 · 0 评论 -
【系统分析与设计】软件开发模式之敏捷开发(Scrum)分析
文章目录1 敏捷开发2 传统的开发模式和敏捷开发模式的对比2.1 瀑布模型:2.2 敏捷模型:3 敏捷开发scrum的实施4 敏捷工作件5 敏捷管理实践1 敏捷开发敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。2 传统的开发模式和敏捷开发模式的对比2.1 瀑布模型:优点:为项目提供了按阶段划分的检查点。当前一阶段完成后,您只需要去关注后续阶段.它提供了一...原创 2020-04-22 19:54:35 · 1175 阅读 · 0 评论 -
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
文章目录1 使用点对点信道的数据链路层1.1 数据链路和帧1.2 三个基本问题2 点对点PPP协议3 使用广播信道的数据链路层3.1 局域网的数据链路层3.2 CSMA/CD3.3 以太网的信道利用率3.4 MAC帧4 扩展的以太网4.1 物理层4.2 数据链路层4.3 虚拟局域网5 高速以太网5.1 100BASE-T以太网5.2 吉比特以太网5.3 载波延伸和分组突发5.4 PPPoE1 使...原创 2020-04-20 10:03:27 · 913 阅读 · 0 评论 -
【操作系统】考研の处理机调度算法(看不懂你来打我~!)
文章目录1 FCFS2 SJF3 优先级调度算法4 高响应比优先调度算法5 时间片轮转(RR)6 多级队列7 多级反馈队列1 FCFS先来先服务,非抢占式。2 SJF可能出现饥饿现象。抢占式时间<非抢占式非抢占式:3 优先级调度算法4 高响应比优先调度算法动态优先级,使得长作业在等待期间优先级不断地增加。响应时间:从提交第一个请求到产生第一个响应所用时...原创 2020-04-14 10:15:50 · 499 阅读 · 0 评论 -
【软考中级-软件设计师】2020复习大纲总结(知识他不进脑子啊~!)
文章目录1 考试简介2 资料3 上午笔试4 下午笔试5 本文参考1 考试简介软件设计师考试属于全国计算机技术与软件专业技术资格考试(即软考)中的一个中级考试。通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计;能够编写程序设计规格说明书等相应的文档;能够组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量...原创 2020-04-07 15:31:23 · 3434 阅读 · 0 评论 -
【编译原理】关于LL(1)文法的探索
文章目录1 概念2 分析3 LL(1)文法判断1 概念第一个L代表从左向右扫描输入符号串,第二个L代表产生最左推导,1代表在分析过程中执行每一步推导都要向前查看一个输入符号——当前正在处理的输入符号。LL(1)文法既不是二义性的,也不含左递归,对LL(1)文法的所有句子均可进行确定的自顶向下语法分析。2 分析可以进行自顶向下的分析那么就要消除回溯现象,也就是提取公因子。3 LL(1)文...原创 2020-04-07 11:37:49 · 2926 阅读 · 0 评论 -
【程序员的英语】出奇制胜-那你得乖乖学英语啊!
文章目录1 左二右六原则1.1 explain1.2 ex2 句子结构类型2.1 悬挂结构2.2 ex3 记忆单词1 左二右六原则1.1 explain1.2 ex2 句子结构类型1.有逗号的长难句。2.没有逗号的长句。2.1 悬挂结构解决有逗号的长难句。x+主谓宾(句子主干)悬挂☞x。have done 和 have been done 都表示的是现在完成时,ha...原创 2020-04-01 21:21:07 · 871 阅读 · 0 评论 -
【操作系统】Classical Problems of Synchronization-信号量机制
文章目录1 哲学家问题2 生产者-消费者问题2.1 有限的共享缓冲区数据2.2 算法解决3 读写问题3.1 概述3.2 伪码描述1 哲学家问题每个人都要拿起左右两根筷子,才能就餐。算法描述:筷子可以当作临界资源,我们对它进行PV操作。每次拿起两根筷子,是两次P操作,-》eat,放下两根筷子是两次V操作。可能产生的问题解决:若是五个哲学家同时拿左边筷子,他们下一步都要拿右边的筷子...原创 2020-03-31 15:52:38 · 349 阅读 · 0 评论 -
【操作系统】进程的描述与控制(这知识它不进脑子啊~!)
文章目录1 前驱图和程序执行1.1 程序顺序执行1.2 程序并发执行2 进程的描述2.1 进程的定义和特征2.2 进程的基本状态及转换2.3 挂起状态和进程状态的转换2.4 进程管理中的数据结构3 进程控制3.1 操作系统内核3.2 进程的创建3.3 进程的终止3.4 进程的阻塞和唤醒3.5 进程的挂起与激活1 前驱图和程序执行1.1 程序顺序执行1.2 程序并发执行2 ...原创 2020-03-30 17:13:59 · 534 阅读 · 0 评论 -
【计算机网络】物理层和数据链路层概述吐血总结(这知识它不进脑子啊~!)
文章目录1 概述1.1 互联网组成1.2 互联网的边缘部分1.3 端系统之间通信的含义1.4 端系统之间的两种通信方式1.5 互联网的核心部分1.6 电路交换与分组交换1.7 计算机网络的性能标准1.8 电路交换和分组交换的时延比较1.9 五层网络体系结构和OSI网络体系结构包括哪些层,五层结构中每层的功能是什么?2 物理层2.1 物理层基本概念2.2 物理层主要任务2.3 术语2.4 有关信道的...原创 2020-03-30 13:26:33 · 1660 阅读 · 0 评论 -
【编译原理】词法分析和语法分析两万字全总结(这知识它不进脑子啊~!)
文章目录1 引论-一些名词解释1.1 解释器1.2 翻译器和编译器1.3 编译型的程序设计语言和解释型的程序设计语言各有哪些优缺点?1.4 编译过程六个阶段的任务1.5 遍的概念2 词法分析2.1 词法分析器2.2 词法记号与属性2.3 串和语言以及串的运算2.4 正规式、正规定义2.5 小结2.6 有限自动机2.7 不确定的有限自动机2.8 确定的有限自动机2.9 正规式转NFA2.10 NFA...原创 2020-03-29 21:17:56 · 6193 阅读 · 0 评论 -
【编译原理】有限自动机NFA-ε到NFA的探索
文章目录1 原理分析2 图解3 实例推导1 原理分析Q:有限个数状态的集合∑:输入字母表T :迁移函数S :初始状态F :结束状态现在来介绍从 NFA-ε 到 NFA 的转换令Q‘、∑’、T ‘、S’、F分别表示 NFA中的 有限个数状态集合、输入字母表、迁移函数、初始状态、结束状态,而Q、∑、T、S、F则表示NFA-ε 中的有限个数状态集合、输入字母表、迁移函数、初始状态、结束状...原创 2020-03-28 09:26:31 · 2643 阅读 · 0 评论 -
【编译原理】关于NFA和DFA-集合定义的探索
文章目录1 NFA的几个组成部分2 DFA,Deterministic Finite Automata,确定的有限状态自动机。3 伪码描述1 NFA的几个组成部分1、一个有限的状态集合S,比如说上面的4个状态0、1、2、3,状态也可以有冗余,不过能简化肯定简化更好;2、一个输入符号集合∑,即输入字母表(input alphabet),要记住,我们假设了代表空串的ε不是∑中的元素,要是一个字符...原创 2020-03-24 11:39:51 · 5768 阅读 · 3 评论 -
【计算机网络】关于分组交换和电路交换及其时延的讨论
文章目录1 分组交换2 电路交换3 关于时延4 电路交换和分组交换的时延比较1 分组交换分组交换是以分组为单位进行传输和交换的,它是一种存储——转发交换方式。即将到达交换机的分组先送到存储器临时存储和处理,等到对应的输出电路有空暇时再送出。2 电路交换电路交换是以电路连接为目的的交换方式。通信之前要在通信两方之间建立一条被两方独占的物理通道。电路交换的三个阶段:(1)建立连接 (2)通...原创 2020-03-23 13:32:10 · 18402 阅读 · 8 评论