参考:https://www.cnblogs.com/denny402/p/5076285.html

首先编译:

make -j8

make pycaffe

注:下面的--solver=.... 等价于 -solver ....

########################## -solver:必选参数 ###################

set -e

./build/tools/caffe train

--solver=examples/mnist/lenet_solver.prototxt -gpu 2

#gpu 2表示用第2块gpu运行,如果设置为"-gpu all"表示使用所有的gpu运行

######################-snapshot:可选参数,-gpu:可选参数 #############

#加上断点的训练

set -e

./build/tools/caffe train

--solver=examples/mnist/lenet_solver.prototxt \

--snapshot=examples/mnist/snapshot/lenet_solver_iter_400.solverstate

######################## -weights:可选参数 #################

#用预先训练好的权重来fine-tuning模型,需要一个caffemodel,不能和-snapshot同时使用

set -e

./build/tools/caffe train

--solver=examples/mnist/lenet_solver.prototxt \

#这里放训练好的模型参数caffemodel

--weights=models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel

########### test参数用在测试阶段,用于最终结果的输出,要配置模型中设定输入accuracy或loss,若我们在验证集中已训练好模型,则可以这么写(用caffe自带的测试方法)###################################

./build/tools/caffe test --model=examples/mnist/lenet_train_test.prototxt \

--weights=examples/mnist/lenet_iter_10000.caffemodel -gpu 0 -iterations 100

############## time参数在屏幕上显示程序运行时间 ##################

###########可以在屏幕上显示lenet模型迭代10次所用的时间,包括每次迭代的forward和backward所用的时间##############

############也包括每层forward和backward所用的平均时间###################

./build/tools/caffe time --model=examples/mnist/lenet_train_test.prototxt -gup 0 -iterations 10

########### 利用给定的权重,利用第一块gpu,迭代10次lenet模型所用的时间 #################

./build/tools/caffe time --model=examples/mnist/lenet_train_test.prototxt \

--weights=examples/mnist/lenet_iter_10000.caffemodel -gpu 0 -iterations 10

############### device_query参数诊断gpu信息 ##############

./build/tools/caffe device_query -gpu 0

################# 2个关于gpu的例子 #####################

./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt -gpu 0,1

./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt -gpu all

#这2个例子说明:用2块或多块GPU来平行运算,速度会快很多;但是如果只有1块或没有GPU,就不要加-gpu参数了,加了反而更慢

#######最后在linux下本身就有1个time命令,因此可以结合使用,因此运行mnist例子的最终命令(1块GPU)############

sudo time ./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt

Linux下的Source命令及脚本的执行方式解析

Linux Source命令及脚本的执行方式解析 http://blog.csdn.net/wangyangkobe/article/details/6595143 当我修改了/etc/profile ...

linux下实时监测命令运行结果工具:watch

watch是一个非常实用的工具,可以实时监测一些经常变化的命令结果或文件,而不需要手动一次一次的输入命令. 语法: watch [选项] [命令参数] 选项: -n :指定刷新间隔时间,默认2秒. - ...

怎么在linux下创建一个可运行脚本?

1.touch hello.sh 2.vim hello.sh键入i插入#!/bin/shecho hello world;键入:esc:wq3.chmod 700 hello.sh 4. 执行./h ...

Linux下java nohup 后台运行关闭后进程停止的原因,不挂断后台运行命令

Linux下java nohup 后台运行关闭后进程停止的原因,不挂断后台运行命令 今天写sh脚本发现一终止命令程序就停止运行了,检查了很久才发现后面少了个&字符导致的!错误写法:nohup ...

Linux下使Shell 命令脱离终端在后台运行

--Linux下使Shell 命令脱离终端在后台运行------------------------------------2014/02/14你是否遇到过这样的情况:从终端软件登录远程的Linux主 ...

【java】 linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

[转] 关于linux下通过shell命令(自动)修改用户密码

linux 上自动执行caffe,linux下caffe的命令运行脚本相关推荐

  1. ubuntu 下通过 sh 命令运行脚本产生如下错误:[: y: unexpected operator

    今天同事在打包 deb 时发生了如下错误: [: y: unexpected operator 脚本代码如下: read -p " Make Release Version [y/n]:&q ...

  2. linux vim自动执行快捷键,Linux Vim快捷键操作命令整理

    VIM中常用的替换模式总结 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/four/4/g "%" 范围前缀表示在所有行中执行替换.最后的 " ...

  3. linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...

    每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...

  4. 如何在Linux系统上自动执行任务

    How to automate tasks on a Linux system 如何在Linux系统上自动执行任务 https://www.linux.org/threads/how-to-autom ...

  5. linux用户开机.bashrc,验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本...

    在本文中, 我们来一起验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本(注意是.bashrc而不是bashrc). 如果你的主目录下没有.bashrc, 那也不要担心,自己 ...

  6. linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9

    linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...

  7. centos上自动执行脚本执行php文件

    centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...

  8. linux上安装hackrf_在Linux上安装Kubectl

    在Linux上使用curl安装Kubectl二进制文件 使用以下命令下载最新版本: curl -LO https://storage.googleapis.com/kubernetes-release ...

  9. 【转】Ubuntu Desktop下自动启动终端并运行脚本

    转自:Ubuntu Desktop下自动启动终端并运行脚本 - 简书 alex@ubuntu19:~# lsb_release -a No LSB modules are available. Dis ...

最新文章

  1. POJ - 1386 Play on Words
  2. 2021-02-25 matlab 字符串和数字同时写入excel
  3. python 定义一个插入数据(可以插入到每个表中)通用的方法
  4. JVM指令:invokeSpecial/invokeVirtual/invokeStatic/invokeInterface/invokeDynamic方法调用指令
  5. fgets函数及其用法,C语言fgets函数详解
  6. Visual C#实现HTTP代理服务程序
  7. 分布式映射与集中式映射_K映射上的表达式映射和组包围
  8. python列表引用_Python列表(list)的方法调用
  9. python 中统计超大文件行数
  10. 走进AngularJs(一)angular基本概念的认识与实战
  11. java集合框架之LinkedList
  12. WIN10系统——打开PB的帮助文档
  13. HttpClient使用详解
  14. 电脑浏览器主页被360锁定 - 解决方案
  15. 电子元器件企业面临缺货涨价,SRM协同系统助力企业采购数字化智慧升级
  16. 25.SwiftyJSON转换JSON的注意
  17. 《念奴娇.赤壁怀古》
  18. 主啊让我过完全得胜的生活
  19. 【大唐杯学习超快速入门】5G技术原理仿真教学——5G移动性管理
  20. deno如何连接mysql_c 连接sqlite3数据库

热门文章

  1. linux/unix上 printf输出带颜色字体(有意思)-转
  2. 蓝桥杯 ALGO-20 算法训练 求先序排列 Java版
  3. 【操作系统】虚拟存储器(上)-思维导图 :虚拟存储器概述、请求分页存储方式
  4. 1037. 在霍格沃茨找零钱(20)-PAT乙级真题
  5. 基本DNS服务器的配置
  6. HBase数据模型解析和基本的表设计分析
  7. java连接redis集群
  8. 【译】使用Java编写Oracle Tuxedo应用
  9. day34-2 类和对象(重点)
  10. echart3 click点击事件使用