Agent开发要变天了!Alita-G深度解析:不止是工具,更是对AI智能的重新定义!

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

近年来,大型语言模型(LLM)如 GPT-4 和 Claude 已在多种任务中展现出强大能力,但面对需要专业知识和多步推理的复杂任务时,单一模型仍显不足。为此,研究者将 LLM 嵌入Agent系统中,赋予其记忆、工具使用和反馈机制,形成“Agent”。更进一步,“自我进化Agent”应运而生——它们能通过迭代学习自主提升能力。然而,现有方法多局限于提示词改写或错误重试,缺乏系统性的能力积累与转化。

  • 论文:Alita-G: Self-Evolving Generative Agent for Agent Generation
  • 链接:https://arxiv.org/pdf/2510.23601

本文提出的 ALITA-G 框架,正是为了解决这一痛点。它通过一种新颖的自我进化机制,将通用Agent转化为领域专家。具体来说,ALITA-G 能自动生成、抽象并管理一种称为“模型上下文协议(MCP)”的工具,形成可复用的“MCP 盒子”。在推理时,Agent通过检索增强生成(RAG)技术动态选择并执行最相关的 MCP,显著提升任务准确率和计算效率。实验表明,ALITA-G 在多个权威基准测试中刷新了性能记录,同时降低了资源消耗,为实现“通用人工智能到领域专家”的转变提供了可行路径。

一、研究动机与问题定义

当前自我进化Agent存在两大局限:进化范围狭窄和进化机制浅薄。多数系统仅在单一任务或有限领域内优化,缺乏跨任务的能力迁移;进化方式也多停留在参数微调或错误修复,未实现端到端的架构适应。

ALITA-G 的目标是:给定一组领域任务,自动合成一个专用Agent,使其在该领域内的表现显著优于通用Agent。用数学语言描述:假设任务集合为 ,其中 是任务描述, 是期望输出。ALITA-G 的目标是构建一个专用Agent ,满足:

这里, 是目标任务分布, 是基线Agent。ALITA-G 通过系统化的工具生成与检索机制,实现从“通才”到“专才”的转变。

二、ALITA-G 方法详解

任务驱动的 MCP 生成

ALITA-G 的核心是 Model Context Protocol (MCP) ,可理解为一种标准化、可调用的工具模块。生成过程如下:

  • 主Agent(Master Agent) 多次执行目标任务,每次生成一个推理轨迹 ,包含推理步骤、行动(如调用 MCP)和环境观察。
  • Agent被提示将复杂子任务模块化为可复用的 MCP,每个 MCP 包括代码、功能描述和使用案例。
  • 仅从成功执行的任务中收集 MCP,形成原始池 ,确保工具质量。
MCP 抽象与盒子构建

原始 MCP 往往与具体任务绑定,缺乏通用性。ALITA-G 使用 LLM 对它们进行抽象:

抽象过程包括:

  • 参数泛化:将硬编码值改为可配置参数。
  • 上下文去除:移除任务特定引用,保留核心功能。
  • 接口标准化:遵循 FastMCP 协议,确保兼容性。
  • 文档增强:添加详细说明和类型注释。

最终构建出 MCP 盒子,作为可复用的工具库。

RAG 增强的 MCP 选择机制

面对新任务时,ALITA-G 通过 RAG 动态选择最相关的 MCP:

  • 将每个 MCP 的描述和使用案例拼接为上下文 。
  • 使用嵌入模型 计算查询和 MCP 的语义向量,通过余弦相似度评分 。
  • 支持两种选择策略:
  • 阈值选择:选取相似度超过阈值 的 MCP。
  • Top-k 选择:选取前 个最相似的 MCP。

这两种策略平衡了工具质量与计算开销,适应不同任务需求。

ALITA-G 的整体工作流程,从任务执行、MCP 抽象到推理阶段的工具检索与执行。

专用Agent架构

专用Agent 由三个组件构成:

  • 任务分析器:解析输入任务并生成嵌入表示。
  • MCP 检索器:执行 RAG 算法,筛选相关工具。
  • MCP 执行器:动态调用选定 MCP,并管理执行流程。

Agent在推理时遵循结构化管道(如算法1所示),实现端到端的问题解决。

三、实验设置与结果分析

基准测试与基线方法

论文在三个挑战性基准上评估 ALITA-G:

  • GAIA:通用 AI 助手测试,涵盖 466 个真实世界问题。
  • PathVQA:医学视觉问答,需专业领域知识。
  • HLE:人类终极考试,测试复杂推理与多模态理解。

