当前位置:首页 > 文章列表 > 科技周边 > 人工智能 > 探究抖音如何巧妙利用机器学习技术?

探究抖音如何巧妙利用机器学习技术?

来源:51CTO.COM 2023-04-24 08:24:57 0浏览 收藏

你在学习科技周边相关的知识吗?本文《探究抖音如何巧妙利用机器学习技术?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

探究抖音如何巧妙利用机器学习技术?

“数字化时代,问题可以定量评估,机器学习可以围绕目标做更智能、高效的优化。”

4月18日,火山引擎发布自研DPU等系列云产品,并推出新版机器学习平台,支持企业客户更好地训练AI大模型。字节跳动副总裁杨震原以《抖音的机器学习实践》为主题,分享了他对机器学习的理解。

杨震原认为,机器学习系统的核心竞争力,在于每次实验都能很快、很便宜。算法工程师能聚焦在自己的工作上,用很低成本不断去试错,这样才能实现业务的敏捷迭代和创新。他表示:“火山引擎机器学习平台是内外统一的,火山引擎客户和抖音用的是同样的平台。我希望公司内部打磨的这些技术能够服务更多的客户,支持大家做智能化的创新。”

以下为杨震原演讲全文:

探究抖音如何巧妙利用机器学习技术?

上午好!大家知道,抖音等业务是火山引擎的内部客户,都跑在火山引擎的云上。今天我会分享下公司内部业务的一些实践经验:火山引擎是怎样支持抖音用好机器学习的。

首先说说为什么要聊机器学习,什么场景、什么情况下要用机器学习系统?用机器学习会有什么样的挑战?我们是怎么解决这些挑战的?

探究抖音如何巧妙利用机器学习技术?

我认为机器学习很重要的一点,是把问题数字化。先数字化,然后让这个问题可以定量评估。当问题可以定量评估的时候,接下来就可以智能化,进一步用一些机器学习的方法来优化。

探究抖音如何巧妙利用机器学习技术?

之前有些朋友问我,说“震原,能不能帮我搞一个模型?”我问他想用这个模型干什么?他其实自己并没有想清楚。

我想通过几个例子来具体说明下机器学习的用法。

比如效果广告,对于商家来讲,是不是能用合理的钱找到客户?对平台来讲,有一个广告位,是不是能够把最适合的广告放到这个位置上?这个问题怎么评估呢?很简单,我们看转化率就可以了,所以它的目标可以很清晰地定义出来。

能够清晰定义目标,就可以做A/B实验,可以判断什么方法更好,进而可以用机器学习进一步去优化。最后往往就会发现,用人工的方法,比如圈选用户这些方法做效果广告,很难干得过用机器学习。

再比如,优惠券发放。同样的钱应该发给哪些用户,能给平台带来更长期的留存?这也是可以被精确定量和评估的问题。这样的问题,我们就可以思考用什么样的算法,用什么样的机器学习去优化。

运力调度,这是大家很熟悉的网约车领域,也是可以定量评估的,可以通过成单率评估。如果匹配得不好,我就不能把司机和乘客有效匹配起来。自动驾驶就不多说了,这个领域想评估效果,实际上的维度更多,比如说安全性、时间、舒适度等等。

探究抖音如何巧妙利用机器学习技术?

讲了这么多,核心的问题是要能够把问题定义清楚,先数字化,再去做智能化。

探究抖音如何巧妙利用机器学习技术?

我们用机器学习做智能化,会有什么样的问题呢?主要说两个问题,第一个是复杂,第二个是贵。

为什么说复杂?因为机器学习软件栈很深,它需要有平台,有PyTorch平台,有TensorFlow,还有很多的平台。也涉及到框架、操作系统,还有底层的硬件。大家最近出门,都问对方有多少张GPU卡,你如果没有,都不好意思跟人家打招呼。但其实很多人并不知道用这些卡的效率到底是什么样子。所以机器学习的软件栈是很深的,是挺复杂的一件事情,每个环节都要做对、做好。

再说说很贵的问题。人力贵,一个非常优秀的算法工程师很贵,也不是那么容易就能找到。除了人才昂贵,数据也很贵,高质量的数据成本很高。硬件就不说了,高性能GPU的价格大家都知道。

探究抖音如何巧妙利用机器学习技术?

所以,机器学习是一件既复杂又昂贵的事情。那抖音是怎么处理这个既复杂又昂贵的事情,更好地使用机器学习助力业务发展的呢?

探究抖音如何巧妙利用机器学习技术?

先简单介绍一下我们的平台,我们最主要的两个平台,一个是推荐广告平台,还有一个是通用平台,包括CV(计算机视觉)、NLP(自然语言处理)平台等等。

推荐平台,每周会有上万个模型在上面训练,因为我们有很多产品,不同场景都会频繁训练模型。CV/NLP平台,模型训练的数字会更大,每周有大约20万个模型的训练规模。而且这两个平台上日常还跑着大量的在线服务。

