“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

迅速 get 华为云深度学习“黑科技”

  • 2020-04-07
  • 本文字数:1794 字

    阅读完需:约 6 分钟

迅速get华为云深度学习“黑科技”

近日,由华为云举办的 Deep Learning Meetup 活动在华为杭州研究所举行。来自爱罗智能公司、杭州电子科技大学、华为云 EI 产品部等相关业界专家与现场听众,围绕深度学习技术的发展方向和领域应用等话题一起展开了深入交流与讨论。其中华为云 EI 专家给现场观众带来了《华为云深度学习服务介绍及实践》的主题演讲,那么,华为云深度学习平台究竟有哪些黑科技呢?现场干货满满,快来和我一起先睹为快~



华为云 EI 专家现场讲解华为云 EI 黑科技

多年积累 助力用户降低深度学习训练门槛

随着深度学习应用的不断推广,各行各业的用户都希望能够利用深度学习技术来解决实际场景问题。但是,深度学习模型训练需要具备一定的深度学习技术和编程能力,使得很多用户虽有满腔模型训练之志,却不得不败在深度学习的技术门槛上。


因此,如何让不会深度学习编程的用户,同样能够完成深度学习模型训练和模型应用,就是深度学习应用推广所面临的一个重大挑战。华为云的深度学习服务,使用迁移学习技术,将华为针对多个典型客户场景,所训练出的高性能的深度学习模型,预置在华为云深度学习服务中。行业用户在训练自己的行业模型时,只需要使用华为云深度学习服务,用自己的行业数据对预置模型进行重新训练,即可得到自己所需的行业模型。这整个操作过程只需 2 步操作即可完成,用户不必具备任何深度学习技术和编程基础。目前,华为云深度学习服务已经内置了包括提供图像分类、物体检测等在内的几十种 CNN/RNN 神经网络算法模型,方便用户进行便捷模型训练。

破除分布式编程壁垒 分布式训练不再是难题

在实际应用中,由于深度学习的网络层复杂、训练数据规模庞大,训练时间非常长,因此通常采用分布式计算来减少训练时间。但是,分布式开发本身就具有一定的技术门槛,很多用户并不具备分布式开发能力。因此,如何解决用户对单机代码的分布式改造是深度学习应用推广所面临的另一个重大挑战。


华为云深度学习服务,提供了自研的的 MoXing 高层库。用户在使用 MoXing 库进行模型开发时,只需聚焦业务逻辑代码实现,无需关心分布式和单机版的问题。一套代码既可以运行在单机模式,也可运行在分布式模式,这样就解决了不会分布式编程,却需要进行分布式训练的难题。同时,MoXing 库完全兼容 TensorFlow、MXNet、Keras 等主流开源库,给用户提供多的选择。

GPU 集群加速 降低分布式训练时间

使用 MoXIng 高层库解决分布式编程问题后,还需要解决分布式训练线性加速比的问题。由于深度学习需要使用海量数据来进行模型训练,因此通常需要使用 GPU 集群来进行分布式训练。但是,开源的分布式训练框架,在保证模型收敛的情况下,最大集群规模只支持 10 块 GPU。这意味着在进行数据运算时,即时使用更多的 GPU,计算效果也只相当于 10 块 GPU 的能力。


华为云深度学习服务,基于系统软硬件结合方案,搭载华为云的云容器引擎 CCE、GPU 高性能计算、对象存储服务(OBS)、高性能网络等能力,并通过混合并行、梯度压缩、卷积加速、EASGD 等技术加快模型训练速度。使得在 1000 块 GPU 的大规模集群中,分布式训练线性加速比也能够达到 0.8,大大降低集群分布式训练时间。

一个平台适用不同类型用户

对于深度学习的用户群而言,不同的用户,需求也不一样。对于初级用户而言,最好在界面上拖拖拽拽,点几下鼠标就完成深度学习训练。而对于骨灰级的用户,就是越自由,越开放越好,这样才能吸引骨灰级用户的关注与使用,满足高级用户的定制化需求。


