收藏!一文读懂多模态RAG:打破单模态限制的AI革命

探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成 阅读详情

多模态RAG是传统RAG的扩展,能同时处理文本、图像、音频和视频等多种数据类型。它通过多模态编码器将不同数据转换为共享嵌入空间的向量,存储于向量数据库,实现跨模态检索,再通过融合机制和生成模型创建统一上下文并生成响应。多模态RAG提高了AI系统的准确性和应用范围,在视觉问答、客户支持等领域有广泛应用,但同时也面临数据表示、计算成本等挑战。

单模态AI检索的问题

单模态检索在面对上下文跨越多种形式的现实场景时,显得力不从心。这就好比想要仅通过目录来理解一本书的全部内容,或是观看一部没有声音和字幕的电影。信息的不完整导致了检索结果的不准确,进而影响了用户体验,限制了AI能力的发挥。

模态之间的脱节,常常导致人工智能生成的响应不完整或不准确。而多模态RAG的出现,正是为了解决这一问题。它不再局限于单一数据类型,而是允许人工智能搜索并生成多种格式的响应,包括文本、图像、音频甚至视频。本质上,它使人工智能能够解读和连接不同形式的信息,使其更加强大和直观。

什么是多模 RAG?

多模态RAG的核心在于,它通过将多种数据类型无缝集成到检索和生成流程中,极大地增强了标准RAG框架。在传统的RAG系统中,AI模型会先检索相关的文本文档,然后再生成响应。而多模态RAG则更进一步,它引入了图像、音频和视频等非文本来源。

简单来说:

RAG :将外部知识检索与基于文本的生成相结合。

RAG 架构

多模态RAG:在RAG的基础上,扩展功能以处理图像、视频、音频和文本等多种数据类型。

纯文本 RAG 与多模式 RAG

为什么这很重要?

类似人类的理解能力:人类能够跨多种模态处理信息,例如在阅读文本的同时观察视觉效果。多模态RAG正是模仿了这种能力,使AI更加贴近人类的思维方式。

提高准确性:通过将响应建立在多模式数据上,多模态RAG可以减少幻觉(错误输出)并增强情境意识,从而提高生成的准确性和可靠性。

更广泛的应用:从医疗保健到零售再到教育,多模态RAG使AI能够解决需要多模式推理的现实问题。

多模态 RAG 的架构

多模态RAG架构旨在处理多种数据格式,从多模态数据源检索相关信息,并根据检索到的上下文生成连贯的响应。让我们详细分析其核心组件和流程。

MM-RAG架构的核心组件

MM-RAG 架构由三个主要组件组成:检索、融合和生成。每个组件在系统有效处理多模态输入和输出方面都发挥着关键作用。

A. 多模态编码器:将输入转换为向量表示

MM-RAG 流程的第一步是将输入数据编码到位于共享高维空间中的向量嵌入中。这使得系统能够跨不同模态进行比较和推理。

  • 文本编码器:采用BERT、T5或GPT等模型将文本编码为语义嵌入,以捕捉语言含义。这些嵌入是表示单词或短语之间关系的密集向量。
  • 图像编码器:对比语言-图像预训练 (CLIP) 广泛应用于图像编码。它通过对成对数据(例如,字幕和图像)进行训练来对齐文本和视觉嵌入,从而实现跨模态理解。
  • 音频编码器:通过 Whisper 或 Wav2Vec2 提取音高、声调和音素等特征将音频信号编码为嵌入,从而可以集成基于语音的输入。
  • 视频编码器:视频逐帧处理,使用图像编码器(例如 CLIP)处理视觉数据,使用模型(例如 Whisper)处理音轨。帧之间的时间关系通常使用 Transformer 或循环网络来捕捉。

MM RAG 架构

所有这些编码器都将各自的模态映射到一个共享的嵌入空间中,在这个空间中,语义相似的输入(无论模态如何)被放置得更近一些。例如:文字“猫”、图片“猫”以及声音“喵”的向量就比较靠近。

B. 向量数据库

