大模型应用实战:意图识别系统设计与面试指南,AI产品经理必学

大模型辅助意图识别,更懂你的客户洞察平台 通过大量的学习和训练,大模型不仅具备庞大的知识库,更掌握着丰富的语言模式和语义规则,能够精准地理解每一段对话的含义,为每一通对话进行全面、准确的标注。主要来自客户的行为信息,将客户与机构的重要时刻以时间轴的方式呈现出来,掌握客户生命周期的完整脉络,识别一些容易被忽略的重要营销MOT(Moment Of Truth,关键时刻研究)机会,提示理财经理跟进处理。将客户的历史交易数据和埋点系统采集的客户行为数据结合起来,辅以部分内容资讯的偏好探测,综合分析和预测客户在各个维度的喜好程度,实现千人千面的客户推送。 阅读详情

本文详细介绍了AI产品经理面试中意图识别问题的回答框架,包括场景定义与意图体系设计、技术方案选型(规则/ML/LLM混合策略)、用户体验保障机制(置信度阈值、上下文继承)以及数据闭环迭代流程。文章强调根据场景特点权衡技术方案,结合LLM处理复杂意图,并建立完善的评估指标与持续优化机制,以提升任务完成率和用户满意度。


一、核心考察点:

  1. 业务理解与场景化能力:

    能否清晰理解Agent服务的具体业务场景(客服、助手、控制等),并能根据场景定义合理的意图体系(主意图、子意图、槽位)。

  2. 技术方案选型与权衡能力:

    了解当前主流的意图识别技术路径(规则、ML、LLM等)及其优缺点,能根据场景需求(成本、精度、灵活性、冷启动)选择或组合合适的技术方案。

  3. 数据驱动与闭环思维:

    深刻理解数据在意图识别中的核心作用(语料采集、标注、模型训练/优化),并设计数据闭环机制(Bad Case分析、持续迭代)。

  4. 用户体验与鲁棒性设计:

    是否考虑到意图识别的容错性(置信度、澄清、上下文继承)、对核心业务指标的影响(任务完成率、满意度、转人工率)以及用户交互的顺畅性。

  5. 结构化表达与产品化思维:

    能否逻辑清晰、结构完整地阐述一个复杂模块的设计思路,从需求到方案到评估再到迭代,体现产品经理的系统性。

  6. 技术方案选型与权衡能力:

    了解当前主流的意图识别技术路径(规则、ML、LLM等)及其优缺点,能根据场景需求(成本、精度、灵活性、冷启动)选择或组合合适的技术方案。

  7. 数据驱动与闭环思维:

    深刻理解数据在意图识别中的核心作用(语料采集、标注、模型训练/优化),并设计数据闭环机制(Bad Case分析、持续迭代)。

  8. 用户体验与鲁棒性设计:

    是否考虑到意图识别的容错性(置信度、澄清、上下文继承)、对核心业务指标的影响(任务完成率、满意度、转人工率)以及用户交互的顺畅性。

  9. 结构化表达与产品化思维:

    能否逻辑清晰、结构完整地阐述一个复杂模块的设计思路,从需求到方案到评估再到迭代,体现产品经理的系统性。

  10. 数据驱动与闭环思维:

    深刻理解数据在意图识别中的核心作用(语料采集、标注、模型训练/优化),并设计数据闭环机制(Bad Case分析、持续迭代)。

  11. 用户体验与鲁棒性设计:

    是否考虑到意图识别的容错性(置信度、澄清、上下文继承)、对核心业务指标的影响(任务完成率、满意度、转人工率)以及用户交互的顺畅性。

  12. 结构化表达与产品化思维:

    能否逻辑清晰、结构完整地阐述一个复杂模块的设计思路,从需求到方案到评估再到迭代,体现产品经理的系统性。

  13. 用户体验与鲁棒性设计:

    是否考虑到意图识别的容错性(置信度、澄清、上下文继承)、对核心业务指标的影响(任务完成率、满意度、转人工率)以及用户交互的顺畅性。

  14. 结构化表达与产品化思维:

    能否逻辑清晰、结构完整地阐述一个复杂模块的设计思路,从需求到方案到评估再到迭代,体现产品经理的系统性。

  15. 结构化表达与产品化思维:

    能否逻辑清晰、结构完整地阐述一个复杂模块的设计思路,从需求到方案到评估再到迭代,体现产品经理的系统性。

二、参考答题思路 (结构化表达):

