Llama 3.2 - Meta推出的中小型视觉语言模型和轻量级文本模型

发布于 2024-09-26 · Llama 3.2是Meta公司最新推出的开源AI大模型系列,包括小型和中型视觉语言模型(11B和90B参数)以及轻量级纯文本模型(1B和3B参数)。Llama 3.2模型专为边缘设备和移动设备设计,支持128K令牌的上下文长度,并针对高通和联发科硬件进行优化。

Llama 3.2是什么

Llama 3.2是Meta推出的开源大模型系列,包含小型和中型的视觉语言模型(11B和90B参数),也有轻量级的纯文本模型(1B和3B参数)。Llama 3.2模型是给边缘设备和移动设备设计的,支持128K令牌的上下文长度,并且针对高通和联发科的硬件做过优化。图像理解和文本处理任务上,Llama 3.2的表现都不错,还能用torchtune做定制化微调、用torchchat部署到本地,模型本身也是对外开放的。

Llama 3.2

Llama 3.2的主要功能

  • 视觉和文本处理能力:支持图像推理用例,如文档理解、图像描述和视觉锚定任务。
  • 轻量级模型:提供多语言文本生成和工具调用能力,适合在设备端运行,用户隐私也更好保护。
  • 高性能:本地边缘运行的改写、摘要这类任务,在同类产品中处于领先。
  • 优化硬件支持:特别优化了在高通和联发科硬件上的使用。
  • 定制化和部署:定制化微调交给torchtune,本地部署用torchchat。

Llama 3.2的技术原理

  • 模型架构:
    • 适配器架构:为了支持图像输入,Llama 3.2采用适配器架构,把预训练的图像编码器接进预训练的语言模型。
    • 交叉注意力层:适配器由一系列交叉注意力层组成,把图像编码器的表示送进语言模型,让图像和文本对齐。
  • 训练流程:
    • 预训练:从预训练的Llama 3.1文本模型起步,加上图像适配器和编码器,在大规模的(图像,文本)对数据上继续预训练。
    • 领域内数据训练:接着在中等规模的高质量领域内数据上训练,把特定任务的性能拉上来。
    • 知识增强训练:再用知识增强的(图像,文本)对数据训练,模型的理解能力还能再进一步。
  • 优化策略:
    • 剪枝:用剪枝技术把模型减小,性能尽量不损失。
    • 知识蒸馏:让较大的教师模型去训练较小的学生模型,小模型的性能因此上来了。
  • 部署方法:
    • 本地部署:模型直接在本地设备上跑,响应快,隐私也有保障。
    • Llama Stack分发:提供标准化的接口和工具,在不同环境里用Llama模型不用每次重新对接一遍。
  • 安全性:引入Llama Guard 3,对文本图像输入提示和文本输出响应做过滤,模型安全性更稳。

Llama 3.2的项目地址

Llama 3.2的应用场景

  • 移动设备上的智能助手:提供快速响应的语音和视觉交互,也能做实时的语言翻译和图像识别。
  • 增强现实(AR):在AR应用里做图像描述和视觉锚定,用户和现实世界的交互体验更好。
  • 智能家居设备:用在家庭自动化里,比如智能音箱和安全摄像头,负责语音指令识别和图像分析。
  • 健康监测:在移动设备上分析健康数据,如心电图(ECG)、血糖水平,并给出实时反馈。
  • 教育工具:提供个性化学习体验,语言学习、课程内容总结、互动式教学都能做。
  • 客户服务自动化:用在聊天机器人里,客户支持会更自然。
0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。