华为云深度学习服务充分考虑到了用户的差异性,针对不同用户的需求,提供不同的开发环境。当前华为云深度学习服务将用户群分为从初级到骨灰级 5 个等级,针对不同等级的需求,华为深度学习服务提供不同的开发环境。例如:对于初级用户,提供了预置模型重训练功能,无需任何深度学习知识;对于入门级用户,MoXing 库提供了多种模型的接口,提供给用户使用;对于骨灰级用户,则提供了完全开放的开发环境,用户可自由选择开发方式,真正实现随需选择、自由定制,一个平台满足所有用户的诉求。


除了这些黑科技外,华为云深度学习服务还在平台管理、模型压缩、二次开发 API 等方面做了很多优化。基于此,用户可以借力华为云深度学习服务,降低深度学习训练和使用的难度。后续,华为云深度学习服务还会继续上线更多黑科技,帮助企业用户快速进入探索智能世界的轨道。


本文转载自华为云产品与解决方案公众号。


原文链接:https://mp.weixin.qq.com/s/5H9D3Wz8VOTTsAIW40v5ag


2020-04-07 17:20699

评论

发布
暂无评论
发现更多内容

网络研讨会|想弄明白应用安全?我们为你准备了5个锦囊!

鉴释

DevSecOps 安全编码规范 应用安全 静态分析

向996宣战!快乐工作,健康生活的互联网要来了吗?

架构精进之路

话题讨论 话题 996 6月日更

JAVA笔记(四)--三大结构语句

加百利

Java 后端 6月日更 结构语句

初探Deno.js

★忆先★

deno

Keepalived+Nginx 搭建高可用集群

逸少

nginx 高可用 keepalive

保姆级教学,22张图揭开ThreadLocal

程序猿阿星

内存泄露 ThreadLocal 线程安全 弱引用 ThreadLocalMap

第一次见家长送禧大福酒好吗?

Geek_50a546

专访关涛:阿里EB级大数据体系,背后的计算平台竟是这样(采访提纲)

花花

试用期 签约计划

Python3.10中的结构化模式匹配语法

★忆先★

Python

线上程序cpu占用过高、程序死锁,该如何定位问题?

码农架构

智慧水务|大坝水利可视化管理,综合态势一屏掌握

一只数据鲸鱼

数据可视化 智慧水务 三维可视化 水利 水力发电

150亿美元,CANVA可画市场价值为何堪比金蝶、用友?

ToB行业头条

SaaS 可画 品牌视觉管理

项目进度管理 | 如何为项目制定里程碑?

万事ONES

项目管理 研发管理 研发管理工具 ONES

警惕商标到付快递的骗局

石云升

商标 诈骗 6月日更

校友会小程序开发笔记五:找校友功能模块设计与实现

CC同学

校友录小程序

算法导论的道与术、工程师思维奠定能走多远-John 易筋 ARTS 打卡 Week 51

John(易筋)

ARTS 打卡计划

优秀的 Scrum Master 应当是仆人式的领导

万事ONES

Scrum 敏捷开发 ScrumMaster ONES

Android客户端网络预连接优化机制探究

vivo互联网技术

android TCP HTTP

一文讲全了Python类和对象内容

华为云开发者联盟

Python

商用RTC vs 基于开源WebRTC自研 开发者该如何选择?

融云 RongCloud

重塑价值:新一代ITSM平台的建设、咨询与实施

云智慧AIOps社区

ITSM 智能运维

使用poetry进行Python项目开发

★忆先★

Python

全面赋能泛娱乐社交场景

anyRTC开发者

音视频 WebRTC 泛娱乐社交

朋友乔迁住新房 禧大福酒竟成为宴席最大赢家

Geek_50a546

一文介绍备机重建各种方法的实现机制

华为云开发者联盟

主机 集群 GaussDB(DWS) 备机重建 备机

HarmonyOS Connect伙伴峰会于厦门举办 硬件生态快速发展

科技汇

使用 Python 对数据进行压缩

★忆先★

Java 连接操作 MySQL 数据库(增删查改操作)

若尘

MySQL 数据库 java编程 驱动 6月日更

Python——字典的遍历

在即

6月日更

为什么服务实例在隔离之后还在继续处理请求?

BUG侦探

TCP 半关闭连接 接收缓存

用 Go struct 不能犯的一个低级错误!

煎鱼

Go 语言

迅速get华为云深度学习“黑科技”_服务革新_华为云产品与解决方案_InfoQ精选文章