基线方法包括:

  • Octotools:工具增强Agent框架。
  • ODR-smolagents:通用Agent实现。
  • 原始Agent系统:未使用 MCP 盒子的主Agent。
性能比较:准确率与效率提升

综合对比各方法在准确率和平均令牌消耗上的表现。

关键发现:

  • ALITA-G(3×)在 GAIA 上达到 83.03% pass@1 和 89.09% pass@3,显著优于基线(如 ODR-smolagents 的 55.15%)。
  • 计算效率提升:ALITA-G(3×)在 GAIA 上平均令牌数降至 10,394,比原始Agent(12,305)降低约 15.5%。
  • MCP 盒子质量与性能正相关:三次生成的 MCP 盒子比单次生成带来明显提升(如 GAIA 从 80.00% 升至 83.03%)。

这些结果验证了 ALITA-G 在提升准确率的同时,显著降低计算成本。

四、深入分析:机制与组件验证

RAG 内容组件分析

比较使用不同文本内容(描述、使用案例、两者结合)进行 RAG 检索的效果

结果:结合描述和使用案例的检索效果最佳(平均准确率 83.03%),仅使用描述次之(81.82%),仅使用案例最差(77.57%)。说明 MCP 描述提供更通用的语义信息,而使用案例在结合时能补充上下文。

MCP 盒子可扩展性研究

随着生成迭代次数增加,MCP 盒子规模、聚类数量和性能的变化。

关键洞察:

  • 性能在迭代 3 次后趋于饱和,平均准确率从 80.00%(k=1)升至 83.03%(k=3),之后增长缓慢。
  • 相似性分析显示,随着 MCP 数量增加,冗余度上升(聚类数增长放缓),解释性能平台期的出现。
MCP 选择策略比较

对比阈值选择和 Top-k 选择在不同参数下的表现

结果:阈值选择(τ=0.7)效果最优(准确率 84%),优于所有 Top-k 设置。说明动态调整工具数量比固定数量更适应任务多样性。

嵌入编码器的影响

不同嵌入模型对 RAG 检索效果的影响

结果:OpenAI 的 text-embedding-3-large 表现最佳(准确率 84%),凸显高质量编码器对工具检索的重要性。

MCP 行为与使用模式

分析 MCP 调用次数与任务正确率的关系

发现:

  • 改进的问题(从错误变正确)平均调用 MCP 次数更高(如 3.4 次 vs. 整体 2.4 次)。
  • MCP 盒子集成后,错误转正确的数量显著增加(如 13 个),而正确转错误极少(0 个),证明方法稳健。

五、案例研究:从抽象到推理的实际应用

图2

图2展示了一个具体示例:在海洋生物学文献任务中,原始 MCP 被抽象为可复用的 extract_pdf_measurement 工具,参数化并标准化接口。

图3

图3对比了基线Agent与专用Agent在热力学问题上的表现:基线因无法提取精确数据而错误预测(20 mL),专用Agent通过检索并执行抽象后的 MCP,正确解答(55 mL)。

案例说明:

  • 抽象是关键:将临时工具转化为通用组件,扩大应用范围。
  • MCP 盒子提升性能:通过精准检索,实现“即插即用”的领域能力。

六、结论与未来展望

ALITA-G 通过 任务驱动的 MCP 生成、抽象与盒子构建 以及 RAG 增强的工具选择,实现了自我进化Agent从通用到领域的转变。其核心贡献包括:

  • 提出并验证了一个端到端的Agent生成框架。
  • 首次将 MCP 抽象与 MCP 级 RAG 结合,提升准确率与效率。
  • 在多项基准测试中确立新的性能标杆。

研究价值:ALITA-G 为 AI Agent的自动化、专业化发展提供了可行路径,尤其适用于医疗、学术、工程等需要深度领域知识的场景。

未来展望:可扩展自进化维度(如多Agent协作、跨领域迁移),进一步降低人工干预,实现更强大的自主能力。

如何高效转型Al大模型领域?

作为一名在一线互联网行业奋斗多年的老兵,我深知持续学习和进步的重要性,尤其是在复杂且深入的Al大模型开发领域。为什么精准学习如此关键?

  • 系统的技术路线图:帮助你从入门到精通,明确所需掌握的知识点。
  • 高效有序的学习路径:避免无效学习,节省时间,提升效率。
  • 完整的知识体系:建立系统的知识框架,为职业发展打下坚实基础。

