caffe实例二-cifar10上的实验

caffe安装之后可以跑的第二个实例是在cifar10数据集上,参见http://caffe.berkeleyvision.org/gathered/examples/cifar10.html

跟mnist的过程很类似:

1./data/cifar10/get_cifar10.sh

2./example/cifar10/create_cifar10.sh 注意这里生成的也是lmdb文件

3./example/cifar10/cifar10_quick_train.sh

这时候会发现存在问题:给的例子有错:

找不到leveldb文件,这是因为 caffe_root/examples/cifar10/cifar10_quick_train_test.prototxt定义网络的时候出错了,定义的source是leveldb文件,与生成的leveldb不一致,解决方法是在create_cifar10中修改生成leveldb文件

但是在改网络定义却不行???

cifar10_quick_train_test.prototxt:name: "CIFAR10_quick"

  2 layers {
  3   name: "cifar"
  4   type: DATA
  5   top: "data"
  6   top: "label"
  7   data_param {
  8     source: "examples/cifar10/cifar10_train_leveldb"
  9     batch_size: 100
 10   }
 11   transform_param {
 12     mean_file: "examples/cifar10/mean.binaryproto"
 13   }
 14   include: { phase: TRAIN }
 15 }
 16 layers {
 17   name: "cifar"
 18   type: DATA
 19   top: "data"
 20   top: "label"
 21   data_param {
 22     source: "examples/cifar10/cifar10_test_leveldb"
 23     batch_size: 100

 24   }
 25   transform_param {
 26     mean_file: "examples/cifar10/mean.binaryproto"
"cifar10_quick_train_test.prototxt" 194L, 2877C         

最终正确的实验结果在,caffe在cifar10上实现了76%的正确率

时间: 2024-10-31 00:34:17

caffe实例二-cifar10上的实验的相关文章

caffe实例-LeNet简介与mnist实验

装好caffe之后,下面我们来跑它自带的第一个例子,在mnist进行实验,参见http://caffe.berkeleyvision.org/gathered/examples/mnist.html (1)caffe在mnist自带的是使用leNet的网络结构. 1.简介: LeNet论文是Yan LeCun在1989年的论文Gradient-Based Learning Applied to Document Recognition http://yann.lecun.com/exdb/pub

Linux DNS的主从服务器配置实例(二)

在主DNS服务器运行正常的情况下,在另外的一台与之相同的服务器上配置从DNS服务器:操作如下: 我们这里创建DNS从服务器是实验,没有注册,,实际工作中需要注册才能正常使用,明白!!嘻嘻你懂得! 从服务器配置前提调试:(网络必须相同,小孩都知道的!)  1.统一时间  #ntpdate 172.16.0.1 -----指定时间服务器地址(瞬间跟新时间)  #corntab -e----------------------计划任务可以设置定期更新   */3 * * * * /sbin/ntpda

转://Oracle 事务探索与实例(二)

一数据库版本 [email protected]>select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Product

操作系统(实验二、作业调度模拟程序实验)

实验二.作业调度模拟程序实验 专业 商业软件工程   姓名 丘惠敏 学号 201406114203 一.        实验目的   (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 二.        实验内容和要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素. 三.        实验方法.步骤及结果测试   1.   

Hibernate实例二

Hibernate实例二 一.测试openSession方法和getCurrentSession方法 hebernate中可以通过上述两种方法获取session对象以对数据库进行操作,下面的代码以及注解是对两种方法的辨析 SessionTest.java 1 import java.sql.Connection; 2 import java.sql.SQLException; 3 import java.util.Date; 4 5 import org.hibernate.Session; 6

c#事件实例二

c#事件实例二 事件驱动程序与过程式程序最大的不同就在于,程序不再不停地检查输入设备,而是呆着不动,等待消息的到来,每个输入的消息会被排进队列,等待程序处理它.如果没有消息在等待, 则程序会把控制交回给操作系统,以运行其他程序. 操作系统只是简单地将消息传送给对象,由对象的事件驱动程序确定事件的处理方法.操作系统不必知道程序的内部工作机制,只是需要知道如何与对象进行对话,也就是如何传递消息. 先来看看事件编程有哪些好处. 1.使用事件,可以很方便地确定程序执行顺序. 2.当事件驱动程序等待事件时

实验二 PHP基本语法实验

实验二 PHP基本语法实验 0 实验准备 0.1实验环境和相关工具软件 具体到的机房环境,请在Windowsxp环境下做本实验: l  操作系统:Windowsxp l  Web服务器:Apache 2.0.63  默认发布文档路径:c:\Apache\htdocs l  PHP:PHP5.2.11  安装路径:c:\php l  数据库:MySQL 5.1.39  使用默认路径 l  脚本编辑器: 记事本 或 EditPlus-v3.11.463H 或 Macromedia Dreamweav

20145326《Java程序设计》实验二Java面向对象程序设计实验报告

20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 一.单元测试 1. 三种代码·伪代码·产品代码·测试代码Example:需求:我们要在一个MyUtil类中解决一个百分制成绩转成“优.良.中.及格.不及格”五级制成绩的功能. 伪代码: 百分制转五分制: 如果成绩小于60,转成“不及格” 如果成绩在60与70之间,转成“

Json转换利器Gson之实例二-Gson注解和GsonBuilder

有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json. 有时候我们的实体类会随着版本的升级而修改. 有时候我们想对输出的json默认排好格式. ... ... 请看下面的例子吧: 实体类: [java] view plaincopy import java.util.Date; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; public