-
MNISTMatConvNet的暹罗示例:MATLAB中最简易的siamese-mnist代码
资源介绍
matlab最简单的代码CNN
MNIST连体网络
此示例显示了MNIST暹罗网络DAG接口的简单示例。
该网络是原始MNIST网络的简单扩展,其中两个分支连接到Contrative损失。
训练是在原始MNIST数据上完成的,并学习了嵌入到2D空间中的内容,该内容易于查看。
安装模块
安装模块的最简单方法是运行:
vl_contrib
install
siamese-mnist
vl_contrib
setup
siamese-mnist
edit
siamese_mnist_example
范例程式码
MATLAB
Live脚本siamese_mnist_example.mlx中提供了有关如何进行训练和评估a的示例教程。
它显示了如何将暹罗网络训练和切割为各个部分,以获得最终的特征嵌入。
最终的嵌入应类似于以下内容:
包装内容
cnn_mnist_siames.m网络和培训定义脚本。
matlab/vl_create_siamese.m
Helper函数来创建一个暹罗网络。
matlab/vl_nncontrloss.m对比损失的实现。
[1]
Hadsell,Raia,Sumit