[caffe with docker][01] train demo, the mnist dataset

深度学习框架选型指南:从计算图到生产落地 深度学习框架并非简单工具,而是融合计算图范式、硬件适配性与工程约束的技术载体。理解静态图与动态图的本质差异,是掌握TensorFlow、PyTorch等主流框架底层逻辑的前提;而框架的语言绑定(如Java之于Deeplearning4j、C++之于Caffe)则直接决定其在企业级系统或边缘设备中的适用边界。技术价值不仅体现在模型训练效率,更在于服务化能力、可观测性与长期维护性——这正是TensorFlow Serving、TorchServe与ONNX Runtime等生产就绪组件兴起的根本动因。应用场景已 阅读详情

Hi, every one, here will be a series for record my learning process of caffe with docker. The reason why using docker, not with a bare metal like linux or windows, is just cuz the installation is too hard for me, a noob.

1. basic requirements

  • linux with docker, if you don’t know how to install docker on your linux, check my previous blog here.
  • skilled in docker
  • a little knowledges about shell

2. get and run caffe image

official installation weblink is http://caffe.berkeleyvision.org/installation.html, here is the shell command.

docker pull bvlc/caffe:cpu
docker run -it -d bvlc/caffe:cpu /bin/bash

这里写图片描述
then we can go into the container

docker exec -it ba1 /bin/bash

the default WORKDIR is /workspace, we should cd /opt/caffe, the rectangled zone is important in the next.
这里写图片描述

3. install vim in docker

we need to edit the files in it, so we need to install vim with apt-get install vim, and then edit the file ~/.vimrc, add one line syntax on in it is enough.

4. download the mnist dataset

./data/mnist/get_mnist.sh

这里写图片描述

5. create database

./examples/mnist/create_mnist.sh

这里写图片描述

6. train it

./examples/mnist/train_lenet.sh

saddly, we got en error, cuz we didn’t change the mode.
这里写图片描述
change the mode in file vi examples/mnist/lenet_solver.prototxt
这里写图片描述
then we rerun the command ./examples/mnist/train_lenet.sh, we can see, the training is started! and the process will be printed every 100 loops.
这里写图片描述
这里写图片描述

over, here we just need to wait for it, and then a caffemodel will be generated. we’ll learn how to use the model in next article.


after go out for about half an hour running, the training ended. some models generated.
这里写图片描述

