当前位置:网站首页>每日AI前沿术语:绿色AI(Green AI)
每日AI前沿术语:绿色AI(Green AI)
2022-04-22 18:50:00 【智源社区】
随着深度学习,特别是超大规模预训练模型技术的发展,模型训练和推理所消耗的能源日益增长,这带来了更多的碳排放问题,对于全球气候可能造成不良影响。为了解决这一问题,研究者们开始探索研发更为绿色的AI算法及其相关技术。
知识点
1.绿色AI指的是在不增加,甚至降低计算成本的前提下,研发性能更为强大的AI模型的技术手段。
2.实现GreenAI主要有两个方面的手段,一是设定评价模型能效的方法;二是在模型架构、训练、推理、数据利用等方面进行研究。
定义
绿色AI指的是在不增加,甚至降低计算成本的前提下,研发性能更为强大的AI模型的技术手段。[1] 绿色AI的概念最早由艾伦人工智能研究院等机构的研究者在2020年提出。
提出绿色AI概念的目的在于呼吁AI研究者重视人工智能带来的环境和可持续发展问题。据[2]统计,2018-2019年的国际顶会中,很多研究者关注AI的准确率而非效率。

图注:顶会中研究者关注准确率、效率和二者兼有的比例 [2]
相对于绿色AI概念的是红色AI,指的是不计算力代价提升模型性能的技术和模型。[1] 与红色AI不同,绿色AI鼓励研究者尽可能减少模型训练和推理所消耗的算力资源。
实现绿色AI的方法
1.确定评价方法
2020年的绿色AI论文中,研究者认为实现绿色AI的首要工作是确定评价AI能耗的方法。[2] 在评价模型的效率的指标方面,包括:
(1)碳排放量
(2)电力消耗
(3)实时收敛时间
(4)参数规模
(5)浮点运算量(即达到预期效果所消耗的算力)

图注:计算红色AI的公式[3]
此外,有开源社区开发者提出了绿色AI标准,推动研究者上传评测结果,推动建立统一的能效评价体系。[4]

2.研发绿色AI所需的技术
在[1]中,研究者认为应当在模型架构、训练方法、推理方法和数据使用等方面进行改进。主要包括:
(1)紧凑的模型架构:在更小规模的模型上实现更高性能;

(2)高效的训练策略:在初始化、正则化、渐进式训练、高效自动机器学习(AutoML)等方面进行技术改进;

(3)高效推理策略:包括模型剪枝、蒸馏、低阶因式分解、数量化等;

(4)高效数据利用:包括主动学习和小样本学习等。

参考链接
[1] Xu, Jingjing, et al. "A Survey on Green Deep Learning." arXiv preprint arXiv:2111.05193 (2021).
[2] Schwartz, Roy, et al. "Green ai." Communications of the ACM 63.12 (2020): 54-63.
[3] Green AI:https://cacm.acm.org/magazines/2020/12/248800-green-ai/fulltext
[4] Green Artificial Intelligence Standard:https://github.com/daviddao/green-ai
版权声明
本文为[智源社区]所创,转载请带上原文链接,感谢
https://hub.baai.ac.cn/views/16612
边栏推荐
- Secretary of the national security and Defense Commission of Ukraine: it is impossible to restore Ukraine's nuclear status at present
- 如何做好性能压测(一):压测环境的设计和搭建
- It's fun to learn programming. Why don't you know where to start when you do a project alone?
- Nodejs file operation
- Rhce ansible
- High availability - consumer documents
- [proteus simulation] 51 single chip microcomputer 8-way actuator inching ± 90 ° inching control
- IM即时通讯开发如何设计能支撑百万并发的数据库
- kettle庖丁解牛第13篇之XML文件输入
- 力扣-64.最小路径和
猜你喜欢

What kind of database products do we need

SegAttnGAN Text to Image Generation with Segmentation Attention

What are the advantages of enterprise communication software compared with other communication software

可以惊艳你的登录网页

Im instant messaging development how to design a database that can support millions of concurrent users

DL之YoloV3:YoloV3论文《YOLOv3: An Incremental Improvement》的翻译与解读

Kellerman Software .NET SFTP Library

IM即时通讯开发如何设计能支撑百万并发的数据库

.net core 中使用IAsyncExceptionFilter 捕获全局异常,统一返回信息

花样机模板电脑CAD免费打板转格式软件PS300B使用步骤教程:日本兄弟牌Brother花样机通用CAD画图打板.dxf文件转.emb文件
随机推荐
聊聊缓存布尔值踩到的坑
Some problem records using rectclerview
[network security] duomics variable coverage vulnerability from white box test to actual combat
如何做好性能压测:压测环境的设计和搭建
运维工具那么多,选择哪个好? 跟着我3秒搞定
Simple application of tablayout + viewpager2 + fragment
C language precompiling (preprocessing) define
What does naas, a charging service provider, rely on to rise without building piles?
山东大学项目实训树莓派提升计划二期(九)继承和多态
不产桩不建桩,充电服务商NaaS靠什么崛起?
Career planning of data analysts -- career anxiety and future development of data analysts
JSP learning (VIII. JDBC and file upload processing project)
B03基于STM32单片机独立按键控制数码管秒表Proteus设计、keil程序、c语言、源码,标准库版本
Proteus 8.9SP2仿真软件
类和对象—5
High concurrency -- Deep parsing of the source code of the scheduledthreadpoolexecutor class
2022 simulated examination platform operation of loader driver (special type of work in construction) Certificate
微星小飞机 性能监控设置
Jsonobject data guarantee order of fastjson
leetcode151. Reverse the words in the string (thought + explanation)