超越GPT-4,斯坦福团队手机可跑的大模型火了,一夜下载量超2k 超越GPT-4,斯坦福团队手机可跑的大模型火了,一夜下载量超2k
admin
2024-04-08 01:08:27
0

机器之心报道

机器之心编辑部

在大模型落地应用的过程中,端侧 AI 是非常重要的一个方向。

近日,斯坦福大学研究人员推出的 Octopus v2 火了,受到了开发者社区的极大关注,模型一夜下载量超 2k。

20 亿参数的 Octopus v2 可以在智能手机、汽车、个人电脑等端侧运行,在准确性和延迟方面超越了 GPT-4,并将上下文长度减少了 95%。此外,Octopus v2 比 Llama7B + RAG 方案快 36 倍。

不少网友感叹:设备端 AI 智能体的时代到来了!



论文:Octopus v2: On-device language model for super agent论文地址:https://arxiv.org/abs/2404.01744模型主页:https://huggingface.co/NexaAIDev/Octopus-v2

模型概述

Octopus-V2-2B 是一个拥有 20 亿参数的开源语言模型,专为 Android API 量身定制,旨在在 Android 设备上无缝运行,并将实用性扩展到从 Android 系统管理到多个设备的编排等各种应用程序。



通常,检索增强生成 (RAG) 方法需要对潜在函数参数进行详细描述(有时需要多达数万个输入 token)。基于此,Octopus-V2-2B 在训练和推理阶段引入了独特的函数 token 策略,不仅使其能够达到与 GPT-4 相当的性能水平,而且还显著提高了推理速度,超越了基于 RAG 的方法,这使得它对边缘计算设备特别有利。



Octopus-V2-2B 能够在各种复杂场景中生成单独的、嵌套的和并行的函数调用。

数据集

为了训练、验证和测试阶段采用高质量数据集,特别是实现高效训练,研究团队用三个关键阶段创建数据集:

生成相关的查询及其关联的函数调用参数;由适当的函数组件生成不相关的查询;通过 Google Gemini 实现二进制验证支持。



研究团队编写了 20 个 Android API 描述,用于训练模型。下面是一个 Android API 描述示例:

def get_trending_news (category=None, region='US', language='en', max_results=5):

Fetches trending news articles based on category, region, and language.

Parameters:

- category (str, optional): News category to filter by, by default use None for all categories. Optional to provide.

- region (str, optional): ISO 3166-1 alpha-2 country code for region-specific news, by default, uses 'US'. Optional to provide.

- language (str, optional): ISO 639-1 language code for article language, by default uses 'en'. Optional to provide.

- max_results (int, optional): Maximum number of articles to return, by default, uses 5. Optional to provide.

Returns:

- list [str]: A list of strings, each representing an article. Each string contains the article's heading and URL.

模型开发与训练

该研究采用 Google Gemma-2B 模型作为框架中的预训练模型,并采用两种不同的训练方法:完整模型训练和 LoRA 模型训练。

在完整模型训练中,该研究使用 AdamW 优化器,学习率设置为 5e-5,warm-up 的 step 数设置为 10,采用线性学习率调度器。

LoRA 模型训练采用与完整模型训练相同的优化器和学习率配置,LoRA rank 设置为 16,并将 LoRA 应用于以下模块:q_proj、k_proj、v_proj、o_proj、up_proj、down_proj。其中,LoRA alpha 参数设置为 32。

对于两种训练方法,epoch 数均设置为 3。

使用以下代码,就可以在单个 GPU 上运行 Octopus-V2-2B 模型。

from transformers import AutoTokenizer, GemmaForCausalLMimport torchimport time

def inference (input_text):

start_time = time.time ()

input_ids = tokenizer (input_text, return_tensors="pt").to (model.device)

input_length = input_ids ["input_ids"].shape [1]

outputs = model.generate (

input_ids=input_ids ["input_ids"],

max_length=1024,

do_sample=False)

generated_sequence = outputs [:, input_length:].tolist ()

res = tokenizer.decode (generated_sequence [0])

end_time = time.time ()

return {"output": res, "latency": end_time - start_time}

model_id = "NexaAIDev/Octopus-v2"

tokenizer = AutoTokenizer.from_pretrained (model_id)

