程序员Android开发Android开发经验谈

刚刚,阿里开源首个深度学习框架 X-Deep Learning

2019-01-09  本文已影响40人  df556ada620a

前言: 刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载。 此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的广泛关注。



刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载。

Github地址:https://github.com/alibaba/x-deeplearning

此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的广泛关注。XDL突破了现有深度学习开源框架大都面向图像、语音等低维稠密数据而设计的现状,面向高维稀疏数据场景进行了深度优化,并已大规模应用于阿里妈妈的业务及生产场景。

概述

以深度学习为核心的人工智能技术,过去的几年在语音识别、计算机视觉、自然语言处理等领域获得了巨大的成功,其中以GPU为代表的硬件计算力,以及优秀的开源深度学习框架起到了巨大的推动作用。

尽管以TensorFlow、PyTorch、MxNet等为代表的开源框架已经取得了巨大的成功,但是当我们把深度学习技术应用在广告、推荐、搜索等大规模工业级场景时,发现这些框架并不能很好的满足我们的需求。矛盾点在于开源框架大都面向图像、语音等低维连续数据设计,而互联网的众多核心应用场景(如广告/推荐/搜索)往往面对的是高维稀疏离散的异构数据,参数的规模动辄百亿甚至千亿。进一步的,不少产品应用需要大规模深度模型的实时训练与更新,现有开源框架在分布式性能、计算效率、水平扩展能力以及实时系统适配性的等方面往往难以满足工业级生产应用的需求。

X-DeepLearning正是面向这样的场景设计与优化的工业级深度学习框架,经过阿里巴巴广告业务的锤炼,XDL在训练规模和性能、水平扩展能力上都表现出色,同时内置了大量的面向广告/推荐/搜索领域的工业级算法解决方案。

进阶

想必也有很多朋友对阿里推出的X-Deep Learning提不起特别大的兴致。之前就有腾讯发布的开源框架QMUI_Android ,最近又有很热门的谷歌开源的flutter框架喊着大家去学,难免会产生疲劳感。尤其是现在行业不景气,很多初级开发甚至都很难找到工作。
其实现在的社会,技术分工越来越细,越细就意味着大部分企业(小作坊除外)需要专精的人才(最好是精通一门通多门)。你会发现身边脱颖而出的技术人大多都是靠一门技术,却很少看到会一堆技术却都不精通的冒出来。比如你去大公司面试Android,结果Android技术了解不深,被各种虐,剩下的前端技术、后端技术、python什么的,面试官也没兴趣了解了。
所以并不是你会的技术越多越好,一定要做好减法,先把原有的知识深入掌握,然后再去学别的技术。

如何深入学习Android技术?

首先你应该有一个大纲体系。大纲包括的够全面,每个技术体系都应该足够深入,而且独立。这样就可以一个个技术体系去吃透。最后自然就成为技术够深,够全面的Android高级架构师,不管行业如何,这种人才去哪里都会有企业需要的。

这里给大家分享一份2019最新的Android进阶技术和大纲。需要的可以加群;701740775免费获取

1.Java语言进阶在Android系统中的应用

02.Android开发架构体系(app亦对象)

Touch事件机制架构搭建

03.Android开发架构体系(app亦对象)

04Android开发架构体系(app亦对象)

05.Android开发架构体系(app亦对象)

apk与服务器通信方案(Okhttp源码)解析
Http与Https协议讲解
Restful风格&WebSocket&Socket原理
数据存储方案及应用场景对比Sdcard/SP等

06.android app 360°全方位性能优化

07.android app 360°全方位性能优化

08.android app 360°全方位性能优化

09.Android NDK开发

10.Android NDK开发

11.Android NDK开发

12.提高开发效率的工具

13.移动架构师框架构建体系

14.微信小程序开发

15.微信小程序开发

16.Hybrid混合开发

需要一份全面系统的高清Android进阶技术大纲,以及所有技术资料。

可以加QQ群;701740775 请备注简书

上一篇 下一篇

猜你喜欢

热点阅读