一旦输入被编码成嵌入,它们就会被存储在向量数据库中,这是一个专门针对相似性搜索进行优化的存储系统。例如 FAISS、Pinecone 或 Milvus。

向量数据库的主要特点:

  • 相似性搜索:使用余弦相似度或欧几里得距离等距离度量来查找与查询嵌入最相似的向量。
  • 多模态存储:以统一的方式存储来自文本、图像、音频和视频的嵌入。
  • 可扩展性:高效处理大规模数据集,实现数百万个条目的实时检索。

工作流程:

  • 用户查询(例如,“猫咪这样是生病了吗”+小猫的照片)被编码为向量。
  • 矢量数据库检索相关的多模式内容(例如,宠物医疗指南、同类型视频等)。
  • 检索到的内容将作为下一阶段的上下文。

C.跨模态检索:跨模态查找相关数据

此步骤涉及同时从跨多种模态的向量数据库中检索相关信息。

工作原理:

  • 系统将查询(文本+图像/音频等附加模态)编码为向量。
  • 检索器将此查询向量与数据库中存储的嵌入进行匹配。
  • 无论格式如何,排名靠前的结果都是根据相似度得分来选择的。

例如:对于“我的车出了什么问题?”这样的查询+发动机噪音的音频片段,系统可能会返回:

  • 来自汽车维修手册的文字描述。
  • 演示类似引擎问题的视频。
  • 类似发动机声音的音频记录。

这种跨模式检索可确保在响应生成期间考虑到所有相关信息。

D.融合机制:结合多模态语境

在生成响应之前,MM-RAG 将检索到的多模式内容与原始查询融合,以创建统一的上下文表示。

使用的技术:

  • 交叉注意力机制:允许模型在组合每个模态时关注每个模态的特定部分。
  • 对比学习:通过最小化语义相关嵌入之间的差异来确保模态之间的一致性。
  • 标记化和连接:将多模式输入转换为可由生成模型处理的标记化序列。

E. 生成模型:合成响应

最后一步是使用大型多模态语言模型 (MLLM) 基于融合上下文生成输出。这些模型是传统 LLM(例如 GPT-4)的扩展,但经过训练可以处理多模态输入。

主要特点:

  • 多模式输入处理:接受文本、图像、音频和视频作为输入。
  • 一致的生成:生成与检索到的内容在事实上一致的响应。
  • 灵活的输出:可以根据输入提示生成基于文本的答案、图像/视频的字幕,甚至新的图像/视频。

例如:当你查询玩具组装的相关问题,并附有零件图片,该模型可能会根据图像中显示的特定部分生成步骤说明。

MM-RAG 的实际应用

MM-RAG 不仅仅是理论上的,它已经改变了各个行业,以下是一些实际应用:

  1. 视觉问答:配备 MM-RAG 的 AI 系统可以根据照片或图表等视觉输入回答问题。例如:
  • 在医疗保健领域:利用患者症状和医学成像诊断病情。
  • 在教育方面:用图表和文字解释来解释科学概念。
  1. 动态客户支持:零售商可以使用 MM-RAG 驱动的机器人,将产品常见问题解答与视觉指南或教学视频相结合,提供个性化支持。这可以减少问题升级,并提高客户满意度。

  2. 法律研究协助:律师可以利用 MM-RAG 系统检索判例法、法规和法律文件,同时整合图表或扫描合同等视觉证据,以便更好地准备案件。

挑战

尽管前景光明,MM RAG 仍然面临挑战:

  1. 数据表示:为不同的模态(文本、图像和音频)创建统一的嵌入很复杂,但对于有效检索至关重要。

  2. 计算成本:处理大规模多模式数据需要大量的存储和处理资源。

  3. 道德问题:处理敏感的多模式数据(例如医疗记录)时,确保隐私至关重要。

小结

多模态RAG代表着AI在理解不同类型数据并生成有意义响应的能力方面取得了重大飞跃。它超越了文本的局限,将图像、音频和视频融入到检索和生成过程中,从而实现了更丰富、更准确、更人性化的交互。