model = GemmaForCausalLM.from_pretrained (

model_id, torch_dtype=torch.bfloat16, device_map="auto"

input_text = "Take a selfie for me with front camera"

nexa_query = f"Below is the query from the users, please call the correct function and generate the parameters to call the function.\n\nQuery: {input_text} \n\nResponse:"

start_time = time.time () print ("nexa model result:\n", inference (nexa_query)) print ("latency:", time.time () - start_time,"s")

评估

Octopus-V2-2B 在基准测试中表现出卓越的推理速度,在单个 A100 GPU 上比「Llama7B + RAG 解决方案」快 36 倍。此外,与依赖集群 A100/H100 GPU 的 GPT-4-turbo 相比,Octopus-V2-2B 速度提高了 168%。这种效率突破归功于 Octopus-V2-2B 的函数性 token 设计。



Octopus-V2-2B 不仅在速度上表现出色,在准确率上也表现出色,在函数调用准确率上超越「Llama7B + RAG 方案」31%。Octopus-V2-2B 实现了与 GPT-4 和 RAG + GPT-3.5 相当的函数调用准确率。



相关内容

热门资讯

祥龙订购APP(四川禄宏商品)...   以“祥龙订购”APP为例,其打着“贵金属商品订购”的幌子,实则从事非法期货交易。该平台通过网络大...
重庆银行上半年净利预增超10%... 7月20日晚间,渝农商行(601077.SH)、重庆银行(601963.SH)及浦发银行(60000...
原创 我... 港口上集装箱堆得像小山,工厂里流水线一刻不停,可走进商场,柜台前的人却没那么多。这种反差,几乎每个中...
国货香氛想用线香赶超国际品牌 界面新闻记者 | 周芳颖 界面新闻编辑 | 楼婍沁 消费者梁琦告诉界面时尚,每天上班前,她都会在...
韩股去杠杆已近尾声?融资余额降... 财联社7月21日讯(编辑 史正丞)最新数据显示,韩国股市近一个月激烈的“去杠杆”进程,已经将韩国股民...
外贸找货别只会上1688,这几... 刚做外贸那会儿,我也以为找个工厂就是打开1688搜一下的事。结果要么找到的是贸易商,转手加价30%;...
京东“业采融合”模式入选埃森哲... 近日,2026 世界人工智能大会(WAIC)在上海举办,京东以“AI 进入物理世界”为核心主题,集中...
长鑫科技最新公告 7月21日晚间,长鑫科技集团股份有限公司(简称“长鑫科技”)发布首次公开发行股票并在科创板上市的公告...
张柏芝被曝得知谢贤病重后 提前... (来源:梨视频) 据港媒报道,得知谢贤病重之时,张柏芝已火速安排远在澳洲上学的大儿子谢振轩(Luca...
最新中国500强出炉!15家豫... 据河南发布,今年500家上榜的中国公司在2025年的总营业收入达到14.26万亿美元,接近中国当年G...
哈尔滨ICL晶体植入:就诊机构... 随着屈光矫正技术持续迭代升级,近视手术凭借微创、恢复快的特点,成为学生、上班族、体检人群主流的摘镜方...
主力资金丨主力大手笔加仓名单出... 14个行业获主力资金净流入。 据证券时报·数据宝统计,今日(7月21日)沪深两市主力资金净流入170...
美股存储芯片大涨:闪迪涨超10... 记者|杜宇 编辑|何小桃 杜恒峰 校对|金冥羽 北京时间7月21日晚,美股三大指数高开后震荡。 截至...
医院送药机器人是什么?三甲医院... 随着国内智慧医院数字化改造持续推进,药房作为全院药品流转核心枢纽,人工配送模式的短板逐步凸显。高峰时...
又一百亿估值AI独角兽诞生!被... @智东西 作者 | 茄子 编辑 | 程茜 智东西7月21日消息,昨日,英国AI材料发现初创公司Cus...
*ST亿晶预重整的算盘与隐患:... 有着“A股光伏组件第一股”之称*ST亿晶(600537.SH),日前披露了上交所对其签署重整投资协议...
侨银股份、润建股份在广州成立合... 每经AI快讯,天眼查App显示,近日,拓肯(广东)技术服务有限公司成立,法定代表人为韩霜铭,注册资本...
袁记云饺港股上市获备案:年入2... 《星岛》记者 陈奇杰 深圳报道 7月17日,证监会网站显示,袁记食品集团股份有限公司(下称“袁记云饺...
小哥引擎完成A轮融资 2026年7月20日,上海小哥引擎网络技术有限公司(简称“小哥引擎”)宣布完成A轮融资。此次融资将主...