Docker 快速安装caffe步骤 1.打开 2.解压 3.将这个压缩包传到linux里面 (我的环境如下: 我在win7虚拟机里面装的linux,用xshell用具链接linux,xftp实现win7和linux文件的传输。 3 可以使用 docker import 从容器快照文件中再导入为镜像,例如 cat ubuntu_c affe.tar | sudo docker import - test/ubuntu_caffe:v1.0 docker images 4建一个 Docker 实例: docker run -i -t test/ubuntu_caffe:v1.0 /bin/bash 5 执行训练: cd ~ cd caffe ./examples/mnist/train_lenet.sh 比较慢,多等一会儿!!! PS:centos7安装docker(其他版本安装centos自行百度) CentOS 7 中 Docker 的安装 Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: 1.[root@localhost ~]# yum install docker 启动 Docker 服务 安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动: 1.[root@localhost ~]# service docker start 2.[root@localhost ~]# chkconfig docker on (LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下: 1.[root@localhost ~]# systemctl start docker.service 2.[root@localhost ~]# systemctl enable docker.service ) 立即下载

相关推荐

mnist_dataset 手写字体数据集

MNIST 数据集来自美国国家标准与技术研究所, National Institute of Standards and Technology (NIST). 训练集 (training set) 由来自 250 个不同人手写的数字构成, 其中 50% 是高中学生, 50% 来自人口普查局 (the Census Bureau) 的工作人员. 测试集(test set) 也是同样比例的手写数字数据.

基于docker的caffe环境搭建与使用示例

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。因此,Docker给应用提供了一个从开发到上线均一致的代码环境,让代码的流水线变得简单不少。本文是基于docker的caffe环境搭建过程,并给出使用示例。

elaine_bao的专栏 2万+

caffe-opencv3-docker.zip

利用dockerfile构建 caffe opencv3 docker 容器。环境:ubuntu16.04/nvidia driver >= 384.81

基于Docker构建caffe环境

前言: 之前在搭建caffe环境的时候,总是踩各种坑,为来不踩gpu的坑,只能委屈使用cpu版本的caffe,那么接下来的福利就是这一切都不需要你去做了,只需要下拉一个caffe官方的docker环境,即可使用。白嫖的感觉真好! 实现: 1.基础环境要求: 2.安装nvidia-docker(v2.0): 参考:安装教程 3.更新docker下载源: sudo chmod -R 777 /etc/docker sudo cp /etc/docker/daemon.json /etc/d.

william_hehe的博客 1587

基于docker的caffe环境搭建方法

主要介绍了基于docker的caffe环境搭建方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

昇腾Atlas Duo 300I推理卡实战:从零部署Qwen大模型推理服务

本文详细记录了在华为昇腾Atlas Duo 300I推理卡上,从零部署Qwen1.5-14B-Chat大模型推理服务的完整实战过程。涵盖环境准备、MindIE容器配置、CANN工具链安装、服务启动与API测试等关键步骤,并分享了性能观察与排错经验,为国产AI算力平台部署LLM推理服务提供了实用指南。

weixin_29084231的博客 1239

caffe的docker安装

环境说明:使用ubuntu18.04 ,4Gpu 1、下载docker docker官网:https://www.docker.com/ docker的官方文档:https://docs.docker.com/ https://docs.docker.com/install/linux/docker-ee/ubuntu/ docker的官方文档的右边这里可以找到对应系统的安装的官方教...

Diana_Z的博客 2405

Vue3实战:企业级应用集成钉钉扫码登录全流程解析

本文详细解析了在Vue3企业级应用中集成钉钉扫码登录的全流程。从钉钉开放平台应用创建与配置,到Vue3前端如何优雅地嵌入并管理扫码组件,再到后端如何安全地处理OAuth 2.0授权码以换取用户信息并完成登录,提供了完整的实战代码与避坑指南。该方案能有效实现安全便捷的单点登录,统一企业身份认证。

weixin_29019241的博客 289

安装caffe环境

有些算法基于老旧的caffe框架进行开发,对于算力有限的场景仍然有应用空间。caffe框架基于C/C++开发,源码逻辑清晰,便于验证和移植到嵌入式平台。一些老旧的嵌入式处理器的模型转换工具仅支持输入caffe模型文件。以上这些都是caffe框架的常见使用场景。 由于caffe框架过于老旧,依赖的库大都也比较老旧,库之间的依赖关系经常缺失导致安装失败,直接在主机上安装caffe环境常常会引起依赖库之间的版本冲突。这里用docker安装caffe环境,可以很方便地迁移。

pssbjn的博客 1851

跨越移植陷阱:ESP-IDF下LVGL与ILI9341的组件化集成与常见避坑指南

本文详细解析了在ESP-IDF环境下将LVGL图形库与ILI9341显示屏驱动进行组件化集成的完整流程。重点介绍了移植过程中的关键配置策略、内存管理优化技巧以及常见问题解决方案,帮助开发者有效规避内存溢出、显示异常等典型陷阱,实现高效稳定的嵌入式GUI开发。

yhn456789的博客 624

[dprecated]第五章:TTM分析: 5.1 TTM设计目标和核心概念

TTM是Linux DRM框架下的通用显存管理模块,其复杂性源于需要满足多样化的显存管理需求。该文解析了TTM的核心结构体及其关系:ttm_device作为顶层管理者,包含多个ttm_resource_manager处理不同类型内存;ttm_buffer_object为核心对象,通过ttm_resource关联物理资源;其他组件如ttm_tt管理页表、ttm_pool优化分配效率。文章强调理解这些结构体关系是掌握TTM机制的基础,并建议国产芯片开发者参考这些功能需求。

图形/计算GPU的驱动与虚拟化技术分享园地 2128

linux下基于docker安装caffe并使用

安装docker2参考:https://blog.youkuaiyun.com/ly_twt/article/details/105765730 1、安装 https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=caffe&starCount=0 上面链接中有各个...

ly_twt的博客 965

基于电能质量治理的场景实例:统一电能质量调节器(UPQC)与并网逆变器集成

本文通过Simulink平台,详细演示了统一电能质量调节器(UPQC)与并网逆变器的集成系统建模与仿真过程。主要内容包括:1)系统架构设计,包含光伏并网系统、非线性负载和电压扰动源;2)UPQC主电路设计,包括串联/并联单元拓扑和控制策略实现;3)与并网逆变器的能量交互与协同控制逻辑;4)典型电能质量问题的仿真测试场景。结果表明,该集成系统能有效治理电压暂降(维持负载电压380V±2%)和电流谐波(电网THD<3%),直流母线电压稳定在800V±5V。该系统为应对复杂电能质量问题提供了"电压

xiaoheshang_123的博客 310

Docker使用Caffe和GPU方法及挂载方法

遇到报错:Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime version 参考: CUDA driver version is insufficient for CUDA runtime version - ONLY DOCKER Ok I f...

Cyuyandashen的博客 2041

RK3568笔记九十四:基于QT的YOLOV5目标检测

