x-jeff blog

Make progress every day.

【C++基础】第四十六课:[类]类的静态成员

类的静态成员

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.类的静态成员 有的时候类需要它的一些成员与类本身直接相关,而不是与类的各个对象保持关联。例如,一个银行账户类可能需要一个数据成员来表示当前的基准利率。在此例中,我们希望利率与类关联,而非与类的每个对象关联。...

【OpenCV基础】第三十三课:Shi-Tomasi角点检测

cv::goodFeaturesToTrack

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Shi-Tomasi角点检测 Shi-Tomasi角点检测和Harris角点检测的原理基本一模一样,唯一的不同在于响应函数R的计算,Shi-Tomasi角点检测的作者发现角点的稳定性其实和矩阵M的较小特征值有关,于是直接用较小的那个特征值就可以,这样就不用调整k值了: \[R=\min (\lambda_1, \la...

【C++基础】第四十五课:[类]构造函数再探

构造函数初始值列表,委托构造函数,默认构造函数的作用,转换构造函数,隐式的类类型转换,explicit,聚合类,字面值常量类,constexpr构造函数

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.构造函数初始值列表 如果没有在构造函数的初始值列表中显示地初始化成员,例如: 1 Sales_data(const std::string &s, unsigned n, double p) : ...

【Python基础】第三十八课:使用Python实现k-means聚类

k-means++,elkan k-means,sklearn.cluster.KMeans,.cluster_centers_

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.层次聚类的优点和缺点 层次聚类: 【Python基础】第三十七课:使用Python实现层次聚类 【机器学习基础】第三十七课:聚类之层次聚类 层次聚类优点: 可以产生可视化聚类结果。 可以等结构产生后,再进行聚类。 不用一开始决定要分多少类。 层次聚类缺点: 计算速度缓慢。 ...

【论文阅读】YOLOv3:An Incremental Improvement

YOLOv3,Darknet-53

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 我们针对YOLO框架(YOLOv1,YOLOv2、YOLO9000)只是做了一些小的改动和优化,形成了YOLOv3。 2.The Deal 2.1.Bounding Box Prediction 在YOLO9000中,我们使用聚类的方法产生anchor box。每个bounding ...

【C++基础】第四十四课:[类]类的作用域

类的作用域,名字查找

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.类的作用域 每个类都会定义它自己的作用域。在类的作用域之外,普通的数据和函数成员只能由对象、引用或者指针使用成员访问运算符来访问。对于类类型成员则使用作用域运算符访问。不论哪种情况,跟在运算符之后的名字都必...

【机器学习基础】第三十八课:[降维与度量学习]k近邻学习

k近邻学习,懒惰学习(lazy learning),急切学习(eager learning)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.k近邻学习 k近邻(k-Nearest Neighbor,简称kNN)学习是一种常用的监督学习方法,其工作机制非常简单:给定测试样本,基于某种距离度量找出训练集中与其最靠近的k个训练样本,然后基于这k个“邻居”的信息来进行预测。通常,在分...

【C++基础】第四十三课:[类]类的其他特性

类型成员,令成员作为内联函数,重载成员函数,可变数据成员,mutable,返回*this的成员函数,类类型,前向声明,不完全类型,类之间的友元关系,令成员函数作为友元,函数重载和友元,友元声明和作用域

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.类成员再探 我们定义一对相互关联的类,它们分别是Screen和Window_mgr。 1.1.定义一个类型成员 Screen表示显示器中的一个窗口。每个Screen包含一个用于保存Screen内容的st...

【Tensorflow基础】第十五课:声音分类

librosa,enumerate(),endswith(),os.sep,os.sep.join,os.path.join,np.transpose,tf.contrib.rnn.GRUCell,tf.contrib.rnn.DropoutWrapper,tf.contrib.rnn.MultiRNNCell

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.声音分类 使用数据集:URBANSOUND8K DATASET。共包含8732条语音(每条语音的长度均在4秒以内),被标记为10个类别: 1 2 3 4 5 6 7 8 9 10 0 = air_conditioner 1 = car_horn 2 = children_playing 3 = dog_bark 4 ...

【C++基础】第四十二课:[类]访问控制与封装

访问说明符,public,private,class关键字,友元,friend

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.访问控制与封装 在C++语言中,我们使用访问说明符(access specifiers)加强类的封装性。 定义在public说明符之后的成员在整个程序内可被访问,public成员定义类的接口。 ...