AI | 大模型入门:RAG​数据库

模电(十四)差分放大电路 目录 差分放大电路 双端输入双端输出 Q点分析 抑制共模信号 放大差模信号 双端输入单端输出 Q点分析 差模信号分析 共模信号分析 单端输入双端输出 单端输入单端输出 四种接法比较 具有恒流源的差分放大电路 差分放大电路的改进 差分放大电路 采用引入支流负反馈,温度补偿来克服零点漂移(温度变化,直流电源波动,元器件老化产生的输入电压为零,输出电压不为零的... 阅读详情

“大模型的知识主要是在预训练阶段学习的,更新大模型的固化知识是非常困难的,需要通过特定数据集的微调再训练实现。通过RAG实现私有知识库与私有化部署大模型相融合,就变得容易得多,但需要根据私有知识库的数据结构特点进行选型。”

img

相信很多政企单位都已尝鲜部署了私有大模型问答系统,而且基本思路是一致的,即本地部署大模型如DeepSeek 32B或70B+私有知识库+前端智能问答系统。前文介绍了[RAG(检索增强生成)技术],它可以不依赖于大模型的预训练或者再训练即可实现知识私有定制化,这是私有化大模型部署进行内容定制化开发的成本最低效果最好的方式。本文将陈述RAG的常用实现方式,以及他们各自的优缺点及使用场景。
为什么需要RAGRAG是基于外挂知识库建立的,具有可实时更新、确定性输出、隐私性好等特点,可以解决大模型使用过程中遇到的以下问题:一、大模型的知识更新问题大模型的知识源于预训练,将大量的知识压缩到参数之中,训练完成之后大模型的所掌握的知识也就固定不变了。然而随着时间的推移,人们在应用过程中,需要大模型不断”学习“新知识。这就需要一种便捷、廉价的方式让大模型不断”掌握“新知识。在使用RAG系统之后,可以随时更新外挂私有数据库,实现知识的实时更新。二、大模型的生成结果的不可解释性问题大模型表现出了不可思议的“意识”能力,而且出现了不可解释的“涌现”现象(当数据量和参数超过阈值,如千亿级,模型会突然具备小模型没有的能力),但其本质仍是模仿人类语言的“拼图游戏”。因此,大模型的输出的结果也可能是不可解释的灾难性的失败(幻觉):模型可能生成看似合理但错误的答案(如“9.11比9.9大”),因为其本质是基于概率的“随机鹦鹉”;用户误以为模型“有意识”,实则是数据模式的“概率组合”。正是因为大模型天然的这种不可解释性问题,在非常严肃的应用场景下,例如"我站在二楼楼顶,跳下去会不会失去生命”,我们需要一种手段(RAG)确保大模型输出的答案具有确定性,以增强用户对大模型的”信心“,以防止灾难性情景的发生。三、大模型的数据安全问题私有化训练专用大模型资金成本和时间成本都很高,然而公用大模型的所包含的所有数据,通过一定的提示词引导,均可输出其掌握的信息,不具备隐私保护功能。在使用RAG系统之后,由于模型组织答案所用到的知识来源于预先提供的知识库信息,利用个人私有数据不仅可以使得模型的答案具有个性化,同时能让整个系统的数据更加安全,防止隐私数据被诱导泄露。RAG本质上是一种大模型“外挂数据库”,为提升数据的检索速度和数据命中率,不同的数据类型需要不同的组织形式,需要不同类型的数据库进行存储。实现RAG的数据库主要有:向量数据库(最常用)、图数据库、知识图谱(一般基于图数据库)、混合架构数据库(一般基于搜索引擎如Elasticsearch)等。下面一一介绍:

向量数据库

向量数据库代表产品:LanceDB、Chroma、Pinecone。

*适用数据类型:*

  1. 非结构化数据:文本、图像、音频等,并根据语义相似性搜索数据。向量模型用于为数据库中存储的数据生成向量嵌入。根据数据类型、任务和向量模型的不同,数据需要被切分成更小的块。例如,如果要存储文本数据,则可以将数据切分成句子或段落。

  2. 高维语义特征数据:如语义相似度匹配的问答对、商品描述向量等。

典型应用场景:

  1. 实时语义搜索(电商商品推荐、聊天记录分析)。

  2. 多模态内容匹配(图片搜索、跨语言文档检索)。

  3. 大模型上下文增强(RAG中的Top-K片段召回)。

核心优势:

  1. 高效相似性检索:支持ANN算法(如HNSW、IVF),实现毫秒级响应。

  2. 多模态兼容:统一处理文本、图像、音视频的向量表示。

  3. 横向扩展:支持百亿级向量分布式存储,如Milvus的自动分片机制。

图数据库

图数据库以节点和边的形式存储数据。它适用于存储结构化数据,如表格、文档等,并使用数据之间的关系搜索数据。例如,如果你正在存储有关人员的数据,可以为每个人创建节点,并在彼此相识的人之间创建边。当对图数据库进行查询时,图数据库返回与查询节点相连的节点。这种使用知识图谱的检索对于完成像问题回答这样的任务非常有用,其中答案是人或实体。

图数据库代表产品:Neo4j、Nebula Graph、HugeGraph

适用数据类型:

  1. 结构化关系数据:实体(如人物、产品)及其关联关系(如“推出”“属于”)。

  2. 知识网络:企业组织架构、产品技术图谱。

典型应用场景:

  1. 复杂逻辑推理(如“饺子导演的电影有哪些”)。

  2. 跨实体关系查询(如供应链上下游分析)。

核心优势:

多跳推理:通过图遍历实现复杂关系查询(如3度人脉挖掘)。

动态权重:支持边属性动态调整(如社交网络影响力计算)。

可视化分析:直观展示实体关系网络。

知识图谱

*知识图谱通常与图数据库结合存储,并集成向量检索模。知识图谱与图数据库在RAG中形成“语义层+存储层”的协同架构:*

知识图谱解决“为什么”(推理依据)的问题,例如法律咨询中引用法规条款的合法性验证;

图数据库解决“是什么”(数据存储)的问题,例如实时查询社交网络中的用户关系链。

两者结合可覆盖从数据管理到知识推理的全链路需求,例如油气行业RAG系统常采用Neo4j(图数据库) + 领域知识图谱 + 向量数据库的混合架构,兼顾精准检索与语义理解。

知识图谱代表产品:AWS Neptune(全托管知识图谱服务)、Stardog(企业级语义推理引擎)、Apache Jena(开源RDF框架)。

适用数据类型:

混合型数据:结构化实体属性(如电影票房)+非结构化文本描述。

多源异构数据:跨数据库、API和文档整合的知识体系。

典型应用场景:

  1. 动态知识扩展(如实时更新行业标准)。

  2. 增强答案可解释性(提供推理路径)。

核心优势:

语义理解:通过本体建模实现上下文精准捕捉。

可解释性:答案生成附带证据链(如法规条款引用)。

动态更新:支持增量知识注入与版本管理。

混合架构数据库

在RAG系统中,可以从通用搜索引擎(如百度、Bing等)或内部搜索引擎(如Elasticsearch、Solr等)中检索数据。在RAG架构的检索阶段,使用问题/任务详细信息查询搜索引擎,搜索引擎返回最相关的文档。搜索引擎对于从网络中检索数据和使用关键字搜索数据非常有用。**可以将来自搜索引擎的数据与来自其他数据库(如向量存储库、图数据库等)的数据结合起来,以提高输出的质量,因此可以称之为混合架构数据库。****混合架构数据库代表产品:**Elasticsearch + Neo4j(全文检索+图推理)。Milvus + TigerGraph(向量+图联合查询)。Azure Cognitive Search(内置多模态混合检索)。**适用数据类型:**混合数据:非结构化文本+结构化关系数据。动态场景:需同时处理模糊语义与精确规则。**核心优势:**灵活检索策略:向量相似度与图遍历联合优化。成本平衡:热数据向量化+冷数据图谱化分级存储。准确性提升:通过多源结果交叉验证减少幻觉。**典型应用场景:**企业级智能客服(政策查询+流程审批推理)。科研文献分析(论文相似性检索+作者合作网络)。金融投研(行情数据匹配+产业链关联分析。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Windows11开机必看:3种方法跳过联网激活(含最新OOBE命令) 本文详细介绍了Windows11新机开箱时绕过联网激活的三种实用方法,包括任务管理器终止进程法、命令行强制终止法和最新的OOBE\BYPASSNRO命令法。特别推荐使用微软官方预留的OOBE命令,操作简单且无副作用,帮助用户快速完成系统设置。 阅读详情

相关推荐

内存优化--LOGBACK导致内存告警

一.故事背景 由于开辟新市场需要,开发了新的项部署在海外平台,其中最消耗内存的功能是消费kafka消息(最开始预计一天有1千万的量),部署完之后运行一段时间发现出现内存告警问题。 二.分析问题 出现内存告警,(新项目是低配置机器 2C4G * 2台)第一个念头是去查看堆空间设置的情况,看到jvm启动命令中堆空间都是直接指定大小,说明问题不是出在堆空间 -Xmx3g -Xms3g 先不管这些,去查看总的内存使用情况,发现总的内存空间使用将近有92% = 3.68G,那么这多出来使用的0.6

qq_33199919的博客 6053

企业级RAG的数据方案选择 - 向量数据库、图数据库和知识图谱

一个向量数据库以向量格式存储和维护数据。当数据准备存储时,它被分成100到200个字符的块。然后,通过一个嵌入模型,这些块被转换为可以存储在向量数据库中的向量嵌入。向量数据库有很多用例,但从定义上来说,并不是RAG的完整基础。大多数向量数据库并不提供嵌入模型,因此公司通常需要找到并集成一个嵌入模型,才能将向量数据库用作他们的基础。向量数据库的特性也因所使用的算法而异。向量数据库使用KNN(K最近邻)或ANN(近似最近邻)算法,每种算法对任何搜索和检索特性的最终结果都有不同的影响。

Python_cocola的博客 2656

Halcon工业相机开发全流程:从SDK配置到实时图像采集(C++版)

本文详细介绍了使用C++进行Halcon工业相机开发的完整流程,从SDK配置到实时图像采集的实现。涵盖环境搭建、设备初始化、回调机制、参数控制等关键环节,并提供异常处理和实战案例,帮助开发者快速掌握工业视觉系统的开发技巧。

weixin_33728268的博客 515

RAG知识库的数据方案:图数据库、向量数据库和知识图谱怎么选?

RAG知识库的数据方案:图数据库、向量数据库和知识图谱怎么选?

ith321的博客 1678

2025数学建模国赛A题1-4问详解(论文+完整代码)

本文介绍了数学建模国赛A题的解题思路,重点分析了三维遮蔽模型的建立和运动学代码实现。相比第一题,第二题增加了未知参数求解,需要采用遗传算法等非线性优化方法。文章强调该模型由专业团队原创开发,代码可运行,并提醒参赛者警惕市场上的保奖班现象。整体内容聚焦于竞赛解题技巧和原创性保证。

Eloveeeee的博客 2803

【数学模型】灰色关联分析

数学模型-灰色关联分析

suic009的博客 1万+

大模型用的都是什么数据库?

在2025年的AI技术版图中,大模型已成为数字世界的"超级大脑",而支撑其运转的数据库系统正经历着从"数据仓库"到"智能引擎"的质变。根据OpenAI最新报告,全球75%的千亿参数级大模型已采用混合数据库架构,其中向量数据库与图数据库的组合方案增速达300%。例如,分析“宁德时代→锂电池→特斯拉→4680电池技术”的三度供应链关系,排除与目标无关的噪声数据。这种分层协作模式,既保留了向量搜索的​​语义理解优势​​,又通过图结构实现了​​逻辑严谨性验证​​,最终输出可解释、可追溯的智能结果。

weixin_45631123的博客 1725

Burpsuite系列安全渗透--自动扫描生成h5报告

第一章简述 Burpsuite是基于Java的用于web安全的工具,能够进行爬虫、代理、编码、密码爆破等任务,并支持对XSS漏洞、文件包含等漏洞的主动扫描或被动扫描。burpsuite2.0具体分为以下11个模块: Dashboard(仪表盘)——显示任务、实践日志等。 Target(目标)——显示目标目录结构的的一个功能。 Proxy(代理)——拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。 Intruder(...

魔都虫师的博客 2892

大模型和数据库最新结合进展

写在前面本文主要内容是上次接受 infoQ 访谈,百度智能云朱洁老师介绍了大模型和 AI 结合相关话题,这次整体再刷新下,给到对这个领域感兴趣的同学。

Foolforuuu的博客 1793

毕设帮扶:从0到1搭建基于YOLOv5的打架斗殴检测系统——助你搞定深度学习毕设

做完这个毕设,你已经掌握了从数据准备到模型部署、界面开发的全流程。把模型部署到边缘设备(如安防摄像头的嵌入式系统)上,实现本地化实时检测与报警;加入行为严重程度分析(如轻微推搡 vs 严重斗殴)、涉事人员数量统计,让系统从“检测”升级为“智能安防决策”;尝试融合声音、红外等多模态数据,打造全方位的暴力事件监测系统。按照这个教程一步步做,你的毕设肯定能做得很扎实。要是过程中遇到啥问题,别担心,慢慢梳理或者咱们一起聊聊,一定能把这个毕设做成你满意的作品。

LXY_LOVE36的博客 123

Python爬虫实战:基于Scrapy和Playwright的深交所数据采集

本文将详细介绍如何使用Python最新技术栈(Scrapy框架结合Playwright浏览器自动化)爬取深圳证券交易所(www.szse.cn)的公开数据。文章包含完整项目搭建、反爬策略应对、数据解析存储等全流程实现,并附详细代码示例和性能优化建议。python复制下载# 上市公司基本信息# 财务数据revenue = scrapy.Field() # 营业收入net_profit = scrapy.Field() # 净利润eps = scrapy.Field() # 每股收益。

2201_76125261的博客 953

一篇文搞懂RAG和向量数据库

RAG(检索增强生成)的核心价值在于通过动态知识检索机制显著提升大模型生成质量,其核心优势体现在三个方面:首先,通过实时检索外部知识库为模型提供最新信息源,将生成结果锚定在事实性数据上,有效减少大模型的幻觉现象;其次,对比传统微调方案具备更强的经济性,能以不足20%的成本实现跨领域知识快速迁移;再者,支持即时的知识更新,省去重复训练的算力消耗。向量化处理技术作为RAG的基石在其中发挥着关键作用:通过语义编码模型将文本转化为高维向量,构建可扩展的向量数据库。

大模型教程的博客 5095

一篇把 Transport 做到可复制的实战指南:从 CTS 底层表到 LSMW、Variant、Layout、TABU、Query、SAPscript 全对象搬运

本文深入解析SAP系统中的Transport机制,将其视为可审计、可追溯的变更流水线。文章从CTS/Transport Organizer通用方法论和具体对象搬运手法两个层面展开,详细介绍了LSMW项目、程序Variant、屏幕/ALV Layout、表数据、ABAP Query、SAPscript和SO10标准文本等对象的传输策略。通过真实案例说明,代码对象往往能被正确传输,但"运行体验"和"业务配置"却常被遗漏,导致QAS测试正常而PRD环境异常。文章提供了一套可

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 178

AI新智力 | AI | 大模型入门(九):RAG​数据库

本文介绍了RAG(检索增强生成)技术在大模型应用中的重要作用。RAG通过外挂知识库解决大模型知识更新难、生成结果不可解释和数据安全三大问题。文章分析了实现RAG的四种主要数据库类型:1)向量数据库(如Chroma),适用于非结构化数据语义检索;2)图数据库(如Neo4j),擅长处理结构化关系数据;3)知识图谱,增强推理能力和答案可解释性;4)混合架构数据库(如Elasticsearch+Neo4j),可综合多种检索方式。

