LLM学习笔记-1

devtools/2024/9/23 18:22:02/

过往历史

​​
在这里插入图片描述

大体框架

在这里插入图片描述

手戳GPT2-small

一些概念

  1. pytorch
  2. 注意力机制(Transformer)
  3. LLM

过程

  1. 模型参数
GPT_CONFIG_124M = {"vocab_size": 50257,  # 词表大小"ctx_len": 1024,      # 上下文长度"emb_dim": 768,       # 嵌入维度"n_heads": 12,        # 注意力头(attention heads)的数量"n_layers": 12,       # 模型层数"drop_rate": 0.1,     # Dropout rate"qkv_bias": False     # Query-Key-Value bias
}
  1. 激活函数

在LLM中,除了ReLU之外,还使用了其他类型的激活函数;其中两个值得注意的例子是:
GELU(Gaussian Error Linear Unit):其精确版本定义为 G E L U ( x ) = x ⋅ ϕ ( x ) GELU(x)=x \cdot \phi (x) GELU(x)=xϕ(x),其中 ϕ ( x ) \phi(x) ϕ(x)是标准高斯分布的累积分布函数。
SwiGLU(Sigmoid-Weighted Linear Unit)

结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/devtools/9647.html

相关文章

HCIP-Datacom-ARST必选题库_23_SNMP【1道题】

一、单选 1.某中型规模园区网络通过SNMP协议管理网络,该园区对于网络安SNMP哪个版本进行管理? 所有版本均可以实现 BSNMPV1 SNMPV2C SNMPV3

【matlab】计算机控制系统设计

本文基于中国MOOC上东北大学的《计算机控制系统设计》,完成的课程笔记,并无原创想法。 一、概述 1.1 本课程所需掌握的基础知识 数学基础知识(高等数学、复变函数、矩阵理论)专业基础知识(自动控制原理、微机原理、实…

润石科技(RUNIC)汽车电子应用方案和物料选型

一、润石科技(RUNIC)简介 江苏润石科技有限公司是一家专注于高性能、高品质模拟/混合信号集成电路研发和销售的高科技半导体设计公司。公司主要产品线分为两类:信号链和电源管理,其中信号链包含运算放大器、比较器、模拟开关、数…

python数据结构与算法之线性表

1、线性表 是一种由n个元素(n> 0 )数据元素组成的有限序列,所包含的元素数量通常被称为表的长度 n 0 的表被称为空表,线性表的数据元素可以单一也可以复杂,可以是整数,字符串,也可以是由几…

【论文笔记 | 异步联邦】 FedBuff

1. 论文信息 Federated Learning with Buffered Asynchronous Aggregation,International Conference on Artificial Intelligence and Statistics,2022,ccfc 2. introduction 2.1.1. 背景: 同步 FL ,随训练过程中…

Android中混淆代码还原

一、使用GUI工具 工具位于/sdk/tools/proguard/bin/目录 1. terminal中目录切换到工具所在的目录 2.执行运行proguardgui.sh 3.打开ProGuard 4.在上面的 mapping file文件中选择你的 mapping.txt 文件,在下面输入框输入要还原的代码 5.然后点击右下角ReTrace!&quo…

实验 3--表的基本操作与数据查询

文章目录 实验 3--表的基本操作与数据查询4.3.1 实验目的4.3.2 实验准备实验内容1.在 SSMS 中向数据库 YGKQ 中的表插入数据。2.使用 T-SQL 语句向 YGKQ 中的表插入数据。3.在 SSMS 中删除数据库 YGKQ 中的表数据。4.使用 T-SQL 语句删除数据库 YGKQ中的表数据。5.在 SSMS 中修…

linux运行ant 报错 Unable to locate tools.jar【已解决】

linux安装 ant 运行时报错 Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64/lib/tools.jar 原因 已安装的jdk只有运行环境,没有tool.jar,而ant运行需要java开发环境,因…