猫狗数据集分类VGG16(PyTorch实现)

数据集地址:https://www.kaggle.com/datasets/shaunthesheep/microsoft-catsvsdogs-dataset ```python from shutil import copyfile import random import

2022-05-18 · 5 分钟 · 915 字 · 里列昂

生成式对抗网络(GAN)

生成式对抗网络 Ian Goodfellow等人在2014年的论文中提出了生成式对抗网络,尽管这个想法立刻使研究人员们兴奋不已,但还是花了几年时间才克服了训练GAN的一些困难。就像许多伟大的想法一样,事后看起来似乎很简单:让神经网络竞争,希望这种竞争能够促使它们变得更好。GAN由

2022-01-21 · 2 分钟 · 425 字 · 里列昂

变分自动编码器

变分自动编码器 Diederik Kingma和Max Welling于2013年推出了自动编码器的另一个重要类别,并迅速成为最受欢迎的自动编码器类型之一:变分自动编码器 它们与目前为止的自动编码器有很大的不同,它们具有以下特殊的地方: 它们是概率自动编码器,这意味着即使在训练后

2022-01-10 · 5 分钟 · 958 字 · 里列昂

稀疏自动编码器

稀疏自动编码器 另一种会导致良好特征提取的约束是稀疏性:通过在成本函数中添加适当的函数项,强迫自动编码器减少编码层中活动神经元的数量。例如,可以强迫其在编码层中平均仅有5%的显著活动神经元。这迫使自动编码器将每个输入表示为少量活动神经元的组合。结果,编码层中的每个神经元最终会代表

2022-01-08 · 2 分钟 · 383 字 · 里列昂

循环自动编码器

循环自动编码器 如果要为序列构建自动编码器,例如时间序列和文本(例如,用于无监督学习或降维),那么递归神经元可能比密集网络更合适。构建循环自动编码器非常简单直接:编码器通常是序列到向量的RNN,它将输入序列压缩为单个向量。解码器是向量到序列RNN,做相反的处理: from ten

2022-01-06 · 2 分钟 · 272 字 · 里列昂

卷积自动编码器

卷积自动编码器 如果要处理图像,目前为止的自动编码器都无法很好的工作(除非图像非常小),卷积神经网络比密集网络更适合处理图像。如果要为图像构建自动编码器(例如,用于无监督预训练或降维),则需要构建卷积自动编码器。编码器是由卷积层和池化层组成的常规CNN。它通常会减小输入的空间尺寸

2022-01-06 · 2 分钟 · 307 字 · 里列昂

堆叠式自动编码器

堆叠式自动编码器 自动编码器可以具有多个隐藏层。在这种情况下,它们被称为堆叠式自动编码器(或深度自动编码器)。添加更多的层有助于自动编码器学习更多的复杂的编码。就是说,要注意不要使自动编码器过于强大。想象一个强大的编码器,它只是学会了把每个输入映射到单个任意数字(而解码器则学习反

2022-01-06 · 3 分钟 · 615 字 · 里列昂

使用不完整的线性自动编码器执行PCA

使用不完整的线性自动编码器执行PCA 如果自动编码器仅使用线性激活,并且成本函数是均方误差MSE,则最后执行的是主成分分析(PCA) 以下代码构建了一个简单的线性自动编码器,来对3D数据集执行PCA,将其投影到2D: from tensorflow import keras en

2021-12-30 · 2 分钟 · 310 字 · 里列昂

有效的数据表示

有效的数据表示 你发现以下哪个数字顺序最容易记忆? 40,27,25,36,81,57,10,73,19,68 50,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14 乍一看,第一个序列似乎应该更容易些,因为它要短得多。但

2021-12-30 · 1 分钟 · 11 字 · 里列昂

最近语言模型的创新

最新语言模型的创新 2018年被称为”NLP的ImageNet时刻“:进展惊人,越来越大的LSTM和基于Transformer的架构在庞大的数据集上得到了训练 Matthew Peters撰写的ELMo论文介绍了从语言模型来的嵌入(Embeddings from Language

2021-12-29 · 1 分钟 · 57 字 · 里列昂