目录
1.嵌入向量
嵌入是将高维数据(如文本中的单词、图像中的像素等)映射到低维向量空间的一种技术。其目的是将原始数据的语义、结构等信息用低维向量表示,以便于计算机处理和分析。例如,在自然语言处理中,每个单词可以被映射为一个低维向量,这个向量捕捉了单词的语义和句法信息。常见的嵌入方法有词嵌入(Word Embedding),如 Word2Vec、GloVe 等,以及针对更复杂文本结构的句子嵌入、文档嵌入等。
输入层嵌入:在处理文本数据时,首先将单词转换为对应的嵌入向量,作为神经网络的输入。这样可以将离散的单词表示转换为连续的向量空间,便于神经网络进行学习和处理。例如,在一个简单的文本分类任务中,将输入句子中的每个单词通过预训练的词嵌入模型转换为向量,然后将这些向量拼接或平均等方式组合起来,作为后续神经网络层的输入。
嵌入层的训练:除了使用预训练的嵌入模型,也可以在神经网络训练过程中同时学习嵌入表示。通过定义合适的损失函数,让模型在学习任务的同时自动调整嵌入向量,以更好地适应具体任务。例如,在图像识别中,对于图像中的不同区域或特征,可以学习一种嵌入表示,使得相似的区域在嵌入空间中距离较近,不同的区域距离较远。
结合其他层:嵌入层通常与其他神经网络层如卷积层、循环层等结合使用。例如,在自然语言处理的循环神经网络(RNN)或长短期记忆网络(LSTM)中,词嵌入向量作为输入序列,经过循环层的处理,能够捕捉文本中的长期依赖关系,从而更好地进行语义理解和任务处理。
嵌入的方式包含词嵌入和图像嵌入。
2.浅空间向量
潜空间是一个低维的向量空间,它是通过对高维数据进行编码得到的。潜空间中的向量通常被称为潜变量,它们代表了原始数据的潜在特征或结构。潜空间的概念在许多机器学习和深度学习模型中都有广泛的应用,如变分自编码器(VAE)、生成对抗网络(GAN)等。
数据压缩与表示学习:潜空间可以将高维数据压缩到低维空间中,同时保留数据的重要特征。通过学习潜空间的表示,模型可以更好地理解数据的内在结构和语义信息,从而在各种任务中取得更好的性能。例如,在图像生成任务中,VAE 和 GAN 可以从潜空间中采样生成新的图像,这些图像具有与训练数据相似的特征和语义。
异常检测:由于潜空间学习了正常数据的分布,因此可以通过计算数据点在潜空间中的重构误差或与正常数据分布的偏离程度来检测异常数据。如果一个数据点在潜空间中的重构误差很大,或者其在潜空间中的分布与正常数据的分布差异较大,那么它很可能是一个异常点。
3.表征
表征是指对原始数据的一种抽象表示,它能够捕捉到数据的本质特征和语义信息,以便于计算机进行处理和分析。在深度学习中,表征通常是通过神经网络的多层结构自动学习得到的。不同层次的神经网络可以学习到不同层次的表征,从底层的简单特征(如边缘、颜色等)到高层的复杂语义特征(如物体、场景等)。
特征提取与分类:学习到的表征可以作为特征用于各种分类任务。例如,在图像分类中,将 CNN 学习到的图像表征作为输入传递给一个全连接的分类器,用于预测图像所属的类别。在文本分类中,RNN 或 CNN 学习到的文本表征可以用于判断文本的情感倾向、主题类别等。
模型融合与迁移学习:不同模型学习到的表征可以进行融合,以提高模型的性能。例如,在多模态数据处理中,可以将图像和文本的表征进行融合,用于更全面地理解数据。此外,预训练的模型学习到的表征可以通过迁移学习应用到其他相关任务中,减少模型训练的数据量和时间成本。例如,在自然语言处理中,预训练的语言模型(如 BERT、GPT 等)学习到的文本表征可以通过微调应用到各种下游任务中,如文本生成、问答系统等。