x-jeff blog

Make progress every day.

【网络是怎样连接的】第6章:请求到达Web服务器,响应返回浏览器——短短几秒的“漫长旅程”迎来终点

服务器

博客为参考《网络是怎样连接的》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 👉热身问答,下列说法是正确的还是错误的: 服务器向客户端返回的响应消息不一定和客户端向服务器发送的请求消息通过相同的路由传输。 客户端计算机也可以当作服务器来使用。 一台服务器可以同时用作Web服务器和邮件服务器。 👉答案: 正...

【C++基础】第一百零八课:[特殊工具与技术]枚举类型

enum,enum class

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.枚举类型 枚举类型(enumeration)使我们可以将一组整型常量组织在一起。和类一样,每个枚举类型定义了一种新的类型。枚举属于字面值常量类型。 C++包含两种枚举:限定作用域的和不限定作用域的。C++...

【程序是怎样跑起来的】第9章:操作系统和应用的关系

监控程序,系统调用,Windows操作系统

博客为参考《程序是怎样跑起来的》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.操作系统功能的历史 👉第9章热身问答: 监控程序的主要功能是什么? 程序的加载和运行。监控程序也可以说是操作系统的原型。 在操作系统上运行的程序称为什么? 应用或应用程序。 ...

【论文阅读】TOOD:Task-aligned One-stage Object Detection

TOOD,T-head,TAL

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 代码:TOOD。 PP-YOLOE使用了TOOD中的TAL和T-Head。YOLOv6和YOLOv8都使用了TOOD中的TAL。 在目标检测任务中,由于分类和定位的学习机制不同,这两个子任务学到的特征在空间分布上可能存在差异,从而导致在使用两个独立分支进行预测时出现一定程度的m...

【C++基础】第一百零七课:[特殊工具与技术]运行时类型识别

RTTI,dynamic_cast,typeid,type_info类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.运行时类型识别 运行时类型识别(run-time type identification,RTTI)的功能由两个运算符实现: typeid运算符,用于返回表达式的类型。 dynamic_cast...

【论文阅读】Machine Learning for High-Speed Corner Detection

FAST Algorithm for Corner Detection

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 角点检测是许多CV任务的第一步。现有的角点检测算法占用大量计算资源,无法满足高帧率、实时处理等场景的要求。 1.1.Previous Work 不再详述。 2.High-Speed Corner Detection 2.1.FAST: Features from Accelerated...

【论文阅读】BRISK:Binary Robust invariant scalable keypoints

BRISK

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction SIFT是目前质量最高的图像特征之一,但是其实时性较差。BRISK可以达到与SURF相当的水平,但所需的计算时间却大大减少。BRISK分为两部分: Scale-space keypoint detection:尺度空间下的关键点检测。 Keypoint description:关键...

【机器学习基础】第五十课:[计算学习理论]基础知识

计算学习理论,误差参数,Jenson不等式,Hoeffding不等式,McDiarmid不等式

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.基础知识 顾名思义,计算学习理论(computational learning theory)研究的是关于通过“计算”来进行“学习”的理论,即关于机器学习的理论基础,其目的是分析学习任务的困难本质,为学习算法提供理论保证,并根据分析结果指...

【C++基础】第一百零六课:[特殊工具与技术]控制内存分配

重载new和delete,malloc函数,free函数,定位new表达式

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.控制内存分配 某些应用程序对内存分配有特殊的需求,因此我们无法将标准内存管理机制直接应用于这些程序。它们常常需要自定义内存分配的细节,比如使用关键字new将对象放置在特定的内存空间中。为了实现这一目的,应用...

【论文阅读】Group Normalization

Batch Norm,Layer Norm,Instance Norm,Group Norm

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction BN已经被确认是深度学习中非常有效的一个组成部分。BN通过计算batch内的均值和方差来归一化特征。 但是,BN需要较大的batch size才能良好的工作,如果减少BN的batch size会大大增加模型误差(如Fig1所示)。 在本文中,batch size指的是每个work...