x-jeff blog

Make progress every day.

【机器学习基础】第三十八课:[降维与度量学习]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成员定义类的接口。 ...

【论文阅读】YOLO9000:Better, Faster, Stronger

YOLOv2,YOLO9000

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 我们希望目标检测可以更快,更准,识别更多不同类别的object。但是目前多数的目标检测算法只能识别一小部分类别的object。 此外,不同于图像分类数据集(数据集规模通常比较大),目标检测数据集的规模通常比较小,因为标注object的成本过高。 我们提出一种新的方法以使用图像分类数据来完善...

【OpenCV基础】第三十二课:Harris角点检测

图像特征,Harris角点检测,实对称矩阵的对角化,相似矩阵的几何意义,椭圆,cv::cornerHarris

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.图像特征 图像特征:可以表达图像中对象的主要信息,并且以此为依据可以从其他未知图像中检测出相似或者相同对象。 常见的图像特征:边缘、角点、纹理。 2.Harris角点检测 首先解释下角点的概念。如果我们在图像上滑动一个小窗口: 如果在任何方向上滑动窗口,窗口内的灰度都没什么变化,则这是一个均匀区域。 ...

【C++基础】第四十一课:[类]定义抽象数据类型

成员函数,this,常量成员函数,类作用域,构造函数,拷贝、赋值和析构

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程(以及设计...

【论文阅读】You Only Look Once: Unified, Real-Time Object Detection

YOLOv1

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 人类只要看一眼图像立马就能知道图像里有几个object,分别是什么以及在哪里。人类的视觉系统是快速且准确的,可以让我们完成各种复杂的任务。一个快速且准确的目标识别算法可以在不借助传感器的前提下就能实现自动辅助驾驶。 现在的目标检测系统大多是先检测到目标的位置,然后通过一个分类器来确定目标的类...

【Python基础】第三十七课:使用Python实现层次聚类

层次聚类,Agglomerative,Divisive,sch.linkage,sch.dendrogram,AgglomerativeClustering,single(the Nearest Point Algorithm),complete(the Farthest Point Algorithm,Voor Hees Algorithm),average(UPGMA),weighted(WPGMA),centroid(UPGMC),median(WPGMC),ward(Ward's minimum variance method),Lance–Williams algorithm

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.使用Python实现层次聚类 层次聚类的介绍请见:【机器学习基础】第三十七课:聚类之层次聚类。层次聚类有“Agglomerative”(bottom-up)和“Divisive”(top-down)两种方式: 👉使用scipy绘制树状图: 1 2 3 4 5 6 7 8 9 10 11 12 from skle...

【机器学习基础】第三十七课:聚类之层次聚类

层次聚类,AGNES算法

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.层次聚类 层次聚类(hierarchical clustering)试图在不同层次对数据集进行划分,从而形成树形的聚类结构。数据集的划分可采用“自底向上”的聚合策略,也可采用“自顶向下”的分拆策略。 AGNES(AGglomerativ...