回答时,建议采用“场景定义 -> 方案设计 -> 效果保障 -> 持续迭代”的框架:

1.明确场景与定义意图体系:

  • “首先,明确Agent服务的核心业务场景和目标用户群体。例如,如果是电商客服Agent,核心场景包括订单查询、退货退款、物流追踪、产品咨询等;如果是智能家居Agent,核心场景则是设备控制、信息查询、场景设定等。”

  • “基于核心场景,定义颗粒度合理的意图分类体系。通常采用树状结构:顶层是主意图(Macro Intent),每个主意图下细分子意图(Micro Intent),并明确关键槽位(Slot)。例如:

  • 主意图:订单管理

  • 子意图:查询订单状态

    (槽位:订单号)

  • 子意图:申请退货

    (槽位:订单号、退货原因、商品信息)

  • 子意图:修改订单

    (槽位:订单号、修改项 - 如地址、时间)

  • 主意图:产品咨询

    (槽位:产品名称、具体问题)

  • “设计兜底机制,为无法识别的意图准备应对策略,比如引导用户澄清(‘您是想查订单还是退换货?’)、提供有限选项、或平滑转接人工。”

2.设计意图识别方案 (技术选型与结合):

  • “在技术方案上,没有唯一正解,需要结合场景特点进行选型和融合:

  • 规则引擎 (关键词/正则/模板):

    适用于高频、确定性高、句式固定的场景(如命令词’播放音乐’、‘关灯’)。优点是冷启动快、规则透明、可控性强;缺点是泛化能力差,维护成本高。

  • 机器学习模型 (如BERT, TextCNN):

    适用于语义复杂、句式多样、需要泛化能力的场景。需要充足的标注语料。优点是识别准确率高、泛化性好;缺点是依赖数据质量、模型黑盒、冷启动慢。会作为核心主力模型。

  • 大模型 (LLM Prompting/Fine-tuning):

    适用于处理长尾意图、复杂多轮对话意图继承、或需要Few-shot/Zero-shot能力的场景。利用其强大的语义理解和生成能力进行意图分类或辅助决策。优点是灵活性高、理解深度强;缺点是成本高、延迟可能较大、可控性挑战。可作为补充或复杂意图识别层。

  • “实践中常采用混合策略(Pipeline或融合):

  • 例如,先用规则处理简单、高频、高确定性的意图(如关闭设备),拦截流量。

  • 剩余流量交给主力的ML模型(如微调后的BERT)识别大部分意图。

  • 对于ML模型置信度低的、或需要结合上下文深度理解的复杂/多意图语句,再交给LLM层进行最终判定或意图拆解。

  • 确保整个流程有兜底机制(如LLM或规则)处理未知意图。”

