容器服务--如何在阿里云容器服务上运行基于TensorFlow的Alexnet

AlexNet是2012年由Alex Krizhevsky使用五层卷积、三层完全连接层开发的CNN网络,并赢得了ImageNet竞赛(ILSVRC)。AlexNet 证明了CNN在分类问题上的有效性(15.3%错误率),而此前的图片识别错误率高达25%。这一网络的出现对于计算机视觉在深度学习上的应用具有里程碑意义。

AlexNet也是深度学习框架常用的性能指标工具,TensorFlow就提供的alexnet_benchmark.py可以测试GPU和CPU上的性能。我们尝试基于AlexNet在阿里云容器服务上简单快速地运行GPU应用,于是乎就写了这个攻略。

前提条件

需要基于北京HPC或者GN4规格族GPU云服务器的容器服务:

l  创建基于北京
HPC 的容器集群;

l  创建 GN4 型 GPU 云服务器集群。

操作步骤

1、      
登录容器服务的管理控制台。

2、      
单击左侧导航栏中的镜像与模板>镜像

3、      
在搜索框中输入alexNet_benchmark并单击全局搜索

4、      
单击 registry.cn-beijing.aliyuncs.com/tensorflow-samples/alexnet_benchmark:1.0.0-devel-gpu右边的创建应用。


5、      
输入应用名称(本示例中为alexNet)并选择北京HPC或者GN4规格族ECS集群, 单击下一步。


6、      
配置应用。

i                     
基本配置中,单击选择镜像版本,选择镜像版本为 1.0.0-devel-gpu。

ii                    
容器配置中,填写运行的命令行,比如python /alexnet_benchmark.py --batch_size
128 --num_batches 100。


iii                  
标签中,填写阿里云gpu标签,标签名为aliyun.gpu,标签值为调度的GPU数量,本示例中为1。


7、      
完成应用配置后,单击创建创建应用。
可以在应用列表页面,查看创建的alexNet应用。


这样就可以在管理控制台,直接通过容器日志服务查看AlexNet在EGS或者HPC上的性能。

操作路径:在应用列表页面,单击应用名称alexNet >单击容器列表页签>单击容器右边的日志。

时间: 2024-10-31 01:38:25

容器服务--如何在阿里云容器服务上运行基于TensorFlow的Alexnet的相关文章

利用Docker和阿里云容器服务部署高可用Ghost博客集群

简介 Ghost是一个流行的开源博客平台(Open source blogging platform),基于 Node.js 构建,博客内容默认采用 Markdown 语法书写,给用户提供一种更加纯粹的内容写作与发布平台. Ghost的部署和运维需要一定的Web开发基础,利用Docker技术可以大大简化Ghost的部署和更新.Docker Hub上面也提供了Ghost官方镜像 使用Docker镜像,不懂得Node.Js的同学也可以分分钟在本地或阿里云容器服务上搭建起一个单节点的Ghost博客,但

阿里云容器宣布开放支持Kubernetes托管服务

在刚刚结束的云栖大会上,阿里云宣布了飞天专有云敏捷版2.0,它带来了对Kubernetes框架的支持,10月31日,阿里云公共云容器服务宣布开放支持Kubernetes 1.8.1版本的托管服务,结合并发挥如云主机.负载均衡.分布式存储.异构计算等阿里云强大的IaaS能力,通过一键部署.控制台集成等,为用户提供了一个安全.稳定.易用的Kubernetes托管服务. 阿里云提供的Cloud Provider Controller实现了原生Kubernetes和阿里云能力的无缝整合,可以轻松使用阿里

1秒10亿数据!阿里云日志服务再次升级

