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

搭建RAG易错点

错误信息Assertion 'input[0] != 0' failed + torch.multinomial

概率分布出现全零行numerical underflow)导致的

一、dtype=torch.float16

float16 最小正数约 5.96×10⁻⁸,temperature 缩放后 softmax 尾部概率超出此范围,被舍入为 0;bfloat16 下限约 1.17×10⁻³⁸,不会发生截断。
修改前
dtype=torch.float16
修改后
torch_dtype=torch.bfloat16 # 数值范围更大,softmax 不易下溢

二、缺少 top_p

没有对概率分布做截断,低概率区域全部参与采样,放大了数值不稳定的风险

classChatRequest(BaseModel):top_p:float=0.9# 新增,截断低概率 token

三、generate() 加入 top_p 和 eos_token_id

outputs=model.generate(...top_p=request.top_p,eos_token_id=tokenizer.eos_token_id,# 新增)

四、pad_token_id 可能为 None

Qwen tokenizer 某些版本 pad_token_id=None,传入 generate 会静默出错

pad_token_id=tokenizer.pad_token_idiftokenizer.pad_token_idisnotNoneelsetokenizer.eos_token_id

五、temperature 安全处理

do_sample=request.temperature>0gen_temperature=max(request.temperature,1e-6)
http://www.gsyq.cn/news/1612933.html

相关文章:

  • Linux 服务器运维指令流程大全:从零开始掌握磁盘、内存与备份
  • 专业级Windows镜像定制:自动化补丁集成完全手册
  • 【限时公开】VMware迁移黄金窗口期:仅需17分钟完成TB级虚拟机热迁移(附自动化PowerCLI v12.5脚本+日志解析器)
  • 别再手动画阵列了!HFSS Antenna Design Kit插件实战:5分钟搞定微带天线阵列布局
  • 9块9的合宙ESP32C3简约版到手,用Arduino 2.0.4库搞定USB下载和串口打印(Win10免驱)
  • 快速上手 Pinia!Vue3 极简状态管理使用教程
  • 【小白也能轻松玩转龙虾】虾壳云一键部署实操指南,新手快速完成 OpenClaw v2.7.9 环境配置(附最新安装包)
  • 二值神经网络原理与FPGA硬件实现详解
  • 告别连线地狱!用SystemVerilog Interface重构你的验证平台(附modport与clocking实战)
  • Minitab分组条形图保姆级教程:手把手教你用‘聚类’功能对比医院数据
  • 3分钟实现企业级PDF打印自动化:PDFtoPrinter终极解决方案深度解析
  • 信奥赛小白必看:手把手教你高效刷洛谷CSP-J/S初赛模拟题(附2024真题避坑指南)
  • EFR32BG22低功耗实战:手把手教你用Power Manager组件实现EM2/EM4自动切换
  • 告别MapGIS!用FME 2020+MyFME插件,5分钟搞定1:20万地质图转SHP(附完整流程)
  • 实战指南:20美元打造STM32超声波定向扬声器完整方案
  • 别再自己写NLP轮子了!用HanLP的RESTful API,5分钟搞定中文分词、词性标注和实体识别
  • 【小白也能轻松玩转龙虾】虾壳云一键部署 OpenClaw v2.7.9,零代码搭建电脑自动化智能体(附最新安装包)
  • 用示波器实测I2C时序:从波形图到速率计算的保姆级教程
  • 保姆级教程:用Sysmac Studio和Network Configurator搞定欧姆龙NX102与丰田PC10G的EIP通讯
  • 别再让错误裸奔了!手把手教你用NestJS异常拦截器打造优雅的错误响应
  • 混淆与SSL Pinning双重防御下,如何通过动静结合技术实现HTTPS抓包
  • 别再死记硬背了!用Python+NumPy手把手模拟量子叠加态与纠缠态(附代码)
  • 微信消息防撤回技术解析:从网络协议分析到逆向工程实践
  • AI搜索时代的品牌生存法则:不被AI看见,就等于不被客户看见
  • DETR目标检测实战:从YOLO格式数据转换到模型训练与评估
  • 【HarmonyOS闯关习题】——从简单的页面开始
  • AI 时代下的企业数字化:如何利用 API 接口进行 GEO(生成式引擎优化)与内容标准建设
  • Android自动化实战:AutoTask完整系统使用指南
  • 为什么92%的技术团队在关键项目中弃用ChatGPT改用Claude?——源自23家头部企业的生产环境日志分析(含真实错误率与响应延迟数据)
  • 2026 年7月调研数据:北京CRM系统定制开发机构综合口碑评分一览