数学基础
- 线性代数
- 概率论与随机过程
- 数值计算
- 蒙特卡洛方法与 MCMC 采样
- 机器学习方法概论
统计学习
深度学习
- 深度学习简介
- 深度前馈网络
- 反向传播算法
- 正则化
- 深度学习中的最优化问题
- 卷积神经网络
- CNN:图像分类
- 循环神经网络 RNN
- Transformer
- 一、Transformer [2017]
- 二、Universal Transformer [2018]
- 三、Transformer-XL [2019]
- 四、GPT1 [2018]
- 五、GPT2 [2019]
- 六、GPT3 [2020]
- 七、OPT [2022]
- 八、BERT [2018]
- 九、XLNet [2019]
- 十、RoBERTa [2019]
- 十一、ERNIE 1.0 [2019]
- 十二、ERNIE 2.0 [2019]
- 十三、ERNIE 3.0 [2021]
- 十四、ERNIE-Huawei [2019]
- 十五、MT-DNN [2019]
- 十六、BART [2019]
- 十七、mBART [2020]
- 十八、SpanBERT [2019]
- 十九、ALBERT [2019]
- 二十、UniLM [2019]
- 二十一、MASS [2019]
- 二十二、MacBERT [2019]
- 二十三、Fine-Tuning Language Models from Human Preferences [2019]
- 二十四 Learning to summarize from human feedback [2020]
- 二十五、InstructGPT [2022]
- 二十六、T5 [2020]
- 二十七、mT5 [2020]
- 二十八、ExT5 [2021]
- 二十九、Muppet [2021]
- 三十、Self-Attention with Relative Position Representations [2018]
- 三十一、USE [2018]
- 三十二、Sentence-BERT [2019]
- 三十三、SimCSE [2021]
- 三十四、BERT-Flow [2020]
- 三十五、BERT-Whitening [2021]
- 三十六、Comparing the Geometry of BERT, ELMo, and GPT-2 Embeddings [2019]
- 三十七、CERT [2020]
- 三十八、DeCLUTR [2020]
- 三十九、CLEAR [2020]
- 四十、ConSERT [2021]
- 四十一、Sentence-T5 [2021]
- 四十二、ULMFiT [2018]
- 四十三、Scaling Laws for Neural Language Models [2020]
- 四十四、Chinchilla [2022]
- 四十七、GLM-130B [2022]
- 四十八、GPT-NeoX-20B [2022]
- 四十九、Bloom [2022]
- 五十、PaLM [2022] (粗读)
- 五十一、PaLM2 [2023](粗读)
- 五十二、Self-Instruct [2022]
- 句子向量
- 词向量
- 传统CTR 预估模型
- CTR 预估模型
- 一、DSSM [2013]
- 二、FNN [2016]
- 三、PNN [2016]
- 四、DeepCrossing [2016]
- 五、Wide 和 Deep [2016]
- 六、DCN [2017]
- 七、DeepFM [2017]
- 八、NFM [2017]
- 九、AFM [2017]
- 十、xDeepFM [2018]
- 十一、ESMM [2018]
- 十二、DIN [2017]
- 十三、DIEN [2019]
- 十四、DSIN [2019]
- 十五、DICM [2017]
- 十六、DeepMCP [2019]
- 十七、MIMN [2019]
- 十八、DMR [2020]
- 十九、MiNet [2020]
- 二十、DSTN [2019]
- 二十一、BST [2019]
- 二十二、SIM [2020]
- 二十三、ESM2 [2019]
- 二十四、MV-DNN [2015]
- 二十五、CAN [2020]
- 二十六、AutoInt [2018]
- 二十七、Fi-GNN [2019]
- 二十八、FwFM [2018]
- 二十九、FM2 [2021]
- 三十、FiBiNET [2019]
- 三十一、AutoFIS [2020]
- 三十三、AFN [2020]
- 三十四、FGCNN [2019]
- 三十五、AutoCross [2019]
- 三十六、InterHAt [2020]
- 三十七、xDeepInt [2023]
- 三十九、AutoDis [2021]
- 四十、MDE [2020]
- 四十一、NIS [2020]
- 四十二、AutoEmb [2020]
- 四十三、AutoDim [2021]
- 四十四、PEP [2021]
- 四十五、DeepLight [2021]
- 图的表达
- 一、DeepWalk [2014]
- 二、LINE [2015]
- 三、GraRep [2015]
- 四、TADW [2015]
- 五、DNGR [2016]
- 六、Node2Vec [2016]
- 七、WALKLETS [2016]
- 八、SDNE [2016]
- 九、CANE [2017]
- 十、EOE [2017]
- 十一、metapath2vec [2017]
- 十二、GraphGAN [2018]
- 十三、struc2vec [2017]
- 十四、GraphWave [2018]
- 十五、NetMF [2017]
- 十六、NetSMF [2019]
- 十七、PTE [2015]
- 十八、HNE [2015]
- 十九、AANE [2017]
- 二十、LANE [2017]
- 二十一、MVE [2017]
- 二十二、PMNE [2017]
- 二十三、ANRL [2018]
- 二十四、DANE [2018]
- 二十五、HERec [2018]
- 二十六、GATNE [2019]
- 二十七、MNE [2018]
- 二十八、MVN2VEC [2018]
- 二十九、SNE [2018]
- 三十、ProNE [2019]
- Graph Embedding 综述
- 图神经网络
- 一、GNN [2009]
- 二、Spectral Networks 和 Deep Locally Connected Networks [2013]
- 三、Fast Localized Spectral Filtering On Graph [2016]
- 四、GCN [2016]
- 五、神经图指纹 [2015]
- 六、GGS-NN [2016]
- 七、PATCHY-SAN [2016]
- 八、GraphSAGE [2017]
- 九、GAT [2017]
- 十、R-GCN [2017]
- 十一、 AGCN [2018]
- 十二、FastGCN [2018]
- 十三、PinSage [2018]
- 十四、GCMC [2017]
- 十五、JK-Net [2018]
- 十六、PPNP [2018]
- 十七、VRGCN [2017]
- 十八、ClusterGCN [2019]
- 十九、LDS-GNN [2019]
- 二十、DIAL-GNN [2019]
- 二十一、HAN [2019]
- 二十二、HetGNN [2019]
- 二十三、HGT [2020]
- 二十四、GPT-GNN [2020]
- 二十五、Geom-GCN [2020]
- 二十六、Graph Network [2018]
- 二十七、GIN [2019]
- 二十八、MPNN [2017]
- 二十九、UniMP [2020]
- 三十、Correct and Smooth [2020]
- 三十一、LGCN [2018]
- 三十二、DGCNN [2018]
- 三十三、AS-GCN
- 三十四、DGI [2018]
- 三十五、DIFFPOLL [2018]
- 三十六、DCNN [2016]
- 三十七、IN [2016]
- 图神经网络 2
- 图神经网络 3
- 推荐算法(传统方法)
- 一、Tapestry [1992]
- 二、GroupLens [1994]
- 三、ItemBased CF [2001]
- 四、Amazon I-2-I CF [2003]
- 五、Slope One Rating-Based CF [2005]
- 六、Bipartite Network Projection [2007]
- 七、Implicit Feedback CF [2008]
- 八、PMF [2008]
- 九、SVD++ [2008]
- 十、MMMF 扩展 [2008]
- 十一、OCCF [2008]
- 十二、BPR [2009]
- 十三、MF for RS [2009]
- 十四、 Netflix BellKor Solution [2009]
- 推荐算法(神经网络方法 1)
- 一、MIND [2019](用于召回)
- 二、DNN For YouTube [2016]
- 三、Recommending What Video to Watch Next [2019]
- 四、ESAM [2020]
- 五、Facebook Embedding Based Retrieval [2020](用于检索)
- 六、Airbnb Search Ranking [2018]
- 七、MOBIUS [2019](用于召回)
- 八、TDM [2018](用于检索)
- 九、DR [2020](用于检索)
- 十、JTM [2019](用于检索)
- 十一、Pinterest Recommender System [2017]
- 十二、DLRM [2019]
- 十三、Applying Deep Learning To Airbnb Search [2018]
- 十四、Improving Deep Learning For Airbnb Search [2020]
- 十五、HOP-Rec [2018]
- 十六、NCF [2017]
- 十七、NGCF [2019]
- 十八、LightGCN [2020]
- 十九、Sampling-Bias-Corrected Neural Modeling [2019](检索)
- 二十、EGES [2018](Matching 阶段)
- 二十一、SDM [2019](Matching 阶段)
- 二十二、COLD [2020 ] (Pre-Ranking 模型)
- 二十三、ComiRec [2020](https://www.wenjiangs.com/doc/0b4e1736-ac78)
- 二十四、EdgeRec [2020]
- 二十五、DPSR [2020](检索)
- 二十六、PDN [2021](mathcing)
- 二十七、时空周期兴趣学习网络ST-PIL [2021]
- 推荐算法之序列推荐
- 一、FPMC [2010]
- 二、GRU4Rec [2015]
- 三、HRM [2015]
- 四、DREAM [2016]
- 五、Improved GRU4Rec [2016]
- 六、NARM [2017]
- 七、HRNN [2017]
- 八、RRN [2017]
- 九、Caser [2018]
- 十、p-RNN [2016]
- 十一、GRU4Rec Top-k Gains [2018]
- 十二、SASRec [2018]
- 十三、RUM [2018]
- 十四、SHAN [2018]
- 十五、Phased LSTM [2016]
- 十六、Time-LSTM [2017]
- 十七、STAMP [2018]
- 十八、Latent Cross [2018]
- 十九、CSRM [2019]
- 二十、SR-GNN [2019]
- 二十一、GC-SAN [2019]
- 二十二、BERT4Rec [2019]
- 二十三、MCPRN [2019]
- 二十四、RepeatNet [2019]
- 二十五、LINet(2019)
- 二十六、NextItNet [2019]
- 二十七、GCE-GNN [2020]
- 二十八、LESSR [2020]
- 二十九、HyperRec [2020]
- 三十、DHCN [2021]
- 三十一、TiSASRec [2020]
- 推荐算法(综述)
- 多任务学习
- 系统架构
- 实践方法论
- 深度强化学习 1
- 自动代码生成
工具
- CRF
- lightgbm
- xgboost
- scikit-learn
- spark
- numpy
- matplotlib
- pandas
- huggingface_transformer
- 一、Tokenizer
- 二、Datasets
- 三、Model
- 四、Trainer
- 五、Evaluator
- 六、Pipeline
- 七、Accelerate
- 八、Autoclass
- 九、应用
- 十、Gradio
Scala
- 环境搭建
- 基础知识
- 函数
- 类
- 样例类和模式匹配
- 测试和注解
- 集合 collection(一)
- 集合collection(二)
- 集成 Java
- 并发
一、性能度量
聚类的性能度量也称作聚类的有效性指标
validity index
。直观上看,希望同一簇的样本尽可能彼此相似,不同簇的样本之间尽可能不同。即:簇内相似度
intra-cluster similarity
高,且簇间相似度inter-cluster similarity
低。聚类的性能度量分两类:
- 聚类结果与某个参考模型
reference model
进行比较,称作外部指标external index
。 - 直接考察聚类结果而不利用任何参考模型,称作内部指标
internal index
。
- 聚类结果与某个参考模型
1.1 外部指标
对于数据集 $ MathJax-Element-104 $ ,假定通过聚类给出的簇划分为 $ MathJax-Element-473 $ 。参考模型给出的簇划分为 $ MathJax-Element-46 $ ,其中 $ MathJax-Element-554 $ 和 $ MathJax-Element-48 $ 不一定相等 。
令 $ MathJax-Element-49 $ 分别表示 $ MathJax-Element-102 $ 的簇标记向量。定义:
$ a=|SS|,SS=\{(\mathbf {\vec x}_i,\mathbf {\vec x}_j) \mid \lambda_i=\lambda_j,\lambda_i^{*}=\lambda_j^{*}, i \lt j\} \\ b=|SD|,SD=\{(\mathbf {\vec x}_i,\mathbf {\vec x}_j) \mid \lambda_i = \lambda_j,\lambda_i^{*} \ne \lambda_j^{*}, i \lt j\} \\ c=|DS|,DS=\{(\mathbf {\vec x}_i,\mathbf {\vec x}_j) \mid \lambda_i \ne \lambda_j,\lambda_i^{*}=\lambda_j^{*}, i \lt j\} \\ d=|DD|,DD=\{(\mathbf {\vec x}_i,\mathbf {\vec x}_j) \mid \lambda_i\ne\lambda_j,\lambda_i^{*}\ne\lambda_j^{*}, i \lt j\} $其中 $ MathJax-Element-51 $ 表示集合的元素的个数。各集合的意义为:
- $ MathJax-Element-52 $ :包含了同时隶属于 $ MathJax-Element-102 $ 的样本对。
- $ MathJax-Element-54 $ :包含了隶属于 $ MathJax-Element-99 $ ,但是不隶属于 $ MathJax-Element-100 $ 的样本对。
- $ MathJax-Element-57 $ :包含了不隶属于 $ MathJax-Element-99 $ , 但是隶属于 $ MathJax-Element-100 $ 的样本对。
- $ MathJax-Element-60 $ :包含了既不隶属于 $ MathJax-Element-99 $ , 又不隶属于 $ MathJax-Element-100 $ 的样本对。
由于每个样本对 $ MathJax-Element-63 $ 仅能出现在一个集合中,因此有 $ MathJax-Element-64 $ 。
下述性能度量的结果都在
[0,1]
之间。这些值越大,说明聚类的性能越好。
1.1.1 Jaccard系数
$ JC=\frac {a}{a+b+c} $Jaccard
系数Jaccard Coefficient:JC
:它刻画了:所有的同类的样本对(要么在 $ MathJax-Element-99 $ 中属于同类,要么在 $ MathJax-Element-100 $ 中属于同类)中,同时隶属于 $ MathJax-Element-102 $ 的样本对的比例。
1.1.2 FM指数
$ FMI=\sqrt{\frac {a}{a+b}\cdot \frac{a}{a+c}} $FM
指数Fowlkes and Mallows Index:FMI
:它刻画的是:
- 在 $ MathJax-Element-99 $ 中同类的样本对中,同时隶属于 $ MathJax-Element-100 $ 的样本对的比例为 $ MathJax-Element-70 $ 。
- 在 $ MathJax-Element-100 $ 中同类的样本对中,同时隶属于 $ MathJax-Element-99 $ 的样本对的比例为 $ MathJax-Element-73 $ 。
FMI
就是 $ MathJax-Element-74 $ 和 $ MathJax-Element-75 $ 的几何平均。
1.1.3 Rand指数
$ RI=\frac{a+d}{N(N-1)/2} $Rand
指数Rand Index:RI
:它刻画的是:
- 同时隶属于 $ MathJax-Element-102 $ 的同类样本对(这种样本对属于同一个簇的概率最大)与既不隶属于 $ MathJax-Element-99 $ 、 又不隶属于 $ MathJax-Element-100 $ 的非同类样本对(这种样本对不是同一个簇的概率最大)之和,占所有样本对的比例。
- 这个比例其实就是聚类的可靠程度的度量。
1.1.4 ARI指数
使用
RI
有个问题:对于随机聚类,RI
指数不保证接近0(可能还很大)。ARI
指数就通过利用随机聚类来解决这个问题。定义一致性矩阵为:
$ \begin{array} {c|crc} & \mathbb C_1^{*} & \mathbb C_2^{*}&\cdots&\mathbb C_{K^\prime}^{*}&\text{sums} \\ \mathbb C_1 & \hline n_{1,1} & n_{1,2} &\cdots & n_{1,K^\prime}& s_1 \\ \mathbb C_2& n_{2,1} & n_{2,2} &\cdots & n_{2,K^\prime}& s_2\\ \vdots &\vdots & \vdots & \ddots&\vdots&\vdots\\ \mathbb C_K& n_{K,1} & n_{K,2} &\cdots & n_{K,K^\prime}& s_K\\ \text{sums} & t_1& t_2 & \cdots&t_K&N \end{array} $其中:
- $ MathJax-Element-79 $ 为属于簇 $ MathJax-Element-84 $ 的样本的数量, $ MathJax-Element-81 $ 为属于簇 $ MathJax-Element-85 $ 的样本的数量。
- $ MathJax-Element-83 $ 为同时属于簇 $ MathJax-Element-84 $ 和簇 $ MathJax-Element-85 $ 的样本的数量。
则根据定义有: $ MathJax-Element-86 $ ,其中 $ MathJax-Element-87 $ 表示组合数。数字
2
是因为需要提取两个样本组成样本对。定义
$ ARI=\frac{\sum_i\sum_jC^2_{n_{i,j}}-\left[\sum_iC^2_{s_i}\times \sum_jC^2_{t_j}\right]/C_N^2}{\frac 12\left[\sum_iC^2_{s_i}+\sum_jC^2_{t_j}\right]-\left[\sum_iC^2_{s_i}\times \sum_jC^2_{t_j}\right]/C_N^2} $ARI
指数Adjusted Rand Index
:其中:
$ MathJax-Element-88 $ :表示同时隶属于 $ MathJax-Element-102 $ 的样本对。
$ MathJax-Element-90 $ :表示最大的样本对。
即:无论如何聚类,同时隶属于 $ MathJax-Element-102 $ 的样本对不会超过该数值。
$ MathJax-Element-103 $ :表示在随机划分的情况下,同时隶属于 $ MathJax-Element-102 $ 的样本对的期望。
- 随机挑选一对样本,一共有 $ MathJax-Element-94 $ 种情形。
- 这对样本隶属于 $ MathJax-Element-99 $ 中的同一个簇,一共有 $ MathJax-Element-96 $ 种可能。
- 这对样本隶属于 $ MathJax-Element-100 $ 中的同一个簇,一共有 $ MathJax-Element-98 $ 种可能。
- 这对样本隶属于 $ MathJax-Element-99 $ 中的同一个簇、且属于 $ MathJax-Element-100 $ 中的同一个簇,一共有 $ MathJax-Element-101 $ 种可能。
- 则在随机划分的情况下,同时隶属于 $ MathJax-Element-102 $ 的样本对的期望(平均样本对)为: $ MathJax-Element-103 $ 。
1.2 内部指标
对于数据集 $ MathJax-Element-104 $ ,假定通过聚类给出的簇划分为 $ MathJax-Element-473 $ 。
定义:
$ \text{avg}(\mathbb C_k)=\frac{2}{|\mathbb C_k|(|\mathbb C_k|-1)}\sum_{\mathbf {\vec x}_i,\mathbf {\vec x}_j \in \mathbb C_k,i\ne j}\text{distance}(\mathbf {\vec x}_i,\mathbf {\vec x}_j),\quad k=1,2,\cdots,K\\ \text{diam}(\mathbb C_k)=\max_{\mathbf {\vec x}_i,\mathbf {\vec x}_j \in \mathbb C_k,i\ne j}\text{distance}(\mathbf {\vec x}_i,\mathbf {\vec x}_j),\quad k=1,2,\cdots,K\\ d_{min}(\mathbb C_k,\mathbb C_l)=\min_{\mathbf {\vec x}_i \in \mathbb C_k,\mathbf {\vec x}_j \in \mathbb C_l}\text{distance}(\mathbf {\vec x}_i,\mathbf {\vec x}_j),\quad k,l=1,2,\cdots,K;k\ne l\\ d_{cen}(\mathbb C_k,\mathbb C_l)=\text{distance}( \vec \mu _k, \vec \mu _l),\quad k,l=1,2,\cdots,K;k\ne l \ $其中: $ MathJax-Element-106 $ 表示两点 $ MathJax-Element-107 $ 之间的距离; $ MathJax-Element-108 $ 表示簇 $ MathJax-Element-330 $ 的中心点, $ MathJax-Element-110 $ 表示簇 $ MathJax-Element-111 $ 的中心点, $ MathJax-Element-112 $ 表示簇 $ MathJax-Element-121 $ 的中心点之间的距离。
上述定义的意义为:
- $ MathJax-Element-114 $ : 簇 $ MathJax-Element-330 $ 中每对样本之间的平均距离。
- $ MathJax-Element-116 $ :簇 $ MathJax-Element-330 $ 中距离最远的两个点的距离。
- $ MathJax-Element-118 $ :簇 $ MathJax-Element-121 $ 之间最近的距离。
- $ MathJax-Element-120 $ :簇 $ MathJax-Element-121 $ 中心点之间的距离。
1.2.1 DB指数
$ DBI=\frac 1K \sum_{k=1}^{K}\max_{k\ne l}\left(\frac{\text{avg}(\mathbb C_k)+\text{avg}(\mathbb C_l)}{d_{cen}(\mathbb C_k,\mathbb C_l)}\right) $DB
指数Davies-Bouldin Index:DBI
:其物理意义为:
给定两个簇,每个簇样本距离均值之和比上两个簇的中心点之间的距离作为度量。
该度量越小越好。
给定一个簇 $ MathJax-Element-306 $ ,遍历其它的簇,寻找该度量的最大值。
对所有的簇,取其最大度量的均值。
显然 $ MathJax-Element-125 $ 越小越好。
- 如果每个簇样本距离均值越小(即簇内样本距离都很近),则 $ MathJax-Element-125 $ 越小。
- 如果簇间中心点的距离越大(即簇间样本距离相互都很远),则 $ MathJax-Element-125 $ 越小。
1.2.2 Dunn指数
$ DI= \frac{\min_{k\ne l} d_{min}(\mathbb C_k,\mathbb C_l)}{\max_{i}\text{diam}(\mathbb C_i)} $Dunn
指数Dunn Index:DI
:其物理意义为:任意两个簇之间最近的距离的最小值,除以任意一个簇内距离最远的两个点的距离的最大值。
显然 $ MathJax-Element-128 $ 越大越好。
- 如果任意两个簇之间最近的距离的最小值越大(即簇间样本距离相互都很远),则 $ MathJax-Element-128 $ 越大。
- 如果任意一个簇内距离最远的两个点的距离的最大值越小(即簇内样本距离都很近),则 $ MathJax-Element-128 $ 越大。
1.3 距离度量
距离函数 $ MathJax-Element-129 $ 常用的有以下距离:
闵可夫斯基距离
Minkowski distance
:给定样本 $ MathJax-Element-130 $ ,则闵可夫斯基距离定义为:
$ \text{distance}( \mathbf {\vec x}_i, \mathbf {\vec x}_j )=\left(\sum_{d=1}^{n}|x_{i,d}-x_{j,d}|^{p}\right)^{1/p} $当 $ MathJax-Element-131 $ 时,闵可夫斯基距离就是欧式距离
$ \text{distance}( \mathbf {\vec x}_i, \mathbf {\vec x}_j )=||\mathbf {\vec x}_i-\mathbf {\vec x}_j||_{2}=\sqrt {\sum_{d=1}^{n}|x_{i,d}-x_{j,d}|^{2}} $Euclidean distance
:当 $ MathJax-Element-132 $ 时,闵可夫斯基距离就是曼哈顿距离
$ \text{distance}( \mathbf {\vec x}_i, \mathbf {\vec x}_j )=||\mathbf {\vec x}_i-\mathbf {\vec x}_j||_{1}= \sum_{d=1}^{n}|x_{i,d}-x_{j,d}| $Manhattan distance
:
VDM
距离Value Difference Metric
:考虑非数值类属性(如属性取值为:
$ VDM_p(a,b)=\left(\sum_{k=1}^{K}\left|\frac {m_{d,a,k}}{m_{d,a}}-\frac {m_{d,b,k}}{m_{d,b}}\right|^{p}\right)^{1/p} $中国,印度,美国,英国
),令 $ MathJax-Element-133 $ 表示 $ MathJax-Element-136 $ 的样本数; $ MathJax-Element-135 $ 表示 $ MathJax-Element-136 $ 且位于簇 $ MathJax-Element-330 $ 中的样本的数量。则在属性 $ MathJax-Element-196 $ 上的两个取值 $ MathJax-Element-139 $ 之间的VDM
距离为:该距离刻画的是:属性取值在各簇上的频率分布之间的差异。
当样本的属性为数值属性与非数值属性混合时,可以将闵可夫斯基距离与
VDM
距离混合使用。假设属性 $ MathJax-Element-140 $ 为数值属性, 属性 $ MathJax-Element-141 $ 为非数值属性。则:
$ \text{distance}( \mathbf {\vec x}_i, \mathbf {\vec x}_j )=\left (\sum_{d=1}^{n_c}|x_{i,d}-x_{j,d}|^{p}+\sum_{d=n_c+1}^{n}VDM_p(x_{i,d},x_{j,d})^p\right)^{1/p} $当样本空间中不同属性的重要性不同时,可以采用加权距离。
以加权闵可夫斯基距离为例:
$ \text{distance}( \mathbf {\vec x}_i, \mathbf {\vec x}_j )=\left(\sum_{d=1}^{n}w_d\times|x_{i,d}-x_{j,d}|^{p}\right)^{1/p}\\ w_d \ge 0,d=1,2,\cdots,n;\quad \sum_{d=1}^{n}w_d=1 $这里的距离函数都是事先定义好的。在有些实际任务中,有必要基于数据样本来确定合适的距离函数。这可以通过距离度量学习
distance metric learning
来实现。这里的距离度量满足三角不等式: $ MathJax-Element-142 $ 。
在某些任务中,根据数据的特点可能需要放松这一性质。如:
美人鱼
和人
距离很近,美人鱼
和鱼
距离很近,但是人
和鱼
的距离很远。这样的距离称作非度量距离non-metric distance
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论