深度学习Caffe实战笔记(5)Windows caffe平台跑Siamese mnist数据集

本文档介绍了如何在Windows上使用Caffe进行Siamese网络的训练,重点是解决资料稀缺的问题。作者从数据准备、转换、训练等方面详细阐述,包括数据集获取、转换脚本编写、训练脚本的创建,以及在训练过程中遇到的ContrastiveLoss损失函数问题的解决。
摘要由CSDN通过智能技术生成

前几篇博客介绍了环境搭建,caffe跑lenet,alexnet,cifar10,基础的一些操作都介绍的很详细了。这篇博客介绍如何使用Siamese网络跑mnist数据集,下一篇介绍如何用Siamese网络跑自己的数据集。说到Siamese网络,这次不哭了,因为几篇博客把该哭的都哭完了。
网上的资料都是基于Ubuntu系统的,介绍Windows平台下Siamese网络几乎没有,所以尽管博主查阅了各种论坛、社区,在各种深度学习相关的群里求助,没有人理我,(当然,也可能是鉴于博主学术水平太低,没人理),没办法,只能自己从头开始研究了,慢慢的也就把这个问题搞定了,我愿意把我学习到的这些东西分享给大家。
有的人觉得自己辛苦得来的东西,害怕别人知道了,不愿意告诉别人怎么做的,其实这样的人格局实在太小,殊不知你告诉别人的只不过是一个结果,在你探索过程中得到的分析能力,思维方式,你的知识结构别人是拿不去的!你在乎的,往往能反映出你的水准,为什么层次越高的人,反而计较的越少呢?不是说他有多么宽容,而是有些事根本入不了他的眼。愿不愿意分享,就能看出一个人的眼界和格局,而眼界和格局往往才是决定一个人盛衰成败的关键!共勉。。。。。。
又来了,又来了,博主真矫情,算了,我们开始train。
mnist数据集和Siamese网络不做介绍了吧,如果不知道的话可以Google一下。。。。。。

1、准备数据
从Yann LeCun老先生的主页上可以下载mnist数据集http://yann.lecun.com/exdb/mnist/解压完如下:
这里写图片描述
四个文件分别代表测试数据,测试数据标签,训练数据,训练数据标签。

2、转换数据
这次转换数据和Alexnet的转换数据方式可不一样,同样的方法,在caffe-windows-master\build_cpu_only文件夹下有一个convert_mnist_data文件,把这个文件复制,重命名为convert_mnist_siamese_data,把里面的release文件夹删除,把剩下的三个文件也重命名为convert_mnist_siamese_data。这是本博主的高明之处,原因在于这样避免了各种配置环境和找不到各种文件的问题。然后用vs打开caffe-windows-master\build_cpu_only\Main

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值