限时免费!优快云 大模型学习大礼包开放领取!

从入门到进阶,助你快速掌握核心技能!

资料目录

  1. AI大模型学习路线图
  2. 配套视频教程
  3. 大模型学习书籍
  4. AI大模型最新行业报告
  5. 大模型项目实战
  6. 面试题合集

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

📚 资源包核心内容一览:

1、 AI大模型学习路线图

  1. 成长路线图 & 学习规划: 科学系统的新手入门指南,避免走弯路,明确学习方向。

img

2、配套视频教程

  1. 根据学习路线配套的视频教程:涵盖核心知识板块,告别晦涩文字,快速理解重点难点。

在这里插入图片描述

课程精彩瞬间

在这里插入图片描述

3、大模型学习书籍

在这里插入图片描述

4、 AI大模型最新行业报告

2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。

img

5、大模型项目实战&配套源码

学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。

img

6、大模型大厂面试真题

整理了百度、阿里、字节等企业近三年的AI大模型岗位面试题,涵盖基础理论、技术实操、项目经验等维度,每道题都配有详细解析和答题思路,帮你针对性提升面试竞争力。

img

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

在这里插入图片描述

多模态RAG--能够应用于图片表格的RAG系统 多模态RAG(检索增强生成)技术突破传统文本限制,实现文本、图像、音频等多模态数据的检索与融合生成。其核心在于跨模态对齐与融合,通过多模态嵌入技术将异源数据映射到统一向量空间。关键技术包括:多模态编码器(CLIP等模型实现跨模态编码)、多模态检索器(支持跨模态匹配)和多模态生成器(输出复合内容)。针对PDF等复杂文档,需先进行多模态解析(文本/图像/表格提取),再通过统一嵌入或模态转换实现向量化。优化技巧包括文本补全、结构化QA生成、上下文增强和领域微调等。新兴的ColPali范式提出页级别联合编码,简化了 阅读详情

相关推荐

为什么传统CNN在视网膜分割中败给Mamba?从血管拓扑学揭秘Serp-Mamba的蛇形扫描黑科技

本文深入分析了传统CNN在视网膜血管分割任务中的局限性,特别是在处理高分辨率图像和复杂血管拓扑结构时。针对这些问题,文章重点介绍了Serp-Mamba模型的核心创新——蛇形交织自适应扫描(SIA)机制,该机制通过让扫描路径自适应地贴合血管曲率,并结合模糊驱动双重校准(ADDR)模块应对极端类别失衡,从而在视网膜血管分割任务上实现了性能的显著突破。

ss78901的博客 894

本地RAG知识库搭建全攻略,一文搞定大模型文档检索技术,值得收藏学习

一句话足矣~本文主要讲解了微舆的整体架构,并通过研读并调试源码,整理了多个Agent各自的执行流程、以及前后端交互。如项目原理、项目部署、源码等存在疑问,欢迎随时私信或留言交流!

h1453586413的博客 1694

ADS仿真设计平行定向耦合器学习笔记

ADS仿真设计平行定向耦合器

qq_36521926的博客 1万+

多模态RAG深度解析:揭秘AI新技术

多模态检索增强生成(Multimodal Retrieval Augmented Generation,简称RAG)是一种新兴的设计范式,允许AI模型与文本、图像、视频等多种信息存储接口进行交互。 在探讨这个主题时,我们首先会介绍什么是检索增强生成(RAG),多模态的概念,以及如何将两者结合以构建现代多模态RAG系统。在理解了多模态RAG的基本概念后,我们将使用Google Gemini和一种类似CLIP的编码模型来构建一个多模态RAG系统。

bugyinyin的博客 3147

〖Python网络爬虫实战㊴〗- 极验滑块介绍(一)