基于RK3568平台的实时目标检测应用,使用YOLOv5模型和RKNN推理引擎实现摄像头实时目标检测,并通过Qt界面显示检测结果。主要功能实时摄像头目标检测:从摄像头获取视频流,使用YOLOv5模型进行目标检测RKNN推理加速:利用RK3568内置的NPU进行模型推理加速图形界面显示:使用Qt框架构建用户界面,实时显示检测结果RGA图像处理:使用Rockchip Graphic Accelerator进行图像缩放处理。

523

在 SAP 中实现“租赁资产”管理,核心是把 IFRS16/ASC842 等新租赁准则的要求落地到系统

摘要:本文详细介绍了在SAP S/4HANA系统中实现IFRS16/ASC842租赁准则的具体操作流程。主要内容包括:1) 系统前置配置,如激活租赁会计组件、定义租赁类型和会计科目;2) 租赁合同创建与主数据维护;3) 初始确认的会计处理;4) 日常折旧计提和租金支付流程;5) 合同变更与终止管理。通过RE-FX-LM模块与固定资产模块的集成,系统可自动生成使用权资产和租赁负债,支持从合同创建到报表披露的全生命周期管理,确保符合新租赁准则要求。

金牌架构师 987

Docker Caffe部署

Caffe是一个清晰而高效的深度学习框架,纯粹的C++/CUDA架构,支持命令行、Python和MATLAB接口;可以在CPU和GPU直接无缝切换 Caffe的优势 上手快:模型与相应优化都是以文本形式而非代码形式给出。Caffe给出了模型的定义、最优化设置以及预训练的权重,方便立即上手。 速度快:能够运行最棒的模型与海量的数据。Caffe与cuDNN结合使用,测试AlexNet模型,在...

weixin_30535913的博客 183

C++软件调试与异常排查从入门到精通专栏介绍与文章汇总

根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。

dvlinker的技术专栏 23万+

mnist 转图像_解决MNIST图像分类问题

mnist 转图像Solving the MNIST is a benchmark for machine learning models. It is also one of the first problems that you’ll encounter as you enter the realm of deep learning. 解决MNIST是机器学习模型的基准。 这也是您进入深度学习...

weixin_26632369的博客 800

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux 学习 -- 容器技术

Linux 学习 -- 容器技术,包括基本概述和容器部署。

qq_50929489的博客 3246

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

docker上caffe利用lenet_5模型跑MNIST数据

参考博文:https://blog.youkuaiyun.com/elaine_bao/article/details/53117676 caffe的整个流程就是从顶向下:caffe可执行文件调用solver文件,然后sovler文件调用模型文件,在模型文件中调用数据文件。 1.进入Xshell6中连接服务器,进入服务器上安装好了的docker,查看docker镜像。 2.启动相应的环境容器,这也是do...

coderyyc的博客 297

用docker快速部署caffe

1. 快速搭建 Day 4 环境: 从官方拉取 docker image$ docker pull zhaoyongke/bookenv:caffe_cpu_only如果速度很慢,推荐阿里云 Docker Hub:$ docker pull registry.cn-hangzhou.aliyuncs.com/master_caffe_in_21days/caffe:cpu_o

xuehaiwuya_1的专栏 2556

docker下安装caffe

1、安装docker 2、下载caffe docker镜像 docker pull bvlc/caffe:gpu 可以去https://hub.docker.com/search/?q=SSD%20caffe&type=image搜索想要的caffe版本 3、docker images 查看镜像 4、运行caffe容器 docker ...

weixin_30279315的博客 310

python实现决策树分类 mnist数据集

使用决策树算法分类mnist(手写数字)数据集

十一月的博客 6706

Linux服务器下用docker进行深度学习环境的配置以及简单使用

一直都听说docker是一个很不错的工具,不需要复杂的环境配置,以及移植性很强。这次在给服务器配置完了深度学习环境后,也尝试了一下使用docker,因为之前没接触过docker,就稍微借鉴了几篇博客来梳理一下安装和使用的流程。 1.docker的安装 docker的安装主要是参考了博客教你如何用Docker快速搭建深度学习环境,直接参考这个博客来安装,基本上不会有什么错误发生,需...

remanented的博客 6958

docker有何用?三个demo带你感受docker

docker可以让你从系统环境的无穷苦海中解脱出来,通过docker,可以轻松的实现应用的快速部署。 docker的安装,请参考帖子:Ubuntu14.04LTS/centos7安装docker1.12.5 1.hello-word 安装教程里,作为测试程序的hello-word其实就是一个小应用了。 2. let's chat! let's chat是个很简单的开源聊天

satomic的博客 4955
上一篇: opencv-python使用基于caffe的训练模型处理视频流
下一篇: [caffe with docker][02] use the mnist caffemodel with python
satomic
博客等级 码龄14年 12粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值