举个例子。比如,抖音的推荐系统有很多模型,其中某个模型需要用15个月的样本来训练,也就是说在15个月的时间里不断构筑训练数据,这个数据量是非常大的。但是在我们的机器学习平台上,我们只需要5个小时,就可以完成这个模型的训练,核算下来成本只要5000块人民币。对于一个算法工程师来讲,他早晨做这个模型训练,下午就到线上做AB实验了,极大提高了产品迭代效率。

机器学习做得好不好,我觉得可以用这个三角形来表示,其中最重要的是算法。算法在效果上做到领先,就能对业务产生很大的价值。支撑算法效果的需求,有两件事,一个是硬件ROI,一个是人力ROI。

探究抖音如何巧妙利用机器学习技术?

硬件ROI指的是单位模型的成本。在市场竞争里,别人花一万块钱做一个模型,你如果花一万块能做十个同类的模型,这场仗就稳了。人力ROI,是说招一个厉害的算法工程师进来,他能否发挥最大潜能,主要看系统能否支持他足够容易、足够敏捷地去尝试新的想法。

如何提高硬件ROI?潮汐、混部,这是我们常用的一些方法。本质上一句话,就是如何提高设备利用率,这也是云原生的一个基本思想。我们把不同任务混合在一起,互相错峰,通过智能调度,把它们的利用率都跑得很高,这样可以极大地提升资源的利用率,去压缩每个实验的成本。

探究抖音如何巧妙利用机器学习技术?

在硬件成本以外,还有很重要的一点,就是机器学习的这套基础设施是不是足够易用。开个玩笑:很多做数学的人,不喜欢你搞计算机科学,尤其做深度学习,说你们这帮人就在这里“炼丹”,经常不能解释你这个东西为什么好,你为什么需要不断做实验?但是我们从实用的角度来讲,必须得不断做实验,不断去尝试,这个领域很多新的发现,都是不断尝试做出来的。

如何让每次尝试更快、更便宜,这就是核心竞争力。想一劳永逸,一把做出一个非常完美的模型,这是很难实现的。

探究抖音如何巧妙利用机器学习技术?

火山引擎要做的,就是把平台的工作做好。大家可以看到,数据处理的整个过程、模型训练、评估到上线,再到AB测试,全平台有统一的集成。算法工程师不需要反反复复去沟通各种环节,串联各种业务,他可以更聚焦在自己的工作上。

再看个例子,这是一个很有意思的特效(抖音AI绘画),估计很多朋友都用过。大概是在去年年底,这个特效特别火。大家猜猜,做这个特效对抖音来讲投入了多少人力?可能很多人都想不到,算法工程师就投入了一个人,他在平台上写了一些调研的代码,大概用了一个星期就完成了模型的训练,经过一些调教之后就发布到线上了。

当时产品预估可能有200QPS的峰值流量,上线我们按照2000QPS来做的,没想到上线几个小时就打满了。我们很快做了大量扩容,很短时间内容量再扩大10倍,到支持20000QPS。

可以看到整个过程,参与的人数是非常少的,同时扩容效率也非常高。很多人说模型训练的开销大,其实从长期来看,推理的开销会显著大于训练。AI绘画这个模型,在火山引擎平台推理的效率大概比原生Pytorch 模型快5倍。上线之后又做了一些针对性的优化,还可以更快,大概快10倍,提高了一个数量级。

有了这样的平台支持,工程师就可以快速尝试各种想法,不管是跟进进展,还是开拓创新,都可以做得很快。

最后,大家能够看到,在抖音、今日头条、懂车帝这样一些APP上,开屏会显示:火山引擎提供计算服务。我们所讲的机器学习平台是内外统一的,火山引擎客户和抖音用的是同样的平台。我希望公司内部打磨的这些技术能够服务更多的客户,支持大家做智能化的创新。谢谢大家。

好了,本文到此结束,带大家了解了《探究抖音如何巧妙利用机器学习技术?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多科技周边知识!

版本声明
本文转载于:51CTO.COM 如有侵犯,请联系study_golang@163.com删除
Office for iOS 即将支持脱机编辑 OneDrive 文档文件Office for iOS 即将支持脱机编辑 OneDrive 文档文件
上一篇
Office for iOS 即将支持脱机编辑 OneDrive 文档文件
Windows 11 是否支持 VB6 应用程序?
下一篇
Windows 11 是否支持 VB6 应用程序?
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
查看更多
AI推荐
  • 笔灵AI生成答辩PPT:高效制作学术与职场PPT的利器
    笔灵AI生成答辩PPT
    探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
    24次使用
  • 知网AIGC检测服务系统:精准识别学术文本中的AI生成内容
    知网AIGC检测服务系统
    知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
    41次使用
  • AIGC检测服务:AIbiye助力确保论文原创性
    AIGC检测-Aibiye
    AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
    38次使用
  • 易笔AI论文平台:快速生成高质量学术论文的利器
    易笔AI论文
    易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
    50次使用
  • 笔启AI论文写作平台:多类型论文生成与多语言支持
    笔启AI论文写作平台
    笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
    41次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码