我们对这个看到不陌生,现在,大多数平台都是用的是这个平台的验证码,我们今天来学习一下,极验滑块验证码的逆向,其他的都差不多。我们了解到这个平台提供了许多验证的方式。现在大多数还是滑块比较多,滑块验证码是一种常见的验证方式,其主要思路为用户通过拖动滑块来完成验证。具体流程如下:首先,用户需要进行滑块验证码的操作,网站会向用户展示一张图片,图片上通常会有一些随机的文字和背景干扰。用户需要通过鼠标拖动滑块,将其移动到指定位置上,通常是将滑块拖动到图片的相应位置上来完成验证。

爱吃饼干的小白鼠的博客 2879

第1.2章 机器人SLAM计算机基础总结(二):VSCode教程及 AI等效率插件推荐

如何高效编写代码?怎样快速调试程序?**别担心,今天就给大家带来一款超强大的编程神器 ——VSCode,以及能让编程之路 “一马平川” 的实用插件推荐,无论你是新手小白还是资深大神,都能从中受益!

行知SLAM 1862

从RAG到多模态RAG,收藏这一篇就够了!!!

什么是RAG:Retrieval Augmented Generation,检索增强生成。是一种结合了信息检索技术和大型语言模型提示功能的框架。它通过从数据源检索信息来辅助LLM生成答案,提高了模型在知识密集型任务中的准确性和可信度。

bugyinyin的博客 2066

GameFramework专栏目录

本专栏是专门介绍GameFramework框架的,持续更新中,如有疑问可留言,24小时内回复。

TxNet 4727

多模态RAG架构:融合文本、图像与音频以提升AI生成能力

随着大模型在文本生成任务中取得显著成果,企业和研究者逐渐将目光转向更复杂的多模态任务场景,如图文问答、语音搜索、视频分析等,传统基于文本的检索增强生成(RAG)系统已经无法满足这些多样化需求,因此为了实现对图像、音频等非结构化数据的统一理解与利用,多模态RAG应运而生。RAG将检索器与生成器组合起来:在文本领域,RAG有效缓解了大模型的“幻觉”(Hallucination)问题,弥补了模型内部知识更新的不足,但在更复杂的实际业务中,用户提出的问题可能涉及图像内容、语音输入等,仅依赖文本检索已难以胜任,因此引

youmaob的博客 2831

OpenClaw进阶实战(二十一):工作流6:跨平台舆情监控与自动响应

摘要: 本文介绍基于OpenClaw构建自动化舆情监控系统,实现多平台数据采集、AI情感分析与智能预警。系统架构包含数据采集(微博/小红书/抖音)、消息队列、情感分析(SnowNLP/大模型API)、分级预警和自动响应模块。通过技能化开发(如微博API采集、小红书模拟登录)实现7×24小时监控,结合情感强度与传播速度分级处理负面舆情,形成"采集-分析-预警-处置"闭环,适用于企业私有化部署。

PeterPan的博客 299

OsgEarth —— 笔记1 - 创建地球的earth文件

效果         正文      1、准备一张全球的渲染图(tif格式)、一张全球的高程图(tif格式)        2、创建并编写.earth文件           在步骤1目录下创建china-simple.earth,并将如下内容写入。 <map name="Globe" type="geocentric" version="2"> <!-- 全球影像图 --> <image name="GlobeImage" driver="gdal"> &l

7681

收藏学习!多模态RAG:打破文本局限,重塑AI检索与生成新范式

多模态RAG的核心逻辑,是将多种数据类型无缝融入传统RAG的“检索-生成”流程,从而实现对标准RAG框架的能力增强。我们可以通过对比快速理清它与传统RAG的区别:传统RAG:核心是“外部文本知识检索 + 文本生成”的结合,所有数据处理和检索都围绕文本展开,无法识别和利用非文本信息。(传统RAG架构示意图)多模态RAG:在传统RAG的基础上,扩展了非文本数据处理能力,能够同时对接、处理文本、图像、音频、视频等多种数据源,实现跨模态的检索与生成。(纯文本RAG与多模态RAG对比图)贴近人类的认知逻辑。

xxue345678的博客 674

RK3588部署YOLOv11与RKNN全流程教程

