在阿里云上两分钟玩转AlextNet-阿里云开发者社区

开发者社区> 必嘫> 正文

在阿里云上两分钟玩转AlextNet

简介: 本文是该系列中的第六篇文章, 将为您介绍如何在弹性GPU和阿里云容器服务上快速部署和使用AlexNet。
+关注继续查看

本系列将利用Docker技术在阿里云弹性GPU和容器服务上,帮助您上手TensorFlow的机器学习方案

简介

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

AlexNet 也是深度学习框架常用的性能指标工具,TensorFlow 就提供的 alexnet_benchmark.py 可以测试 GPU 和 CPU 上的性能。本文章以 AlexNet 为例,向您展示如何在阿里云容器服务上简单快速地运行 GPU 应用。

准备条件

需要基于北京 HPC 或者弹性GPU的容器服务。

具体步骤

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

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

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

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

![](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/51489/cn_zh/1489463267029/Image%201.png)

5.输入应用名称(本示例中为 alexNet)并选择北京 HPC 或者 弹性GPU集群, 单击 下一步

![](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/51489/cn_zh/1489463558685/Image%202.png)

6.配置应用。

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

    ![](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/51489/cn_zh/1489463785912/Image%203.png)

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

    ![4](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/51489/cn_zh/1489463922745/Image%204.png)

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

    ![5](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/51489/cn_zh/1489464089093/Image%205.png)

7.完成应用配置后,单击 创建 创建应用。

7.1 您可以在 应用列表 页面,查看创建的 alexNet 应用。

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

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

7

两分钟的时间,AlexNet就妥妥的运行起来了。

总结

利用阿里云弹性GPU和容器服务我们可以在云端快速测试、部署深度学习应用,让机器学习不再高冷。阿里云为机器学习提供了丰富的基础设施,从弹性计算、负责均衡到对象存储,日志、监控等等。容器服务可以优雅地将这些能力整合起来,释放深度学习应用的威力。

最后的最后,要提示您的是:

在阿里云弹性GPU服务器和HPC上,使用容器服务是完全免费的

想了解更多容器服务内容,请访问 https://www.aliyun.com/product/containerservice

想了解如何在弹性GPU服务器上使用容器服务,请访问https://help.aliyun.com/document_detail/51301.html

想了解如何在HPC上使用容器服务,请访问https://help.aliyun.com/document_detail/48631.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)
上一节我们学习了 Neutron Vlan Network 的原理,今天讨论如何在 ML2 配置中 enable 它。 首先在 /etc/neutron/plugins/ml2/ml2_conf.ini 中设置 vlan network 相关参数。
920 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9481 0
Neutron Vlan Network 原理- 每天5分钟玩转 OpenStack(92)
前面我们陆续学习了 Neutron local network,flat network 和 DHCP 服务,从本节将开始讨论 vlan network。 vlan network 是带 tag 的网络,是实际应用最广泛的网络类型。
796 0
十分钟上线-基于函数计算开发 Restful web api & asp.net core web app
.NET Core是一个开源通用的开发框架,支持跨平台, 阿里云函数计算推出了 dotnetcore2.1 runtime, 使用 C# 编写 serverless 函数, 除了很好地支持通常意义上的函数外, 还可以基于函数计算开发 asp.
4541 0
将 instance 连接到 flat_net - 每天5分钟玩转 OpenStack(88)
上一节我们创建了 "flat_net",本节将在此网络中部署 instance 并验证连通性。 launch 新的 instance “cirros-vm1”,选择网络 falt_net。 cirros-vm1 分配到的 IP 为 172.16.1.103。
776 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10841 0
创建 flat network - 每天5分钟玩转 OpenStack(87)
上一节我们讨论了 flat network 的原理,今天就来创建 "flat_net" 并分析底层网络的实现。 打开菜单 Admin -> Networks,点击 “Create Network” 按钮。
656 0
5分钟快速安装ASP.NET Core 网站运行环境
简介 ASP.NET Core 是新一代的 ASP.NET,早期称为 ASP.NET vNext,并且在推出初期命名为 ASP.NET 5,但随着 .NET Core 的成熟,以及 ASP.NET 5 的命名会使得外界将它视为 ASP.NET 的升级版,但它其实是新一代从头开始打造的 ASP.NET 核心功能,因此微软宣布将它改为与 .NET Core 同步的名称,即 ASP.NET Core。
2282 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13165 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
6885 0
+关注
必嘫
阿里云技术专家,在应用性能监控和软件交付方面有丰富的实践经验,目前专注于容器服务,微服务以及机器学习等领域。
43
文章
0
问答
来源圈子
更多
容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes 版简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载