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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

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

AlexNet也是深度学习框架常用的性能指标工具,TensorFlow就提供的alexnet_benchmark.py可以测试GPUCPU上的性能。我们尝试基于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右边的创建应用

2a811c67998d2184603df5234d6c7bb4d946dd8b

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

4562729d437473f7a040920a8984e916490e4f5a

6、       配置应用。

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

281d117567fb8e42ea54907be20400c0695a966f

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

2914c90f768909f90481340de906360e34c783a3

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

d2a395c2163db1345d53c24803b389dcb5372850

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

2f3ddbaca19bccea48c08d9de4ff8095763a6485

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

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

1f81b416f2f50a7190d1dc30e30eaae0bd5e3bc6

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
27天前
|
存储 Kubernetes Cloud Native
【阿里云云原生专栏】云原生容器存储:阿里云CSI与EBS的高效配合策略
【5月更文挑战第29天】阿里云提供云原生容器存储接口(CSI)和弹性块存储(EBS)解决方案,以应对云原生环境中的数据存储挑战。CSI作为Kubernetes的标准接口简化存储管理,而EBS则提供高性能、高可靠性的块存储服务。二者协同实现动态供应、弹性伸缩及数据备份恢复。示例代码展示了在Kubernetes中使用CSI和EBS创建存储卷的过程。
160 3
|
17小时前
|
分布式计算 算法 Java
阿里云ODPS PySpark任务使用mmlspark/synapseml运行LightGBM进行Boosting算法的高效训练与推理
阿里云ODPS PySpark任务使用mmlspark/synapseml运行LightGBM进行Boosting算法的高效训练与推理
|
5天前
|
弹性计算 关系型数据库 MySQL
阿里云ECS如何部署并运行一个JavaWeb项目
阿里云ECS如何部署并运行一个JavaWeb项目
30 0
|
28天前
|
弹性计算 Kubernetes 监控
【阿里云弹性计算】阿里云 ECS 与 Kubernetes 集成:轻松管理容器化应用
【5月更文挑战第28天】阿里云ECS与Kubernetes集成,打造强大容器管理平台,简化应用部署,实现弹性扩展和高效资源管理。通过Kubernetes声明式配置在ECS上快速部署,适用于微服务和大规模Web应用。结合监控服务确保安全与性能,未来将深化集成,满足更多业务需求,引领容器化应用管理新趋势。
208 2
|
30天前
|
弹性计算 安全 微服务
【阿里云云原生专栏】容器网络技术前沿:阿里云Terway网络方案详解
【5月更文挑战第26天】阿里云Terway是高性能的容器网络方案,基于ECS的ENI实现,提供低延迟高吞吐的网络服务。它简化网络管理,实现安全隔离,并与阿里云服务无缝集成。Terway由CNI、Node和Controller组成,适用于微服务、混合云和多租户环境,为企业数字化转型中的复杂网络需求提供强大支持。
186 1
|
1月前
|
弹性计算 Kubernetes Cloud Native
【阿里云弹性计算】阿里云ECS与容器技术融合:打造敏捷的云原生基础设施
【5月更文挑战第21天】阿里云ECS结合容器技术(如Docker和Kubernetes),助力企业构建敏捷云原生基础设施。ECS提供高性能服务器,支持容器快速部署和自动化管理,实现应用的高可用性和可维护性。通过二者协同,企业能打造高效、可扩展的应用,加速数字化转型。示例代码展示了在ECS上使用Docker和Kubernetes部署云原生应用的过程。
71 3
|
9天前
|
NoSQL 关系型数据库 Redis
Docker的通俗理解和通过宿主机端口访问Redis容器的实例
本文目标:引导初学者入门Docker,理解镜像、容器和宿主机概念,学习常用Docker命令,特别是如何创建并从Redis容器通过宿主机端口访问。 关键点: - Docker核心:镜像(类)、容器(实例)、宿主机(运行环境)。 - `docker pull` 拉取镜像,如 `redis:3.0`。 - `docker run -d --name` 后台运行容器,如 `my-redis`。 - `-p` 参数做端口映射,如 `6379:6379`。 - `docker exec -it` 交互式进入容器,如 `bash` 或执行命令。
|
6天前
|
前端开发 安全 数据库
Web架构&前后端分离站&Docker容器站&集成软件站&建站分配
Web架构&前后端分离站&Docker容器站&集成软件站&建站分配
|
3天前
|
NoSQL Redis Docker
使用 Docker Compose 接管现有容器的文档
使用 Docker Compose 接管现有容器的文档
16 2
|
6天前
|
Cloud Native 安全 Docker
云上攻防-云原生篇&Docker安全&系统内核&版本&CDK自动利用&容器逃逸
云上攻防-云原生篇&Docker安全&系统内核&版本&CDK自动利用&容器逃逸

相关产品

  • 容器计算服务