Phi-3.5 - 微软推出的新一代AI模型,mini、MoE混合和视觉模型

发布于 2024-08-21 · Phi-3.5是微软推出的新一代AI模型系列,包含 Phi-3.5-mini-instruct、Phi-3.5-MoE-instruct 和 Phi-3.5-vision-instruct 三个版本,分别针对轻量级推理、混合专家系统和多模态任务设计。

Phi-3.5是什么

Phi-3.5 是微软的 AI 模型系列,有 Phi-3.5-mini-instruct、Phi-3.5-MoE-instruct 和 Phi-3.5-vision-instruct 三个版本,分别面向轻量推理、混合专家和多模态任务。Phi-3.5 用 MIT 开源许可证,参数规模各不相同,上下文支持 128k,多语言处理和多轮对话都做了优化;基准测试里的成绩超过了 GPT4o、Llama 3.1、Gemini Flash 等同类模型。

Phi-3.5系列模型的性能评估和功能特色

  • Phi-3.5-mini-instruct 
    • 参数量:Phi-3.5-mini-instruct 拥有大约 38.2 亿参数。
    • 设计目的:这个版本就是冲着指令遵循去的,快速推理任务合适。
    • 上下文支持:支持 128k token 的上下文长度,适合处理长文本数据。
    • 适用场景:适合在内存或计算资源受限的环境,能执行代码生成、数学问题求解和基于逻辑的推理等任务。
    • 性能:多语言和多轮对话任务都不错。RepoQA 测的是“长上下文代码理解”,这项上它超过了其他同尺寸模型,比如 Llama-3.1-8B-instruct 和 Mistral-7B-instruct。
    • 训练细节:使用 512 个 H100-80G GPU,在 10 天内训练了 3.4 万亿个 tokens。
  • Phi-3.5-MoE-instruct
    • 参数量:Phi-3.5-MoE-instruct 拥有大约 419 亿参数。
    • 架构特点:混合专家架构,把几个不同类型的模型拼成一个,各管一摊任务。
    • 上下文支持:支持 128k token 的上下文长度,适合处理复杂的多语言和多任务场景。
    • 性能表现:代码、数学、多语言理解这几块都行,一些特定基准上还能压过更大的模型,RepoQA 的表现就很典型。
    • 多任务能力:在 5-shot MMLU(大规模多任务语言理解)基准测试中,在 STEM、人文学科、社会科学等多个学科的不同层次上超越了 GPT-40 mini。
    • 训练细节:使用了 512 个 H100-80G GPU,在 23 天内训练了 4.9 万亿个 tokens。
  • Phi-3.5-vision-instruct
    • 参数量:Phi-3.5-vision-instruct 拥有大约 41.5 亿参数。
    • 功能集成:文本和图像处理合在一起,多模态数据也能接。
    • 适用任务:特别适用于一般图像理解、光学字符识别(OCR)、图表和表格理解以及视频摘要等任务。
    • 上下文支持:支持 128k token 的上下文长度,允许模型管理复杂的多帧视觉任务。
    • 训练数据:模型使用合成数据集和筛选后的公开数据集进行训练,重点放在高质量、推理密集的数据上。
    • 训练细节:使用了 256 个 A100-80G GPU,在 6 天内训练了 5000 亿个 tokens。

Phi-3.5的项目地址

如何使用Phi-3.5

  • 环境准备:先把开发环境备齐:硬件够用,Python 环境、必要的库和框架都装好。
  • 获取模型:访问Phi-3.5模型的Hugging Face模型库,下载模型代码。
  • 安装依赖:根据模型的文档说明,安装所需的依赖库,例如Transformers库、PyTorch或TensorFlow。
  • 加载模型:用 API 或代码片段把 Phi-3.5 模型加载进来。比如走 Hugging Face 的 Transformers 库,填模型名称或路径就行。
  • 数据处理:准备输入数据,根据模型的要求进行预处理,如分词、编码等。
  • 模型配置:根据应用场景配置模型参数,例如设置上下文长度、选择特定的任务配置等。
  • 执行任务:使用模型执行所需的任务,如文本生成、问答、文本分类等。

Phi-3.5的应用场景

  • Phi-3.5-mini-instruct:个头小、效率高,嵌入式和移动应用里的快速文本处理、代码生成用得上。
  • Phi-3.5-MoE-instruct:专家混合模型,为数据分析和多语言文本提供深度推理,适合跨学科研究和专业领域。
  • Phi-3.5-vision-instruct:多模态处理是它的长项,自动图像标注、视频监控、复杂视觉数据分析都能做。
0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。