x-jeff blog

Make progress every day.

【机器学习基础】第四十一课:[降维与度量学习]核化线性降维

核主成分分析(KPCA)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.核化线性降维 线性降维方法假设从高维空间到低维空间的函数映射是线性的,然而,在不少现实任务中,可能需要非线性映射才能找到恰当的低维嵌入。图10.6给出了一个例子,样本点从二维空间中的矩形区域采样后以S形曲面嵌入到三维空间,若直接使用线性降...

【C++基础】第五十七课:[泛型算法]初识泛型算法

accumulate,equal,fill,fill_n,back_inserter,copy,replace,replace_copy,sort,unique

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.初识泛型算法 标准库提供了超过100个算法。除了少数例外,标准库算法都对一个范围内的元素进行操作。我们将此元素范围称为“输入范围”。接受输入范围的算法总是使用前两个参数来表示此范围,两个参数分别是指向要处理...

【论文阅读】Swin Transformer:Hierarchical Vision Transformer using Shifted Windows

Swin Transformer

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction github官方repo:https://github.com/microsoft/Swin-Transformer。 计算机视觉领域的建模一直被CNN所主导。从AlexNet在ImageNet图像分类挑战上的优异表现开始,CNN通过更大的规模、更广泛的连接和更复杂的卷积形式变得越来...

【啊哈!算法】第二章:栈、队列、链表

队列,栈,链表,模拟链表

博客为参考《啊哈!算法》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.解密QQ号-队列 假设有一串加密的数字为“6 3 1 7 5 8 9 2 4”。解密的规则为:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除,……,直到剩下最后一个数,将最后一个数也删除。按照刚才删...

【C++基础】第五十六课:[泛型算法]概述

泛型算法,find

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 标准库容器定义的操作集合惊人得小。标准库并未给每个容器添加大量功能,而是提供了一组算法,这些算法中的大多数都独立于任何特定的容器。这些算法是通用的(generic,或称泛型的):它们可用于不同类型的容...

【C++基础】第五十五课:[顺序容器]容器适配器

stack,queue,priority_queue

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.容器适配器 除了顺序容器外,标准库还定义了三个顺序容器适配器:stack、queue和priority_queue。适配器(adaptor)是标准库中的一个通用概念。容器、迭代器和函数都有适配器。本质上,一...

【OpenCV基础】第三十五课:亚像素级别角点检测

cv::cornerSubPix

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.原理 实际情况下几乎所有的角点都不会是一个真正的准确像素点,比如$(100,5)$,实际上可能是$(100.234,5.789)$。 亚像素级别的角点检测基于的一个重要条件是:从亚像素点$q$到位于$q$邻域内任意像素点$p$的向量都与$p$处的图像梯度正交: \[DI_{p_i}^T \cdot (q-p_i) ...

【论文阅读】ViTPose:Simple Vision Transformer Baselines for Human Pose Estimation

ViTPose,Human Pose Estimation

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction github官方repo:https://github.com/ViTAE-Transformer/ViTPose。 人体姿态估计是计算机视觉领域一个重要的任务类型,并且其在真实世界中有着广泛的应用场景。人体姿态估计任务的目标是定位人体解剖关节点,但由于各种形式的遮挡、截断、缩放以及...

【C++基础】第五十四课:[顺序容器]额外的string操作

substr,append,replace,insert,erase,assign,find,rfind,find_first_of,find_last_of,find_first_not_of,find_last_not_of,compare,to_string,stoi,stol,stoul,stoll,stoull,stof,stod,stold

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.额外的string操作 除了顺序容器共同的操作之外,string类型还提供了一些额外的操作。这些操作中的大部分要么是提供string类和C风格字符数组之间的相互转换,要么是增加了允许我们用下标代替迭代器的版...

【论文阅读】Distribution-Aware Coordinate Representation for Human Pose Estimation

DARK

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 人体姿态估计(Human Pose Estimation)是计算机视觉领域的一个基础问题,用于检测人体关节点的空间位置(比如坐标)。人体姿态估计是一个非常重要且有一定难度的任务,因为会有不同风格的衣服、各种形式的遮挡以及不受限制的背景,并且我们还需要确定很细粒度的关节点坐标。CNN作为很强的图...