3.关注用户体验与效果保障:

  • “意图识别直接影响用户体验,必须设计鲁棒性机制:

  • 置信度阈值:

    为模型预测设置置信度阈值。低于阈值时,主动发起澄清确认(‘您是想查询订单123456的状态吗?’),避免强行错误执行。

  • 上下文继承与多轮管理:

    Agent需要维护对话状态(Dialog State),将上文识别的意图、槽位信息用于理解后续省略或指代(如用户说’这个订单’、‘换一个时间’)。这通常依赖专门的对话状态追踪模块。

  • 容错与引导:

    设计清晰友好的澄清话术和引导选项,降低用户挫败感。对识别错误提供便捷的修正途径(如用户说’不对,我是要…'时能快速响应)。

  • “建立核心评估指标体系:

  • 技术指标:

    准确率(Accuracy)、召回率(Recall)、F1值(评估模型本身的识别能力)。

  • 业务/体验指标:

    任务完成率(Task Completion Rate)、首次对话解决率(First Contact Resolution - FCR)、转人工率、用户满意度(CSAT/NPS)、用户主动纠正次数(重要!反映识别准确性对用户的实际影响)。”

4.构建数据闭环与持续迭代:

  • “意图识别不是一劳永逸,需要数据驱动的持续优化:

  • 源头保障:

    建立高质量、覆盖典型场景和长尾表达的真实语料库采集机制(如用户对话日志、搜索日志)。进行精细化的意图标注,注意同义词、口语化表达。

  • Bad Case分析:

    建立定期(如每周)的Bad Case分析机制。分析误识别、拒识的样本,定位是数据缺失、模型不足、规则漏洞还是场景变化。

  • 持续迭代:

    将Bad Case样本回流到标注池,用于模型重新训练或规则库更新。监控意图分布变化(如新功能上线、营销活动可能引发新的咨询意图),及时扩充意图库或调整模型。

  • A/B测试:

    对模型或规则的重大更新,通过A/B测试验证对核心业务指标(FCR, 满意度)的实际提升效果。”

5.面试加分项:

  1. 结合具体场景举例:

    在阐述时,能自然地融入你熟悉的某个场景(如电商、客服、车载语音)的具体例子,说明意图定义和方案选择,让回答更生动、更有说服力。

  2. 强调LLM的应用与思考:

    清晰说明LLM在意图识别中的定位和价值(处理复杂、长尾、上下文),以及如何与现有方案(规则、传统ML)协同。提到Prompt Engineering或Fine-tuning的具体考量。

  3. 突出业务价值连接:

    始终将意图识别的设计决策与最终业务目标(提升效率、降低成本、增加转化、提高满意度)挂钩。例如,解释为什么高FCR或低转人工率是意图识别成功的关键业务指标。

  4. 量化思维:

    提到核心指标(如F1值、FCR)时,如果能提到行业基准或期望目标值(即使是大致范围),会显得更专业。强调通过A/B测试验证效果。

  5. 提及前沿与挑战:

    简要点出当前意图识别的挑战,如多意图处理、隐晦意图识别、低资源冷启动、领域迁移等,并简述可能的应对方向(如利用LLM的Few-shot能力),展现技术视野。

  6. 结构化表达清晰:

    整个回答逻辑清晰,层次分明,使用上述框架或类似结构,让面试官容易follow。

6.避坑指南:

  1. 避免纯技术细节堆砌:

    不要陷入BERT模型架构、神经网络层数等过深的技术细节。重点是为什么选这个技术,解决了什么问题,有什么优缺点。面试官考察的是产品思维,不是算法工程师。

  2. 避免空谈理论,脱离场景:

    一定要结合具体场景。只讲通用方法论会显得空洞,缺乏产品Sense。

  3. 不要忽视用户体验和兜底:

    只讲模型识别准确率,不谈置信度、澄清、容错,会显得对用户体验不够重视。这是产品经理和算法工程师的重要区别之一。

  4. 切忌忽略数据闭环:

    不谈数据采集、标注、Bad Case分析和持续迭代,会让人觉得方案是“一次性”的,缺乏产品落地的闭环思维。

  5. 避免“非此即彼”的极端观点:

    比如“规则引擎过时了,必须上LLM”或者“LLM太贵太慢,传统ML就够了”。要体现根据场景权衡利弊,灵活组合的思考。

  6. 不要混淆意图识别与其它模块:

    意图识别是NLU的核心部分,但要区分于实体识别(槽位填充)、对话状态追踪、对话策略、自然语言生成。聚焦在“用户这句话想干什么”这个核心问题上。

  7. 表达混乱,缺乏重点:

    东一榔头西一棒槌,让面试官抓不住主线。务必使用清晰的结构。

如何学习大模型 AI ?

我国在AI大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着Al技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国Al产业的创新步伐。加强人才培养,优化教育体系,国际合作并进,是破解困局、推动AI发展的关键。

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

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

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

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

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

在这里插入图片描述

2025最新大模型学习路线

明确的学习路线至关重要。它能指引新人起点、规划学习顺序、明确核心知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

对于从来没有接触过AI大模型的同学,我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线。

在这里插入图片描述

针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

大模型经典PDF书籍

新手必备的大模型学习PDF书单来了!全是硬核知识,帮你少走弯路!

在这里插入图片描述

配套大模型项目实战

所有视频教程所涉及的实战项目和项目源码等
在这里插入图片描述

博主介绍+AI项目案例集锦

MoPaaS专注于Al技术能力建设与应用场景开发,与智学优课联合孵化,培养适合未来发展需求的技术性人才和应用型领袖。

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

为什么要学习大模型?

2025人工智能大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

在这里插入图片描述

适合人群

  • 在校学生:包括专科、本科、硕士和博士研究生。学生应具备扎实的编程基础和一定的数学基础,有志于深入AGI大模型行业,希望开展相关的研究和开发工作。
  • IT行业从业人员:包括在职或失业者,涵盖开发、测试、运维、产品经理等职务。拥有一定的IT从业经验,至少1年以上的编程工作经验,对大模型技术感兴趣或有业务需求,希望通过课程提升自身在IT领域的竞争力。
  • IT管理及技术研究领域人员:包括技术经理、技术负责人、CTO、架构师、研究员等角色。这些人员需要跟随技术发展趋势,主导技术创新,推动大模型技术在企业业务中的应用与改造。
  • 传统AI从业人员:包括算法工程师、机器视觉工程师、深度学习工程师等。这些AI技术人才原先从事机器视觉、自然语言处理、推荐系统等领域工作,现需要快速补充大模型技术能力,获得大模型训练微调的实操技能,以适应新的技术发展趋势。
    在这里插入图片描述

课程精彩瞬间

大模型核心原理与Prompt:掌握大语言模型的核心知识,了解行业应用与趋势;熟练Python编程,提升提示工程技能,为Al应用开发打下坚实基础。

在这里插入图片描述
RAG应用开发工程:掌握RAG应用开发全流程,理解前沿技术,提升商业化分析与优化能力,通过实战项目加深理解与应用。 在这里插入图片描述

Agent应用架构进阶实践:掌握大模型Agent技术的核心原理与实践应用,能够独立完成Agent系统的设计与开发,提升多智能体协同与复杂任务处理的能力,为AI产品的创新与优化提供有力支持。

在这里插入图片描述

模型微调与私有化大模型:掌握大模型微调与私有化部署技能,提升模型优化与部署能力,为大模型项目落地打下坚实基础。 在这里插入图片描述

顶尖师资,深耕AI大模型前沿技术

实战专家亲授,让你少走弯路
在这里插入图片描述

一对一学习规划,职业生涯指导

  • 真实商业项目实训
  • 大厂绿色直通车

人才库优秀学员参与真实商业项目实训
以商业交付标准作为学习标准,具备真实大模型项目实践操作经验可写入简历,支持项目背调 在这里插入图片描述
大厂绿色直通车,冲击行业高薪岗位

在这里插入图片描述

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

在这里插入图片描述

Rasa:使用大语言模型进行意图分类 LLM意图分类器是一种全新的意图分类器,利用大型语言模型(LLM)来对意图进行分类。在使用LLM进行意图分类时,可以自定义提示(prompt),以指导LLM预测消息的意图。在Rasa的最新版本(3.x)中,引入了一种新的意图分类方法,即使用大型语言模型(LLM)和一种称为检索增强生成(RAG)的方法进行意图分类。要在的机器人中使用基于LLM的意图分类器,需要在config.yml文件中添加LLMIntentClassifier。这是因为LLM生成的响应与现有的意图进行映射,防止任何提示泄露给用户。 阅读详情

相关推荐

【人工智能】架构师必读:大模型时代的意图识别 (Intent Recognition) 四大技术流派与实践指南

意图识别没有“银弹”,选择哪种方案取决于具体的业务需求、数据积累以及成本预算。如果追求极简与低成本,BERT 是不二之选。如果业务极其复杂且依赖上下文,RAG 或 Agent 模式更合适。如果追求极致的稳定与效果,基于 LLM 的微调 + Function Calling 是目前的行业最佳实践。参考资源:基于 LLM 的意图识别解决方案(Embedding 相关课程章节)

奶爸的编程之路,也就一周冷个三天 702

微调碾压RAG?大模型意图识别工程化实践

检索增强生成(Retrieval-Augmented Generation,RAG)指的是在LLM回答问题之前从外部知识库中检索相关信息,RAG有效地将LLM的参数化知识与非参数化的外部知识库结合起来,使其成为实现大型语言模型的最重要方法之一早期的神经网络模型,在处理需要依赖外部知识或特定信息的任务时遇到了瓶颈。LLM的问题:幻觉、依赖信息过时、缺乏专业领域知识。RAG的提出,是为了解决如何将广泛的、分布式的外部信息库与生成模型相结合,从而提高模型在问答、摘要等任务中的性能和准确度。

2401_85373691的博客 1725

uds协议之can总线程序升级

uds协议简介 如何利用uds协议升级 升级流程 uds服务类型介绍

fangye945a的博客 1万+

如何设计大模型意图识别?

意图识别(Intent Recognition)是从用户输入(文本、语音等)中解析其核心需求的过程,是对话系统、搜索推荐等场景的核心模块。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 2145

Multisim 14.0元件库下载完整指南:从安装到配置

详细介绍Multisim 14.0版本的元件库下载方法,涵盖安装步骤与后续配置流程,帮助用户快速搭建仿真环境。内容覆盖常见问题及解决方案,让multisim元件库下载更高效、稳定。

weixin_34511754的博客 1935

网格自适应_Comsol案例解析17:自适应网格的使用

本期导读自适应网格细化有许多优势,比如可以不用对网格进行全局加密,增加计算精度,又会降低求解自由度。本期仍然以气泡上升案例为例,在两相流模块中使用自适应网格。【打开案例模型】【修改网格】适当让气泡边界加密,注意,曲率因子越小,曲线上的网格越密【添加自适应网格】使用默认的参数即可,这里的误差指示器用的是水平集phi。可以根据具体求解模型选择适当的自变量作为误差指示器。【口诀】默认的一般是最...

weixin_28726871的博客 5681

AI产品经理成长指南:零基础到年薪50万的爆肝学习路线(附100G资源包)

"AI产品经理成为2025年黄金职业!本文详解核心能力模型与转型路径:1)技术理解+产品设计+商业洞察三大核心能力;2)零基础四阶段学习路线(基础认知→产品实战→行业赋能→求职突破);3)附赠资源大礼包(文档模板/白皮书/面试真题)。掌握方法论3-6个月完成升级,抓住AI浪潮新机遇!"

m0_63171455的博客 1111

MAPPO实战:从理论到代码的协作智能体训练指南

本文详细介绍了MAPPO算法在多智能体协作训练中的实战应用,从理论基础到代码实现全面解析。通过对比PPO与MAPPO的差异,深入讲解CTDE框架、网络架构设计、参数调优等关键环节,并提供实际项目中的调参经验和常见问题解决方案,帮助开发者快速掌握这一强化学习前沿技术。

weixin_42561040的博客 265

【AI Agent】2026年9月 AI Agent 全栈开发最新技术面试宝典(含高频+必背+大厂真题)

本文整理了2026年AI Agent全栈开发最新技术面试题,涵盖基础概念、核心框架和系统设计等关键领域。重点解析了AI Agent与普通Chatbot的本质区别(自主闭环执行能力)、Agentic Loop的完整工作流程(规划-执行-观察-评估循环),以及ReAct范式的原理与适用场景。特别强调面试回答技巧:需结合工程实践中的典型问题、处理方案和量化指标,而非简单背诵定义。内容来自字节、阿里等大厂真实面经,适合3-5年经验开发者准备春招面试,突出考察候选人在复杂场景下的技术决策能力。

小江的记录本 4619

射频总集篇:(不断更新)

射频每一章涉及到的重点理论/设计方法 CHAPTER 1 传输线理论 输入阻抗Zin,负载阻抗ZL,驻波比ρ,反射系数 CHAPTER 2 波导 矩形波导,圆波导,同轴线 CHAPTER 3 微型带状传输线 微带线的参数设计,带状线的参数设计 CHAPTER 4 ...

jieyannn的博客 1920

头歌平台 操作系统课堂练习2.3:系统调用

使用 gdb 调试内核,跟踪到 main 函数入口的方法与之前实训一样。系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?本关卡使用版本 1 内核进行分析,版本 1 内核文件存放在。为了完成本关任务,你需要:跟踪系统调用的发生。此时,系统调用号存放在寄存器 eax 中。

lazbuyaotoutu的博客 2万+

【自然语言处理与大模型】大模型意图识别实操

本文先介绍一下大模型意图识别是什么?如何实现?然后通过一个具体的实战案例,详细演示如何运用大模型完成意图识别任务。最后,对大模型在该任务中所发挥的核心作用进行总结归纳。

qq_39780701的博客 4184

数据预处理

数据预处理 数据预处理(数据清洗)是数据挖掘过程中的重要一步,它主要包括数据清洗,数据集成,数据变换和数据规约。 在我们进行数据挖掘的过程中,大量的原始数据中存在着大量有问题的数据(脏数据)比如有缺失值的,不一致的,有异常的,大量重复的数据等。这些脏数据会严重影响到数据挖掘建模过程的执行效率,也可能会使挖掘结果产生偏差。通过数据预处理(数据清洗)可以提高数据的质量,更好的适应特定的挖掘技术及工具。...

CJW的博客 9929

大模型扫盲系列——初识大模型

大模型是指具有数千万甚至数亿参数的深度学习模型。近年来,随着计算机技术和大数据的快速发展,深度学习在各个领域取得了显著的成果,如自然语言处理,图片生成,工业数字化等。为了提高模型的性能,研究者们不断尝试增加模型的参数数量,从而诞生了大模型这一概念。本文讨论的大模型将以平时指向比较多的大语言模型为例来进行相关介绍。

HUANGXIN9898的博客 1945

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

1470

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

大模型提示词优化-新意图识别

客户: 是的,您好!通常意图识别第三方接口都是使用检索的方式实现,主要是通用、成本低,若是使用机器学习或深度学习,一是不通用,二是需要标注,有大量的标注成本,大模型应用阶段,谁还愿意去标注呢?针对“对话内容“对话,要求从以下角度对客户的提问进行分类,如:不需要(没兴趣)、不需要(我有钱)、不需要(利息太高)、不需要(分期太长)、客户忙(在开车/在做饭)、需要(询问申请资料),若客户提问不在以上分类范围内,请仅给出新的分类名称和原文,以上JSON格式输出,不需要具体的分析过程,不需要显示已知分类。

2909

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

【深度收藏】大模型意图识别全攻略:从基础方法到95%准确率的提升技巧

本文详细介绍了大模型应用中的意图识别技术,包括基础方法(规则、深度学习、大模型)和进阶方法(大模型应用、Prompt优化、TOP N召回、向量检索)。文章强调提升准确率的关键在于分类体系的正交性和各子分类的足够样本,并通过微调和召回策略可实现高精度分类。为处理大量分类场景,提出了先召回TOP N再排序的两阶段方法,并结合向量模型微调进一步提升效果。定义:Agent或者大模型应用中,意图识别经常是一个关键的问题。意图识别往往是一个分类任务。

youmaob的博客 1160

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【AI大模型】微调碾压RAG?大模型意图识别工程化实践

本文重点介绍大模型意图识别能力在智能电视核心链路中的落地过程和思考,对比了基础模型、RAG 、以及7b模型微调三种方案的优缺点。

Android23333的博客 1951

大模型意图识别技术详解

摘要:本文系统介绍了意图识别的定义、核心任务及技术难点,包括语义多样性、短文本信息稀疏等挑战。详细阐述了从数据准备、模型选型到部署优化的全流程技术方案,重点分析了金融客服场景的实战案例,展示如何通过数据增强、多任务学习和模型压缩实现97.2%的高准确率。同时探讨了冷启动、领域迁移等关键问题的解决方案,并展望多模态融合、动态修正等未来发展方向。

没事学AI的博客 1552

LLM大模型意图识别:prompt、分类算法lora训练案例

https://blog.youkuaiyun.com/weixin_42357472/article/details/141134380 (LLaMA-Factory 微调训练)用colab免费t4卡,qwen2.5-1.8b模型微调。

weixin_42357472的博客 1550

一张图读懂大模型应用是如何工作的,一图胜千言

今天,我们就来用一张图,带你轻松读懂大模型应用的工作原理。不需要复杂的代码和艰深的理论,只需要一张图,就能让你对大模型有一个全新的认识。

xxue345678的博客 2391

基于意图的大模型对话系统

基于意图大模型的对话系统,大模型扮演3个核心功能: 基于prompt的意图分类 无意图策略 NLG的rephrase

yyw794的专栏 4924

大模型微调碾压RAG?大模型意图识别工程化实践

本文重点介绍大模型意图识别能力在智能电视核心链路中的落地过程和思考,对比了基础模型、RAG 、以及7b模型微调三种方案的优缺点。

2301_81940605的博客 2183

意图识别各种模型比较

语言理解模块主要包括意图与槽位的识别。意图的识别实际上是一个分类问题,如基于规则,传统机器学习算法 (SVM),基于深度学习算法(CNN, LSTM, RCNN, C-LSTM, FastText)等。意图在对话中还涉及转换,这里不在说明。Slot识别实际上是一种序列标记的任务,如基于规则 (Phoenix Parser),基于传统机器学习算法 (DBN; SVM),基于深度学习算法(LSTM, ...

NeilGY的博客 3万+

大模型中的意图识别

意图识别是自然语言处理的核心任务,旨在理解用户输入背后的目的。大模型通常将其视为分类问题,通过预训练和微调实现高准确率。关键技术包括文本嵌入和分类决策,数学上建模为多类分类问题。应用场景广泛,如客服、智能助手等,但面临歧义性、数据依赖等挑战。未来趋势包括多模态输入和零样本学习优化。

u013798595的博客 1648

【精简】大模型入门

本文介绍大模型相关的精简知识,作为初学者入门指导。

Hi-Jimmy 1163
上一篇: 程序员必学的RAG知识库系统搭建全流程详解
下一篇: 【收藏必备】10分钟手搓专属Agent!讯飞星辰RPA让AI从“头脑风暴“走向“生产工具
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值