csdn_xmj的博客 1435

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

AI | 大模型入门(九):RAG​数据库

大模型的知识源于预训练,将大量的知识压缩到参数之中,训练完成之后大模型的所掌握的知识也就固定不变了。正是因为大模型天然的这种不可解释性问题,在非常严肃的应用场景下,例如"我站在二楼楼顶,跳下去会不会失去生命”,我们需要一种手段(RAG)确保大模型输出的答案具有确定性,以增强用户对大模型的”信心“,以防止灾难性情景的发生。大模型表现出了不可思议的“意识”能力,而且出现了不可解释的“涌现”现象(当数据量和参数超过阈值,如千亿级,模型会突然具备小模型没有的能力),但其本质仍是模仿人类语言的“拼图游戏”。

kukule520129的博客 496

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

吐血整理!AI大模型从入门到精通:99%的人看完这篇就够了

李宏毅刚刚发布了《一堂课搞懂 AI Agent 的原理》,非常深入浅出,强烈推荐。 李宏毅认为,从 LLM 的角度来看,它做 AI Agent 任务仍然是在做文字接龙。AI Agent 并不是语言模型的新技术,它比较像语言模型的一个应用。 视频如下: 课程主要内容: 备注:重点信息在第五部分,AI Agent 的关键能力剖析