AI大模型从业者的核心竞争力

  • 持续学习能力:Al技术日新月异,保持学习是关键。
  • 跨领域思维:Al大模型需要结合业务场景,具备跨领域思考能力的从业者更受欢迎。
  • 解决问题的能力:AI大模型的应用需要解决实际问题,你的编程经验将大放异彩。

以前总有人问我说:老师能不能帮我预测预测将来的风口在哪里?

现在没什么可说了,一定是Al;我们国家已经提出来:算力即国力!

未来已来,大模型在未来必然走向人类的生活中,无论你是前端,后端还是数据分析,都可以在这个领域上来,我还是那句话,在大语言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%免费】

在这里插入图片描述

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 738

Agent进入下一篇章!Alita:不靠人工预设,自己造工具,成绩碾压OpenAI

举个栗子🌰: 如果任务需要爬取YouTube字幕,Alita会自己搜开源代码→写爬虫脚本→封装成MCP工具→存进“工具箱”。更绝的是,Alita生成的MCP工具还能“传功”给小模型。论文提到,现有系统需要大量“手工工具包”,比如预设的代码、固定流程,甚至限定只能用Python。:每个新工具在独立环境中运行,避免“装个爬虫却搞崩系统”的惨剧。如果工具报错,Alita还能自动修复或抛弃。但论文预言:未来大模型越强,Alita的性能会指数级提升。:非Python工具难以接入,比如用Java写的功能就抓瞎。

zenRRan的博客 1019

笔记——Oracle19c

Oracle阅读笔记

weixin_63819458的博客 1352

Alita震撼发布:没有工具也能自我进化的通用Agent来了!

在当前Agent框架动辄集成几十个复杂工具、上千行硬编码时,有一款系统反其道而行之:它几乎不预定义任何工具,却在多个任务上打败了OpenAI、HuggingFace等头部团队的系统。这篇文章提出一种创新的Agent设计理念 —— **“最小预定义 + 最大自演化”**,实现无需大量手工设计,也能应对复杂任务。下面我们从原理到实验带你全方位拆解这款颠覆性系统。

m0_59164304的博客 2097

ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析

简介 ROST CM 6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。 社会网络和语义网络分析(S) 数据 注意,保存时编码要为ANSI 所以这里需要转换一下 准备自定义表与停词表 例如 同时,点击快速分析后,将会弹出网络图 对网络图进行设置 对布局进行设置 对节点、边进行设置 最终效果图 修改 情感分析

积一时之步,臻千里之遥程 9万+

某勾网之登录过程逆向

拉勾网的登录过程逆向,包含请求头(X-S-HEADER、X-K-HEADER、X-SS-REQ-HEADER等) 以及 请求参数/返回数据的加解密。

shanf7921的博客 3万+

ArXiv MCP保姆级教程|DeepSeek变身论文学习神器,让AI自动搜论文、阅读、下载,实现论文自由

说到科研学习,ArXiv是必不可少的工具,一个开放获取的学术预印本平台,主要用于物理、数学、计算机科学等领域的学者分享和查阅未经同行评审的研究论文。 有大神把它封装成了MCP工具,可以让AI直接调用。

datian1234的博客 1552

“守望先锋”网络同步分析

守望先锋”(Overwatch)是一款由暴雪娱乐开发的团队基础第一人称射击游戏(FPS),于2016年正式发布。游戏以其独特的角色设计、丰富的游戏模式和高度的团队合作性而受到广泛欢迎。类型:第一人称射击(FPS)/多人在线战斗竞技场(MOBA元素)平台玩家人数:每场比赛由两个六人队伍组成,共12名玩家。客户端/服务器模型:在这种模型中,客户端负责处理用户输入和表现逻辑,而服务器则负责游戏的核心逻辑和状态管理。客户端与服务器之间通过网络进行通信,确保游戏状态的一致性。强同步机制。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 432

NICE59期 | Agent进入下一篇章!Alita:不靠人工预设,自己造MCP自我进化的AI

Alita 的做法则更具通用性与实效性:通过试错让 Agent 自主探索并创造工具,持续扩充其工具库,从而将原本依赖多次尝试(pass@k)的任务,转化为一次成功(pass@1)。随着工具的积累和使用,Agent 的能力不断增强,达到“越做越熟练”的效果。裘嘉豪,普林斯顿博士生,导师王梦迪老师。,主要研究方向为llm reasoning和llm-based agent,在NLP和ML的顶会ACL EMNLP ICLR Neurips TACL等等发表多篇论文,并在ACL担任Area Chair。

