x-jeff blog

Make progress every day.

【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作为很强的图...

【Python基础】第四十课:聚类结果评估

WCSS,inertia_,Silhouette,metrics.silhouette_score

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.确定聚类的簇数 我们可以通过WCSS值来选择一个合适的聚类簇数。WCSS的计算如下: WCSS的特点:聚类的簇数越多,WCSS越低。举个例子,先读入数据: 1 2 3 4 import pandas dataset = pandas.read_csv("customers.csv") print(datase...

【C++基础】第五十三课:[顺序容器]vector对象是如何增长的

shrink_to_fit,capacity,size,reserve

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.vector对象是如何增长的 为了支持快速随机访问,vector将元素连续存储—每个元素紧挨着前一个元素存储。 假定容器中元素是连续存储的,且容器的大小是可变的,考虑向vector或string中添加元素...

【机器学习基础】第四十课:[降维与度量学习]主成分分析

主成分分析(PCA),矩阵的内积(弗罗比尼乌斯内积),矩阵的外积(克罗内克积)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.主成分分析 【数学基础】第十六课:主成分分析 主成分分析(Principal Component Analysis,简称PCA)是最常用的一种降维方法。在介绍PCA之前,不妨先考虑这样一个问题:对于正交属性空间中的样本点,如何用...

【C++基础】第五十二课:[顺序容器]顺序容器操作

push_back,emplace_back,push_front,emplace_front,insert,emplace,.back(),.front(),.at(n),pop_back,pop_front,erase,clear,before_begin,cbefore_begin,insert_after,emplace_after,erase_after,resize

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.顺序容器操作 顺序容器和关联容器的不同之处在于两者组织元素的方式。这些不同之处直接关系到了元素如何存储、访问、添加以及删除。在【C++基础】第五十一课:[顺序容器]容器库概览一文中介绍了所有容器都支持的操作...

【啊哈!算法】第一章:一大波数正在靠近-排序

桶排序,冒泡排序,快速排序

博客为参考《啊哈!算法》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.最快最简单的排序-桶排序 👉相关博文:【算法基础】【排序】桶排序。 假设有5个学生,分数分别为5分、3分、5分、2分和8分。现在希望编写一段程序让计算机随机读入5个数然后将这5个数从小到大输出。 首先,我们申请一个大小为11的数组int a[11]: ...

【论文阅读】AN IMAGE IS WORTH 16X16 WORDS:TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE

Vision Transformer(ViT)

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.INTRODUCTION 基于自注意力机制的框架,尤其是Transformers,已经成为了NLP任务的首选模型。主流的方式是在大型文本语料库上进行预训练,然后在较小的特定任务数据集上进行fine-tune。由于Transformers的计算效率和可扩展性,使得训练超过100B参数数量的巨大模型成为可能。并且随着模型和...

【C++基础】第五十一课:[顺序容器]容器库概览

容器操作,iterator,const_iterator,size_type,difference_type,构造函数,赋值,swap,size(),max_size(),empty(),关系运算符,获取迭代器

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.容器库概览 容器类型上的操作形成了一种层次: 某些操作是所有容器类型都提供的。 另外一些操作仅针对顺序容器、关联容器或无序容器。 还有一些操作只适用于一小部分容器。 本文将介绍对所有容器...

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

顺序容器,vector,deque,list,forward_list,array,string

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.容器 一个容器就是一些特定类型对象的集合。顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。与之相对...