m0_59164520的博客 1025

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

从后端转行为AI工程师,程序员如何快速学习AI大模型应用工程开发,大模型入门到精通,收藏这篇就足够了!

随着DeepSeek的爆火,AI大模型工程化开发需求旺盛。很多后端工程师对于如何转行到AI大模型工程化工程师有很多迷茫。

2301_81888214的博客 1605

2026年最新AI大模型学习路线(非常详细)从入门到精通! 最新大模型学习路线图:小白轻松入门,进阶必备!

【大模型学习路线】2025最新版AI大模型学习指南,从入门到进阶系统化学习路径。内容分为L1-L4四个阶段:L1基础理论(大模型原理、提示工程);L2应用开发(RAG检索增强生成);L3智能体架构(LangChain、AutoGPT);L4微调部署(Transformer、模型私有化)。配套资源包括精选PDF书籍、视频教程和实战项目,帮助学习者掌握核心技术并应用于实际场景。目前大模型岗位需求旺盛,初级工程师平均薪资达28K,系统学习可快速提升竞争力。资料免费领取,适合零基础到进阶开发者。

m0_74942241的博客 1275

2026年最新AI大模型学习路线(非常详细)从入门到精通!

2025大模型学习路线:从入门到实战的4阶段指南 本文提供了一份系统的大模型学习路径,分为L1-L4四个阶段: L1基础:掌握大模型原理、提示工程及行业应用 L2开发:学习RAG检索增强生成技术及项目实战 L3进阶:Agent架构实践,掌握LangChain等框架 L4部署:模型微调与私有化部署技术 配套提供免费学习资料包(含提示词模板、案例手册等),帮助学习者快速掌握核心技能。据工信部数据,2025年大模型岗位缺口达47万,初级工程师平均月薪28K,系统学习是抓住AI机遇的关键。

