关于BGE

发布时间:2026/10/29 10:24:53

关于BGE 1. 本周任务确定《M3-Embedding》文章期刊BGE模型是否必须用大语言模型。下载BGE模型2. 查阅《Bge m3-embedding》是一篇发表在国际自然语言处理顶级会议ACL 2024上的会议论文。根据中国计算机学会的推荐目录ACL会议属于最高级别的A类会议。引用次数754关于数据隐私问题如果只是在本地部署模型数据只是在本地被转换为向量存储在本地不会存在数据泄露的风险。如果把数据发送给云端大模型生成一个更加流畅、生成式的答案或者使用云端API调用BGE模型才会发发生数据泄露的可能性。3. bge-large-zh-v1.5因为bge-large-zh-v1.5是专门处理中文的所以这周先下载这个模型来测试一下。链接在https://ai.gitcode.com/BAAI/bge-base-zh-v1.5BGE还有其他特别多的模型也表现的比较好可以后面再尝试一下。BGE提供两种安装包括需要微调和不需要微调。如下详情见https://github.com/FlagOpen/FlagEmbedding/blob/master/README_zh.md安装依赖pip install FlagEmbedding加载模型# 加载BGE模型 try: self.bge_model FlagModel( BAAI/bge-large-zh-v1.5, query_instruction_for_retrieval为这个句子生成表示以用于检索相关文章, use_fp16True if self.device cuda else False ) print(BGE模型加载成功) except Exception as e: print(fBGE模型加载失败: {e})第一次使用时会自动下载模型。测试bge原来bge原来由于在系统里面测试的效果不好而且对比不明显下面单独写几个python文件来测试1BERT vs BGE关于上面的测试前三个是高度相似的文本中间三个是中等相似的文本最后三个是低相似度的文本。可以看到BGE相似度一直比BERT模型低对于高相似度文本这是比较不好的地方。但是也注意到对于中等相似和低相似度可以说是不相关的文本bert也是相似度在95%以上。原本的BERT模型几乎将所有文本都映射到非常相似的向量空间。2BERT模型微调过关键词 vs BGE仅计算相似度之前测试过的一部分例子可以看到经过微调之后BERT的相似度会有所下降没有原来一直在一个很高的范围但是相比较来说几乎也是在70%以上。而BGE的总体相似度是会比BERT更低但是对于比较不相关的相似度比比较低区分度比较大。最后一张图片是随便输入的两个比较不相关的例子可以看到两个模型的表现也是和测试过的差不多。3BERT模型微调过关键词 vs BGE仅计算相似度关键词上面加了和原BERT一样的关键词处理的结果但是BGE好像并不需要这样的处理因为BGE模型原本就可以比较好的理解语义而且加了之后根据结果看出并没有提升相似比。4. 小结1. 关于BGE与BERT的对比结果可以看出BGE的所有相似度都略低于BERT包括相关文本和不相关文本。2. 上面是还没有微调的模型测试的结果接下来可以尝试微调模型测试结果。3. 最后分享一个视频关于词向量的演进https://www.bilibili.com/video/BV1CWV6zKEBn/?spm_id_from333.1007.top_right_bar_window_history.content.clickvd_source55c13df40a8e87fe0644fd9fe14daf44
延伸阅读

更多相关文章

2026/10/29 13:51:46

AI项目结构图一键生成文件夹与空文件:树形解析脚本实践

上周在整理一个演示项目的骨架,AI 三秒钟甩给我一张结构图,二十多个目录、六十多个文件,层级最深的地方套了四层。我盯着那张图看了半天,最后还是老实地一个目录一个目录地建,建到第四层的时候就开始烦了——这种活纯粹…

2026/10/29 13:51:46

营销技能实战拆解:从用户洞察到渠道运营的系统能力

这几年聊到营销,经常让人产生一种错觉:好像谁都能干。拍两条视频、投几组信息流、写几个小红书种草贴,就敢说自己懂营销。但一线做久了你会发现,真正拉开差距的从来不单是某一个技巧,而是你身上那套叫“营销技能”的系…

2026/10/29 13:51:46

Linux系统编程:文件I/O、进程管理与信号处理实战

1. Linux环境编程第五天学习笔记:从系统调用到底层实现 作为一名在Linux环境下摸爬滚打多年的开发者,我清楚地记得初学系统编程时那种既兴奋又困惑的状态。今天这份笔记将记录第五天的关键学习内容——这个阶段正是从基础命令过渡到真正理解Linux系统运作…

2026/10/29 13:51:46

hyperframes:ROS 2 多传感器时间同步与融合实战指南

1. 从传感器数据流说起:为什么需要 hyperframes做机器人或者自动驾驶相关开发的朋友,应该都有过这样的经历:车上装了激光雷达、相机、IMU,每个传感器都有自己的发布频率和延迟,到了融合那一步,数据对不上&a…

2026/10/29 13:51:46

hyperframes:面向网页视频的轻量级CLI工具链

1. 项目概述:什么是 hyperframes?它不是“超帧”,而是一套面向现代网页视频体验的轻量级 CLI 工具链你最近在前端社区、CLI 工具讨论组,甚至某些视频处理脚本仓库里反复看到hyperframes这个词——它既不像 React 或 Vue 那样是框架…

2026/10/29 13:41:12

英语高级词 impeccable:用法、搭配与近义词辨析指南

1. 先搞清楚 impeccable 到底在“夸”什么1.1 词源里的秘密:它原本是“不犯罪”的意思impeccable 这个词,核心意思就是“无可挑剔的、完美无缺的”。但它不是普通的“好”,而是那种让人挑不出毛病的好。我第一次真正记住这个词,不…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