最近在用孪生网络跑笔迹鉴别,传送门https://github.com/sorenbouma/keras-oneshot,作者不仅上传了代码,还链接了相关的论文和实验用的数据。写一下思路:
1、 设计网络
该网络是传统的卷积层+池化层的组合,具体如下图
2、 获取训练数据
get_batch
在介绍如何获取训练数据之前,首先介绍一下数据集,数据集中包括 N N 个文件夹,每个单独的文件夹包括 幅图片,同一个文件夹中的文字是同一个人书写,不同文件夹对应着不同的书写人。数据集中 N N 个文件夹被分成训练集和测试集,我将数据集中