m0_63171455的博客 1335

AI大模型的详细完整学习路线,从入门到精通

本文基于2025年最新行业实践,构建了一条从基础概念到实战开发,再到模型训练与商业应用的完整学习路线,帮助学习者循序渐进地掌握大模型技术的核心与前沿。

Langchain的博客 519

超详细,想转行人工智能大模型算法工程师规划!

摘要: 本文梳理了人工智能大模型算法研发的四大就业方向:AI大模型算法工程师(模型微调与优化)、高级工程师(独立完成训练与部署)、算法专家(精通机器学习算法)及技术总监/CTO(技术团队管理与产品研发)。同时指出,掌握AI技术将显著提升个人竞争力,并附赠系统学习路径(提示词工程、RAG系统、智能体开发等)及免费资源包(案例手册、模板库等)。当前大模型岗位缺口达47万,初级工程师平均月薪28K,凸显行业机遇。

2401_85390073的博客 678

AI大模型低成本快速定制秘诀:RAG和向量数据库

当今人工智能领域,最受关注的毋庸置疑是大模型。然而,高昂的训练成本、漫长的训练时间等都成为了制约大多数企业入局大模型的关键瓶颈。这种背景下,向量数据库凭借其独特的优势,成为解决低成本快速定制大模型问题的关键所在。向量数据库是一种专门用于存储和处理高维向量数据的技术。它采用高效的索引和查询算法,实现了海量数据的快速检索和分析。如此优秀的性能之外,向量数据库还可以为特定领域和任务提供定制化的解决方案。科技巨头诸如腾讯、阿里等公司纷纷布局向量数据库研发,力求在大模型领域实现突破。

