0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LLaMA 2是什么?LLaMA 2背后的研究工作

深度学习自然语言处理 来源:hugging Face 2024-02-21 16:00 次阅读

关于 LLaMA 2 的全部资源,如何去测试、训练并部署它。

LLaMA 2 是一个由 Meta 开发的大型语言模型,是 LLaMA 1 的继任者。LLaMA 2 可通过 AWS、Hugging Face 等提供商获取,并免费用于研究和商业用途。LLaMA 2 预训练模型在 2 万亿个标记上进行训练,相比 LLaMA 1 的上下文长度增加了一倍。它的微调模型则在超过 100 万个人工标注数据下完成。

这篇博客包含了所有的相关资源,以帮助您快速入门。包括以下跳转:

LLaMA 2 是什么?

在 LLaMA 游乐场试玩

模型背后的研究工作

模型的性能有多好,基准测试

如何正确地去提示聊天模型

如何使用 PEFT 训练模型

如何部署模型进行推理

和其他资源

来自 Meta 官方的公告可以在这里找到: https://ai.meta.com/llama/

LLaMA 2 是什么?

Meta 发布的 LLaMA 2,是新的 sota 开源大型语言模型 (LLM)。LLaMA 2 代表着 LLaMA 的下一代版本,并且具有商业许可证。LLaMA 2 有 3 种不同的大小——7B、13B 和 70B 个可训练参数。与原版 LLaMA 相比,新的改进包括:

在 2 万亿个标记的文本数据上进行训练

允许商业使用

默认使用 4096 个前后文本视野 (可以被扩展)

70B 模型采用了分组查询注意力 (GQA)

可由此获取 Hugging Face Hub

在 LLaMA 游乐场试玩

有几个不同的游乐场供与 LLaMA 2 来测试聊天:

HuggingChat 允许你通过 Hugging Face 的对话界面与 LLaMA 2 70B 模型聊天。这提供了一个简洁的方法来了解聊天机器人工作原理

Hugging Face Spaces 有三种大小的 LLaMA 2 模型 7B、13B 和 70B 可供测试。交互式演示可以让您比较不同的大小模型的区别。

Perplexity 他们的对话 AI 演示提供 7B 和 13B 的 LLaMA 2 模型。你可以与模型聊天并且反馈模型响应的不足。

LLaMA 2 背后的研究工作

LLaMA 2 是一个基础大语言模型,它由网络上公开可获取到的数据训练完成。另外 Meta 同时发布了它的 CHAT 版本。CHAT 模型的第一个版本是 SFT (有监督调优) 模型。在这之后,LLaMA-2-chat 逐步地经过人类反馈强化学习 (RLHF) 来进化。RLHF 的过程使用了拒绝采样与近端策略优化 (PPO) 的技术来进一步调优聊天机器人。Meta 目前仅公布了模型最新的 RLHF(v5) 版本。若你对此过程背后的过程感兴趣则请查看:

Llama 2: 开源并已微调的聊天模型

Llama 2: 一个超赞的开源大语言模型

Llama 2: 全面拆解

LLaMA 2 的性能有多好,基准测试?

Meta 声称 “Llama 2 在众多外部基准测试中都优于其他开源的语言模型,包括推理、编程、熟练程度与知识测验” 关于其性能你可以在这里找到更多信息:

Hugging Face 开源大语言模型排行榜

Meta 官方公告

如何提示 LLaMA 2 Chat

LLaMA 2 Chat 是一个开源对话模型。想要与 LLaMA 2 Chat 进行高效地交互则需要你提供合适的提示词、问题来得到合乎逻辑且有帮助的回复。Meta 并没有选择最简单的提示词结构。以下是单轮、多轮对话的提示词模板。这个模板遵循模型的训练过程,在此详细描述 LLaMA 2 论文. 你也可以看一看 LLaMA 2 提示词模板.

单轮对话

[INST]<>
{{system_prompt}}
<>
{{user_message}}[/INST]

多轮对话

[INST]<>
{{system_prompt}}
<>
{{user_msg_1}}[/INST]{{model_answer_1}}[INST]{{user_msg_2}}[/INST]{{model_answer_2}}[INST]{{user_msg_3}}[/INST]

如何训练 LLaMA 2

因 LLaMA 2 为开源模型,使得可以轻易的通过微调技术,比如 PEFT,来训练它。这是一些非日适合于训练你自己版本 LLaMA 2 的学习资源:

扩展指引: 指令微调 Llama 2

在 Amazon SageMaker 上微调 LLaMA 2 (7-70B)

使用 PEFT 技术微调

Meta 提供的 Llama 模型示例以及方案

在本地机器上微调 LLAMA-v2 最简单的方法 !

如何部属 LLaMA 2

LLaMA 2 可以在本地环境中部署 (llama.cpp),使用这样已管理好的服务 Hugging Face Inference Endpoints 或通过 AWS, Google Cloud, and Microsoft Azure 这样的服务器平台.

使用文本生成接口与推理终端来部署 LLama 2

使用 Amazon SageMaker 部署 LLaMA 2 70B (即将完成)

在你的 M1/M2 Mac 上通过 GPU 接口来本地部署 Llama-2-13B-chat

原文作者: Philschmid

译者: Xu Haoran

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    30655

    浏览量

    268826
  • 聊天机器人
    +关注

    关注

    0

    文章

    339

    浏览量

    12304

原文标题:LLaMA 2 - 你所需要的一切资源