本文详细介绍了在RK3588开发板上部署YOLOv11目标检测模型的全流程。主要内容包括:PC端CUDA/cuDNN环境配置、Anaconda虚拟环境搭建、RKNN Toolkit2安装;YOLOv11模型从PyTorch到ONNX再到RKNN的格式转换;以及RK3588开发板的系统配置、RKNPU驱动安装和最终推理实现。教程提供了完整的代码示例,帮助开发者快速在边缘设备上实现高效的AI推理应用,涵盖从环境准备到实时检测的全套解决方案。

FJN110的博客 375

多模态RAG:解锁AI新能力,程序员必备收藏!

多模态RAG的核心逻辑,是将多种数据类型无缝融入传统RAG的“检索-生成”流程,从而实现对标准RAG框架的能力增强。我们可以通过对比快速理清它与传统RAG的区别:传统RAG:核心是“外部文本知识检索 + 文本生成”的结合,所有数据处理和检索都围绕文本展开,无法识别和利用非文本信息。(传统RAG架构示意图)多模态RAG:在传统RAG的基础上,扩展了非文本数据处理能力,能够同时对接、处理文本、图像、音频、视频等多种数据源,实现跨模态的检索与生成。(纯文本RAG与多模态RAG对比图)贴近人类的认知逻辑。

2601_95390439的博客 448

深度学习工具包 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")

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

必学收藏!大模型三大核心技术RAG、Agent与多模态:从入门到实战的完整指南

文章解析了大模型三大核心技术——RAG(检索增强生成)、Agent(智能体)与多模态技术的演进脉络与协同效应。RAG解决大模型知识时效性与专业适配问题;Agent赋予模型自主决策与执行能力;多模态技术突破单一模态限制。三者协同推动医疗、金融、制造等领域从效率革新到业务重构的变革,并形成感知-认知-决策-执行的完整智能闭环,为产业数字化转型提供新路径。

2401_85325726的博客 886

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

收藏必学!从RAG到多模态:小白也能看懂的大模型三大核心技术全解析

本文深入解析大模型三大核心技术:RAG作为动态知识引擎解决时效性问题;Agent作为智能执行中枢实现自主决策;多模态技术突破单一模态限制。三者协同演进,攻克数据时效性、隐私安全与专业适配等难题,推动医疗、金融等领域从效率革新到业务重构,最终形成感知-认知-决策-执行的完整智能闭环。ML-Summit会议大模型内容分布RAG:大模型的动态知识引擎,解决模型静态知识边界、时效性与可信度问题。Agent:大模型的智能执行中枢,赋予模型自主规划、决策与工具调用能力。

weixin_72959097的博客 554

【多模态RAG】一文讲透RAG-Anything 如何让企业文档真正“活”起来?收藏这一篇就够了!!

在 AI 技术日新月异的今天,一个名为 RAG-Anything 的开源项目正悄然掀起多模态文档处理的革命。它不再局限于纯文本,而是能“读懂”图像、表格、公式,甚至将它们关联起来!这究竟是怎样一位“全能型智能助手”?让我们一同揭开它的神秘面纱。

Android23333的博客 825

必学收藏!大模型核心技术:RAG、Agent与多模态实战指南,从入门到产业应用

文章解析了大模型三大核心技术——RAG(检索增强生成)、Agent(智能体)和多模态技术的原理、挑战与发展路径。三者协同演进,解决了数据时效性、专业适配等核心难题,推动行业从效率革新迈向业务重构。文章详细介绍了技术演进脉络、实战经验与未来趋势,为读者提供前沿技术视角与产业升级实践指引,助力开发者掌握AI时代核心技能。

Android_XG的博客 1214

2026年大模型与AI智能体学习路线图:从RAG到AI前沿,超详细,打造收藏级技术成长指南!

本文详解大模型技术从对话工具向智能体系统的演进路径,剖析2025年就业市场三大核心技能:RAG知识库系统、智能体任务自动化和模型对齐优化。提供技术栈全景、五个高价值实践项目及职业发展建议,帮助求职者掌握LangChain、AutoGen等主流框架,构建企业级应用能力,在垂直领域定制化和多模态融合趋势中提升竞争力,开启大模型职业发展新篇章。