herosunly的博客 4万+

AI大模型低成本快速定制法宝:RAG和向量数据库

当今人工智能领域,最受关注的毋庸置疑是大模型。然而,高昂的训练成本、漫长的训练时间等都成为了制约大多数企业入局大模型的关键瓶颈。这种背景下,向量数据库凭借其独特的优势,成为解决低成本快速定制大模型问题的关键所在。向量数据库是一种专门用于存储和处理高维向量数据的技术。它采用高效的索引和查询算法,实现了海量数据的快速检索和分析。如此优秀的性能之外,向量数据库还可以为特定领域和任务提供定制化的解决方案。科技巨头诸如腾讯、阿里等公司纷纷布局向量数据库研发,力求在大模型领域实现突破。

weixin_43178406的博客 3万+

[小白学大模型]DB-GPT: AI原生数据应用开发框架

目的是构建大模型领域的基础设施,通过开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单,更方便。

xqdd的专栏 2287

AI大模型的制作:RAG和向量数据库,分别是什么?

AI大模型是指具有大规模参数和复杂结构的人工智能模型。传统的机器学习模型通常有限的参数量,而AI大模型则通过增加参数量和层数来提升模型的表达能力和性能。

杨荧的优快云博客 8912

openGauss 智能引擎:AI4DB 与 DB4AI 双向融合的自主数据库实践

AI4DB:利用 AI 技术对数据库进行自我调优、自监控、自修复;DB4AI:将 AI 算法嵌入数据库,支持向量存储、模型训练与推理;融合闭环:通过 DBMind 形成“监控—分析—优化—再监控”的自学习系统。openGauss 不仅是一款数据库,更是一套智能计算基础设施,它标志着数据库已从“被管理对象”迈入“自我演化主体”的新时代。

前端小白在前进的博客 7214
上一篇: Qwen3 性价比新王 Qwen3-30B-A3B 本地私有化部署,可灵活切换思考模式
下一篇: 从非结构化文本到互动知识图谱的构建:使用大语言模型(LLMs)
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2841原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值