文章出处:【微信号:zenRRan,微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于Llama2和OpenVIN打造聊天机器人

    Llama 2是 Meta 发布了其最新的大型语言模型,Llama2 是基于 Transformer 的人工神经网络,以一系列单词作为输入,递归地预测下一个单词来生成文本。
    发表于 08-06 11:06 775次阅读
    基于<b class='flag-5'>Llama2</b>和OpenVIN打造聊天机器人

    【飞腾派4G版免费试用】仙女姐姐的嵌入式实验室之五~LLaMA.cpp及3B“小模型”OpenBuddy-StableLM-3B

    和语法规则,将这些词汇串联起来,形成一个完整的回答 关于LLaMALLaMA.cpp LLaMA全称是Large Language Model Meta AI,是由Meta AI研究
    发表于 12-22 10:18

    [技术] 【飞凌嵌入式OK3576-C开发板体验】llama2.c部署

    llama2.c 是一个用纯 C 语言实现的轻量级推理引擎,无需依赖任何第三方库即可高效地进行推理任务。与 llama.cpp 相比,其代码更加直观易懂,并且可以在 PC、嵌入式 Linux 乃至
    发表于 09-18 23:58

    Meta推出免费大模型Llama 2,GPT要有危机感了

    作为Meta首批合作伙伴之一,亚马逊云科技宣布客户可以通过Amazon SageMaker JumpStart来使用Meta开发的Llama 2基础模型。
    的头像 发表于 07-21 16:10 1232次阅读

    Llama2的技术细节探讨分析

    模型结构为Transformer结构,与Llama相同的是采用RMSNorm归一化、SwiGLU激活函数、RoPE位置嵌入、词表的构建与大小,与Llama不同的是增加GQA(分组查询注意力),扩增了模型输入最大长度,语料库增加了40%。
    发表于 07-23 12:36 1427次阅读
    <b class='flag-5'>Llama2</b>的技术细节探讨分析

    Llama 2性能如何

    在几乎所有基准上,Llama 2 70B 的结果均与谷歌 PaLM (540B) 持平或表现更好,不过与 GPT-4 和 PaLM-2-L 的性能仍存在较大差距。
    发表于 07-23 13:00 1297次阅读
    <b class='flag-5'>Llama</b> <b class='flag-5'>2</b>性能如何

    Llama 2 登陆 Azure 和 Windows,微软与 Meta 拓展人工智能合作伙伴关系

    和 Windows 上支持 Llama 2 大型语言模型(LLM)系列 。Llama 2 旨在帮助开发者和组织构建生成式人工智能工具和体验。Meta 和微软共同致力于实现“让人工智能
    的头像 发表于 07-26 10:35 481次阅读
    <b class='flag-5'>Llama</b> <b class='flag-5'>2</b> 登陆 Azure 和 Windows,微软与 Meta 拓展人工智能合作伙伴关系

    Meta推出Llama 2 免费开放商业和研究机构使用

    与所有LLM一样,Llama 2偶尔会产生不正确或不可用的答案,但Meta介绍Llama的论文声称,它在学术基准方面与OpenAI的GPT 3.5不相上下,如MMLU(衡量LLM在57门STEM科目中的知识)和GSM8K(衡量L
    的头像 发表于 08-02 16:17 744次阅读
    Meta推出<b class='flag-5'>Llama</b> <b class='flag-5'>2</b> 免费开放商业和<b class='flag-5'>研究</b>机构使用

    爆火Llama 2一周请求下载超15万,有人开源了Rust实现版本

    随着 Llama 2 的逐渐走红,大家对它的二次开发开始流行起来。前几天,OpenAI 科学家 Karpathy 利用周末时间开发了一个明星项目 llama2.c,借助 GPT-4,该项目仅用
    的头像 发表于 08-02 16:25 650次阅读
    爆火<b class='flag-5'>Llama</b> <b class='flag-5'>2</b>一周请求下载超15万,有人开源了Rust实现版本

    关于Llama 2的一切资源,我们都帮你整理好了

    Meta 发布的 Llama 2,是新的 SOTA 开源大型语言模型(LLM)。Llama 2 代表着 LLaMA 的下一代版本,可商用。
    的头像 发表于 08-23 15:40 1172次阅读

    Meta发布一种Code Llama工具 用于生成新代码和调试人工编写工作

    Meta公司表示,Meta发布了一种名为Code Llama的工具,该工具建立在其Llama 2大型语言模型的基础上,用于生成新代码和调试人工编写的工作。 Code
    的头像 发表于 08-28 16:56 1355次阅读

    怎样使用QLoRA对Llama 2进行微调呢?

    使用QLoRA对Llama 2进行微调是我们常用的一个方法,但是在微调时会遇到各种各样的问题
    的头像 发表于 09-22 14:27 1704次阅读
    怎样使用QLoRA对<b class='flag-5'>Llama</b> <b class='flag-5'>2</b>进行微调呢?

    Llama 3 语言模型应用

    在人工智能领域,语言模型的发展一直是研究的热点。随着技术的不断进步,我们见证了从简单的关键词匹配到复杂的上下文理解的转变。 一、Llama 3 语言模型的核心功能 上下文理解 :Llama 3 能够
    的头像 发表于 10-27 14:15 261次阅读

    Llama 3 的未来发展趋势

    在科技迅猛发展的今天,人工智能和机器学习已经成为推动社会进步的重要力量。Llama 3,作为一个划时代的产品,正以其独特的设计理念和卓越的性能,预示着未来科技的新方向。 一、Llama 3的核心
    的头像 发表于 10-27 14:44 354次阅读

    使用NVIDIA TensorRT提升Llama 3.2性能

    计算平台搭配使用,Llama 3.2 可为开发者、研究者和企业提供极具价值的新功能和优化,帮助实现生成式 AI 用例。
    的头像 发表于 11-20 09:59 190次阅读