bugyinyin的博客 1620

8种主流RAG架构详解:收藏这份大模型学习指南,小白也能轻松入门!

基础场景:若仅需处理简单文本类事实查询,Naive RAG(高效)、Multimodal RAG(跨模态)是最优选择;精准检索场景:若查询与文档语义不匹配,HyDE(假设文档搭桥)可提升相关性;若需保障信息真实性,Corrective RAG(多源校验)更合适;复杂推理场景:若需处理实体关系推理,Graph RAG(知识图谱支撑)能精准捕捉关联逻辑;若需兼顾文本细节与关系推理,Hybrid RAG(混合检索)可实现多维度信息整合;动态需求场景。

zhian1111的博客 863

收藏级!RAG工作原理详解:11张图带你吃透RAG完整工作流程

RAG的七步工作流,本质是构建了一条“知识固化→意图解析→动态增强→可控输出”的完整链条。它没有改变大模型的核心架构,却通过“外部检索+上下文增强”的巧妙设计,让大模型实现了“知识实时更新”“精准解答专业问题”“适配私有数据”的能力。对于小白来说,理解RAG是入门大模型应用的关键;对于程序员来说,RAG是落地大模型项目的“性价比之王”——不用重训大模型,就能快速搭建出适配业务场景的智能问答、文档解析等应用。

m0_48891301的博客 1万+

收藏必看!阿里云百炼智能体2.0全面解析:从“手工作坊“到“工业化流水线“的AI开发革命

阿里云百炼平台完成全面升级,推出"1+2+N"智能体开发蓝图,实现高代码与低代码并行开发。新架构支持多模态知识库和130余款模型,智能体具备自主规划、执行与反思能力。平台提供146个开箱即用模板,降低AI开发门槛,支持异步长任务处理,推理成本降低50%以上。此次升级标志着智能体开发从"手工作坊"迈向"工业化流水线"时代,助力企业快速构建专属数字化员工。

WANGJUNAIJIAO的博客 1360

探索大语言模型(LLM):一文读懂通用大模型的定义、特点与分类,大模型入门到精通,收藏这篇就足够了!

本文将从通用大模型的定义出发,深入剖析其核心特点,并详细梳理常见的分类方式,带大家全面认识这一前沿技术。

2401_82469710的博客 738

从RAG到智能体:2025年大模型学习路线图,收藏级技术指南

2025年大模型就业市场正处于从通用AI向智能体时代转型的关键节点,RAG、智能体任务自动化、模型对齐优化和多模态融合成为企业招聘的核心焦点。求职者需要通过掌握前沿技术栈、构建高含金量的实践项目并结合行业需求,全面提升竞争力。持续关注开源社区的最新框架(如LangChain、AutoGen)、模型(如Qwen2.5、LLaMA3)和多模态平台(如OWL、Gemini),并通过开源贡献和领域知识积累打造个人技术品牌,将为职业发展奠定坚实基础。

weixin_59191169的博客 1192

零基础转行AI应用岗?收藏这份必备能力清单,助你轻松上手大模型!

无编程背景转 AI 应用岗,不用畏惧复杂技术,核心发力点是业务落地型综合 AI 应用能力,优先补齐任务拆解、Prompt、多模态工具、信息核验、AI 工作流、RAG/Agent 与合规六大模块。碎片化玩 AI 工具无法形成职场竞争力,只有搭建完整、标准化的 AI 应用闭环,才能匹配企业真实用人需求;按照自身职业目标规划后续学习内容。

weixin_72959097的博客 410
上一篇: 大模型开发必备:8大Agents框架与MCP Server集成教程(附代码),值得收藏!
下一篇: 【2026最全】Agentic AI框架选型指南:20款框架全对比,再也不踩坑,直接收藏!
冻感糕人~
博客等级 码龄3年 8926粉丝 2384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值