x-jeff blog

Make progress every day.

【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)为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。与之相对...

【OpenCV基础】第三十四课:自定义角点检测器

cv::cornerEigenValsAndVecs,cv::cornerMinEigenVal

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.自定义角点检测器 我们利用Harris角点检测或Shi-Tomasi角点检测中的$\lambda_1$和$\lambda_2$可以定义自己的响应函数,从而构建自定义角点检测器。 2.相关API 2.1.cv::cornerEigenValsAndVecs 用于计算矩阵$M$的特征值$\lambda_1, \lam...

【C++基础】第四十九课:[IO库]string流

string流,sstream,istringstream,ostringstream,stringstream

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.string流 sstream头文件定义了三个类型来支持内存IO,这些类型可以向string写入数据,从string读取数据,就像string是一个IO流一样。 istringstream从string读...