zenRRan的博客 624

13、核心网络模块:VyOS 设备配置实战

本文详细介绍了如何使用 Ansible 核心网络模块对 VyOS 虚拟设备进行自动化配置,涵盖环境搭建、变量设置、任务编写、playbook 运行及配置验证全过程。通过实际案例展示了 Ansible 在网络设备管理中的强大功能,包括多设备支持、模板化配置、备份回滚等优势,并提供了最佳实践建议与未来发展趋势分析,帮助读者提升网络运维效率。

linux6sysadmin的博客 114

材料仿真软件:Materials Studio_(14).电学性质计算

设置计算参数,包括 k 点网格、交换相关泛函等。

kkchenjj的博客 1868

Alita-G重塑Agent能力边界!

具体来说,ALITA-G 能自动生成、抽象并管理一种称为“模型上下文协议(MCP)”的工具,形成可复用的“MCP 盒子”。然而,现有方法多局限于提示词改写或错误重试,缺乏系统性的能力积累与转化。结果:结合描述和使用案例的检索效果最佳(平均准确率 83.03%),仅使用描述次之(81.82%),仅使用案例最差(77.57%)。图3对比了基线Agent与专用Agent在热力学问题上的表现:基线因无法提取精确数据而错误预测(20 mL),专用Agent通过检索并执行抽象后的 MCP,正确解答(55 mL)。

zenRRan的博客 559

安卓手机部署酒馆 SillyTavern 全攻略(Termux 本地安装教程)

本文详细介绍了如何在安卓手机上通过 Termux 环境本地部署 SillyTavern,一个功能丰富的角色扮演对话 AI。步骤包括安装 Termux、Git,克隆 SillyTavern 仓库,安装 Node.js 和依赖,启动 SillyTavern,以及可选的高阶玩法——安装 TAI-Extras 扩展模块。文章还提供了常见问题的解决方案和优化技巧,如更新 SillyTavern、处理报错、文件访问、添加快捷命令和禁用安卓后台进程杀死。通过本教程,用户可以在安卓手机上体验本地部署的 AI 对话,享受更高

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

如何快速上手 Alita:面向新手的完整 React 框架教程

Alita 是一个基于 umi 的移动端 React 框架,专为业务开发场景设计。这个强大的前端框架能够帮助开发者快速构建高质量的移动应用,特别适合新手和普通用户使用。在本文中,我们将为您提供完整的 Alita 框架入门指南,让您快速掌握这个优秀的 React 开发工具。 ## 🚀 Alita 框架核心优势 Alita 框架经过多个版本的迭代,已经发展成为一个功能完善、性能优越的开发工具:

gitblog_01172的博客 515

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

alita框架背景及其框架结构

2020.07.06早会总结 (修改:2020.07.10 1. 技术栈2. umi3. ant-design3.1 目前适配3.2 适用场景:3.3 友好性:3.4 使用4. alita4.1 apptype4.2 alita致力于4.3 工程结构4.3.1 config/config.ts4.3.2 mock/app.ts4.3.3 src/assets/4.3.4 src/models/4.3.5 src/pages4.3.6 src/services/api.ts4.3.7 src/app.ts

aolyu的博客 1384

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 344

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 251

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 559

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 182

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 248

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 614

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 151

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 283

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 47

企业微信iPad协议详解:接口接入、实时消息同步与语音转码实践

深入解析企业微信iPad协议的技术架构与开发思路,涵盖API接口接入、长连接通信、实时消息同步、Silk语音转码、异常重连及高并发优化,帮助开发者了解企业微信自动化系统的设计与实现。

欢迎来到祖安! 412

Product Hunt 热榜 2026-11-13:Plurai Simulation、YouArt Desktop App、Omnigraph

2026-11-13 Product Hunt 新产品精选:Plurai Simulation、YouArt Desktop App、Omnigraph。汇总 15 款产品的中文介绍、功能关键词和产品链接。

LaughingZhu的博客 474
上一篇: 深度好文!揭秘TRAE:下一代多智能体系统的架构基石与设计哲学!
下一篇: 深度好文!不止是调参!Hugging Face 4年经验沉淀,一文洞悉大模型训练的“第一性原理”!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值