当前位置: 首页 > news >正文

《玩转AI大模型:从入门到创新实践》(12)LLM初步(4)

🌟第12.4节 从字符到故事:大语言模型的文字炼金术 🌟


1. 文字编码:给字母穿上数字马甲

(1) 基础编码法

  • 字母 → 数字映射
    a=1, b=2, ..., z=26  
    空格=0, 标点=27+  
    
    → 示例:
    “humpy_dumpt” → [8, 21, 13, 16, 20, 25, 0, 4, 21, 13, 16, 20]

(2) 输入限制

  • 固定窗口长度
    → 输入层只有12个神经元 → 只能处理12个字符
    → 超出部分截断:“Humpty Dumpt” → 只保留最后12字符

(3) 编码缺陷

  • 语义丢失
    → “h”=8 和 “i”=9 无内在关联
    → 改进方案:后续引入词向量(Word2Vec)

2. 神经网络架构:文字的流水线工厂

(1) 输入层 → 字符信箱

  • 每个神经元对应一个字符位置
    → 示例:
    输入序列:"umpty_dumpt"  
    神经元分配:  
    [u(21), m(13), p(16), t(20), y(25), _(0), d(4), u(21), m(13), p(16), t(20), ?(待预测)]
    

(2) 隐藏层 → 语义搅拌机

  • 多层级特征提取
    → 初级层:捕捉字母组合规律(如"th"常连用)
    → 深层:理解短语结构(如"on a wall"的介词搭配)

(3) 输出层 → 概率投票箱

  • 26+神经元设计
    → 每个神经元代表一个字母的得分
    → 使用Softmax转换成概率:
    P(y)=e^25/(e^8+e^21+...+e^25) ≈ 98%  
    

在这里插入图片描述


3. 文字生成:AI的接龙游戏

(1) 单步预测示范

输入:"humpy_dumpt" → 预测下一个字符是"y

相关文章:

  • Redis数据库面试——数据结构类型知识
  • Android Flow操作符分类
  • FastGPT 引申:Rerank 函数调用实例
  • 【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(成功版)
  • ArcGIS Pro 制作地理区位图的实用技巧与步骤
  • Node.js学习分享(上)
  • Python的那些事第三十九篇:MongoDB的Python驱动程序PyMongo
  • Java方法详解
  • 蓝桥杯 之 贪心与排序
  • 【经济学】第一章:经济学基础:生产、市场与宏观经济的数学透视
  • 3.多线程获取音频AI的PCM数据
  • C++STL概览
  • React 之 Redux 第二十八节 学习目标与规划大纲及概要讲述
  • C#将Box企业网盘里的文件批量上载到S3,并导入Redshift
  • Docker卷挂载:为何不同路径指向同一份文件
  • 准确---Liunx查看出口ip的命令
  • 【FPGA开发】Verilog-数据截断时实现四舍五入效果
  • 机器学习数学基础:38.统计学变量与相关系数
  • MybatisPlus从入门到精通
  • 【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(未成功版)
  • 淮南专业网站建设/seo内容优化心得
  • 手机4g建立网站/近期的重大新闻
  • 建设信用卡分期购物网站/关键词排名查询工具
  • 设计大师网站/搜索引擎公司排名
  • 设计网站会员/今天发生的新闻
  • 打开建设银行网站/郑州网络营销排名