日前,在"2017杭州·云栖大会"上阿里云宣布,日志服务与Splunk打通合作,同时面向亿级实时日志分析功能上线.兼容SQL92标准与JDBC协议,集中解决各类环境日志一站式需求,包括采集.存储.投递与查询分析等,将日志分析提升到全新高度,达到国内领先水平. 日常生活中人和物的活动会产生大量的数据,而日志是一种常用记录这类活动的载体.通过日志处理,分析可以帮助我们通过大数据找到背后的运作规律,做到业务的智能运维和运营.日志分析最终是拿到结果,但过程中往往需要通过软件(例如kafka.E

Docker监控:基于阿里云容器服务构建自己的Docker监控框架

微服务架构通过将一个复杂系统分解成一系列独立开发.部署和运维的服务,提升了整个系统的敏捷性,可以灵活的响应业务和规模的变化.而Docker技术则将服务的部署和环境完全解耦,利用Docker的可移植性和敏捷性,快速交付分布式应用,从而大大提升了部署运维效率.然而大规模分布式微服务应用,也会给系统监控带来新的挑战. 除去分布式应用自身的复杂性,微服务倡导的快速迭代和动态部署都会加剧管控的复杂性.从技术角度来看,传统的监控系统大多是针对物理机或虚拟机设计的,通常使用静态的配置项来建立应用.环境与监控指

Docker常见故障排查指南 - 阿里云容器服务

对于Docker的初学者而言,当容器或应用出现了问题不知从何入手进行排查.为此,我们准备了一个简单指南来帮助阿里云容器服务的用户进行故障排查. 由于阿里云容器服务完全兼容Docker Swarm,并支持使用原生Docker Client/API,所以很多内容对于 Docker/Docker Swarm的用户也是适用的. Docker问题分类 我们可以把Docker在使用中的问题分为如下几类, 安装故障:Docker Engine 无法正常配置使用 应用故障:应用执行状态与预期不一致 容器故障:无

阿里云容器服务体验: 部署 ShellPays 条码支付整合服务平台 -- (一)系统概要与环境准备

此平台系统已在多种计算环境上进行部署,并且投入生产.本文所述方案是为了参与阿里云容器服务公测.如要投入实际使用,需要跟据实际计算环境调整相关参数,并且需要与支付服务机构签订收单协议,比如:支付宝钱包,微信支付等.还会产生阿里云的资源租用费. 系统概要 此平台系统在于帮助用户,快速.低成本.方便的统一接入多种条码支付收单业务.平台系统采用了多种技术手段的整合,比如:动静分离.OSGi.容器服务等.注:系统架构超过了当前所承载业务的需求 环境准备 1. 注册阿里云账号,并创建 AccessKey 创

在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(五)

服务智能路由 本文为阿里云容器服务Spring Cloud应用开发系列文章的第五篇,讨论如何利用Spring Cloud 对 Netflix Zuul支持,完成服务的职能路由功能. 一.在阿里云容器服务上开发Spring Cloud微服务应用 二.部署Spring Cloud应用示例 三.服务发现 四.服务间通信与集成 五.服务智能路由(本文) 六.集中配置管理 七.高可用和容错 八.监控和日志 九.服务的部署和发布策略 使用Zuul构建简单API Gateway 在手机端完成一个功能有可能需要

当Docker遇到数据库:在阿里云容器服务中使用RDS

Docker与持久化服务 最近一段时间以来,微服务架构和Docker成为了技术社区的"网红".其背后的原因是将微服务与Docker的结合在一起对现有的软件生命周期从架构设计.开发测试到运维迭代构成了一种"颠覆性"的力量:微服务鼓励开发者将整个软件解构为较小的功能组件:每个组件能够独立开发.运维.伸缩和容错:组件之间通过标准的服务接口进行通信,而组件可以选择最适合的技术栈来实现.而容器技术进一步拓展了这种解耦性,它能够将软件与其部署环境分离,利用容器敏捷和可移植的使得

阿里云容器服务简介

容器服务是阿里云在2015年12月推出的一项新产品,目前正处于公测阶段.   容器服务是一项高性能可扩展的容器管理服务,支持在一组阿里云云服务器上通过 Docker容器来部署或编排应用.用户不再需要安装.运维.扩展自己的集群管理基础设施,而是可以直接通过阿里云控制台图形化界面或API进行容器操作和生命周期管理.容器服务整合了阿里云负载均衡SLB.专有网络 VPC等云产品,为云应用部署与运维场景提供丰富的一站式功能支持.   和业内同类容器服务产品AWS EC2 Container Service