微软最新开源:让任何AI Agent“自我进化”的强化学习框架

强化学习(一):Agent-Environment框架 #! https://zhuanlan.zhihu.com/p/393091949 本文章收录在黑鲸智能系统知识库-黑鲸智能系统知识库成立于2021年,致力于建立一个完整的智能系统知识库体系。我们的工作:收集和整理世界范围内的学习资源,系统地建立一个内容全面、结构合理的知识库。 作者博客:途中的树 强化学习算法的思路非常简单,以游戏为例,如果在游戏中采取某种策略可以取得较高的得分,那么就进一步「强化」这种策略,以期继续取得较好的结果。这种策略与日常生活中的各种「绩效奖励」非常类似。我们平时也常常 阅读详情

大模型的时代,Agent 是智能的化身。但无论 LangChain 还是 AutoGen,这些 Agent 都“学不会新东西”。它们能调用工具、能写代码,却无法像人一样从经验中成长。微软研究院最新论文Agent Lightning提出了一个大胆的构想:
让任何AI Agent都能通过强化学习实现自我进化。不用改代码,不限框架,从LangChain到OpenAI SDK——都能接入RL训练。

一起来看看,这个名为“Agent Lightning”的框架。

01 — 背景

随着大型语言模型(LLM)能力提升,AI Agent 已能处理复杂任务(代码生成、检索问答、工具调用等)。
但这些 Agent 多依赖“提示工程”或静态训练数据,缺乏基于真实交互数据的持续自我优化能力。
强化学习(Reinforcement Learning, RL)被认为是解决这一问题的关键,它能基于“任务结果反馈”直接优化模型策略,而无需昂贵标注数据。
然而,将 RL 应用于 Agent 场景仍面临巨大挑战——

  • 不同 Agent 框架差异大(LangChain、AutoGen、OpenAI SDK 等);
  • Agent 内部逻辑复杂(多轮调用、多工具协作、动态控制流)。

微软研究院提出的 Agent Lightning 正是为解决这些问题而生的通用 RL 训练框架。

02 — 主要方法

1.完全解耦的系统架构

Agent Lightning 实现了“训练—执行完全解耦(Training-Agent Disaggregation)”:

  • Lightning Server:负责 RL 训练、参数更新;
  • Lightning Client:运行 Agent、采集数据。
    两者通过 API 通信,使任何 Agent 几乎“零改动”即可接入 RL 训练。
2.统一的数据接口

论文将 Agent 执行过程抽象为 马尔可夫决策过程(MDP),
定义统一的“状态(state)—动作(action)—奖励(reward)”接口:

  • 状态 = Agent 当前执行快照(上下文、变量、资源等);
  • 动作 = LLM 输出;
  • 奖励 = 环境或任务结果反馈。
    这种统一接口使 RL 能适用于任何类型的 Agent。
3.LightningRL:分层强化学习算法

提出 LightningRL,一种分层(hierarchical)RL 算法:

  • 首先在“轨迹层”分配全局奖励(credit assignment);
  • 再在“token层”应用现有单轮RL算法(如 GRPO、REINFORCE++)。
    这种设计兼容现有RL方法,避免复杂的序列拼接与mask策略,大幅简化实现并提升稳定性。
4.自动中间奖励机制(AIR)

引入 Automatic Intermediate Rewarding:
通过监控系统信号(如工具调用成功与否)自动生成中间奖励,有效缓解稀疏奖励问题,让训练更加高效。

03 — 实验与结果

论文在三类典型任务上验证了 Agent Lightning 的通用性与有效性:

  1. Text-to-SQL(LangChain 实现):
    模型自动学习生成与修正 SQL 查询,准确率持续提升。
  2. RAG 检索问答(OpenAI Agents SDK 实现):
    模型学会生成更有效的检索查询并整合文档信息。
  3. 数学问答(AutoGen 实现):
    模型能更精准地调用计算工具,解决算术与符号推理问题。

所有实验均显示训练曲线稳定上升,表明该框架在复杂多步任务中实现了持续性能优化。

04 — 结论

论文首次实现 Agent 与 RL 训练的完全解耦:任何 Agent 均可“即插即训”;通用、可扩展、零侵入式设计:统一接口+模块化架构;实际效果显著:跨框架、跨任务稳定提升。

Agent Lightning 不仅是一个框架,更是通向 “自我学习 Agent” 的关键一步。
它让 Agent 不再停留于“使用大模型”,而是学会“让大模型自己变得更强”。

如何学习大模型 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%免费】

在这里插入图片描述

使用Pytorch实现强化学习——DQN算法 使用pytorch实现强化学习DQN算法 阅读详情

相关推荐

微软Agent Lightning:框架无关的AI智能体强化学习方案

强化学习(RL)作为机器学习的重要分支,通过试错机制使智能体在环境中自主学习最优策略。其核心原理是基于马尔可夫决策过程(MDP),通过状态、动作、奖励的三元组交互实现策略优化。在AI工程实践中,RL技术能显著提升智能体的自适应能力,广泛应用于对话系统、游戏AI、自动化决策等场景。微软开源的Agent Lightning框架创新性地解决了传统RL与现有智能体框架的集成难题,其独特的训练-智能体分离架构支持LangChain、AutoGen等流行框架的无缝接入。该方案通过统一数据接口和分层优化算法,在保持原有代

weixin_42116058的博客 321

简要介绍 | 强化学习:从原理到应用

它的核心思想是让智能体 (Agent) 在执行动作 (Action)、观察环境 (Environment) 反馈的状态 (State) 和奖励 (Reward) 的过程中,学习到一个最优策略 (Optimal Policy),从而实现长期累积奖励最大化。深度强化学习通过结合深度学习 (Deep Learning) 和强化学习,利用神经网络 (Neural Network) 作为函数逼近器 (Function Approximator),可以处理具有复杂状态空间的问题。值迭代通过迭代更新价值函数。

NLOS的博客 1万+

20个Agent开源项目附加源码

以下从项目核心亮点、关键能力和适用场景三个维度,对20个Agent开源项目进行总结提炼:一、通用Agent框架首创自主型Agent,具备目标拆解、长时记忆和插件扩展能力,可自动化处理复杂任务链。模块化架构支持多LLM集成,提供丰富工具链编排方案,适合构建企业级对话系统。微软推出的多Agent协作框架,通过GroupChat机制实现动态交互,擅长代码生成与问题协同解决。配备可视化控制台与Agent市场,支持目标规划与工具集成,助力快速搭建自动化工作流。二、多智能体系统。

weixin_42380711的博客 1869

强化学习相关框架整理(包含分布式多智能体)

整理一下目前常见的强化学习开源框架,分布式和多智能体框架,以及训练环境

weixin_51775090的博客 6423

高德地图与CAD图叠加显示方法汇总及优缺点分析

高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能。如高德影像地图应用在包括地理、土地测量、水文学、生态学、气象学以及海洋学等方面。AutoCAD在行业中常用于城市规划、平面设计、建筑师等,这其中也要用到高德地图。最常见的是CAD图与高德地图叠加使用,通过两者叠加直观显示,助力行业提高工作效率。那如何将高德地图与CAD图叠加显示呢?下面听小编把方法一一介绍下以及各种方法的优缺点。

vjmap的博客 2722

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

强化学习基础:主要算法框架与Python实现示例

强化学习(Reinforcement Learning,RL)是一种通过与环境交互来学习策略的机器学习方法。。常见的强化学习主流算法框架主要包括以下几类:**值函数方法(Q-Learning、SARSA)、策略梯度方法(REINFORCE)、Actor-Critic方法(A2C、PPO)**等。以下将对这些算法框架及原理进行详细介绍,并提供相应的Python示例代码。

智能科技前沿 2536

微信聊天记录解密,必须是root的手机

手机上安装x-plore软件,将/data/data目录的相关EnMicroMsg.db auth_info_key_prefs.xml拷贝到/storge/emulated/0目录后才可以拷贝到电脑。路径:/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml。但是是加密过的 需要解密 解密密码生成规则是手机IMEI+微信UIN md5(32位小写)后的前7位。安卓手机要root测试版本微信要7或者8版本都可以。选择message表。

venus60的专栏 1007

强化学习(1)-- 介绍

强化学习(1)--介绍

m0_56706908的博客 3874

UE5游戏逆向实战:用FModel提取.pak文件中的3D模型(附Dumper-7避坑指南)

本文详细介绍了在UE5游戏逆向工程中使用FModel提取.pak文件中3D模型的实战技巧,包括Dumper-7工具的深度配置与避坑指南。针对UE5特有的unversioned属性系统,提供了从源码编译到智能注入的全链路解决方案,帮助开发者高效获取游戏资产并优化处理流程。

weixin_30374009的博客 495

DP_AUX辅助通道介绍

DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。其中辅助通道(AUX)是一条独立双向半双工的传输通道,它也是一对差分信号线。其数据传输速率1Mbps,用来传输配置参数与指令。

cjie221的博客 5353

微软最新开源:让任何AI Agent“自我进化”的强化学习框架!

大模型的时代,Agent 是智能的化身。但无论 LangChain 还是 AutoGen,这些 Agent 都“学不会新东西”。它们能调用工具、能写代码,却无法像人一样从经验中成长。微软研究院最新论文Agent Lightning提出了一个大胆的构想。让任何AI Agent都能通过强化学习实现自我进化。不用改代码,不限框架,从LangChain到OpenAI SDK——都能接入RL训练。

qingkahui24689的博客 1071

uniapp+uniCloud实现微信小程序一键登录

(用户唯一标识),用户登录成功后,开发者服务器可以将openid和session_key保存,生成一个自定义登录态的token令牌响应给微信小程序,通过token可以查询openid和session_key,小程序下次请求只要携带着token就可以证明已经登录。这个API就是获取用户信息,每次请求都会弹出授权窗口(这个可能会不弹,这个要看你的版本,根据版本来定,不懂的可以留下评论),用户同意后会返回。到这里就可以实现微信一键登录了,快去试试吧,有问题可以在评论区留言,我看见会尽我知道的为你解答。

lb2917的博客 2577

震惊!微软开源神器Agent Lightning:一行代码不改,让AI Agent自我进化,小白也能轻松上手!

Agent Lightning是微软推出的强化学习中间层框架,通过"旁路式"数据采集与训练系统,在不改变现有Agent执行逻辑的前提下引入强化学习能力。它实现执行与训练解耦,支持零侵入集成和跨框架兼容,形成"执行→记录→学习→更新→再执行"闭环。实验证明,在Text-to-SQL、多跳问答等复杂场景下显著提升Agent稳定性和成功率,让AI从"脚本系统"进化为"学习系统"。

m0_59164520的博客 793

052、联发科Imagiq HyperEngine架构适配:天玑9000/9200的ISP多核并行调度与Tuning Toolkit调优案例

摘要: 项目组在适配联发科天玑9200的Imagiq 890 ISP架构时,遇到多摄预览功耗过高、帧率不稳等问题。通过分析多核调度机制,调整辅核QoS通道、优化AI-ISP协同模式(采用FREERUN+运动补偿),并利用Tuning Toolkit的Pipeline Viewer动态分配负载,最终降低功耗30mA、提升画质。关键经验包括:避免多核带宽冲突、合理配置动态时钟策略,以及统一校准参数版本管理。天玑9000/9200的HyperEngine架构需优先理解多核协同逻辑,再针对性调优,否则易引发场景兼容

zzfmlxs的博客 36

将Windbg附加到软件进程上排查异常闪退的问题

使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。

dvlinker的技术专栏 1万+

智能体的“进化按钮”被微软按下了!Agent Lightning开源,一行代码都不用改,一键开启强化学习!

微软推出的 Agent Lightning 是一个灵活、可扩展的开源框架,其核心理念是将智能体的执行与模型的训练彻底解耦,让任何基于大语言模型的智能体几乎无需修改代码,就能接入强化学习体系,获得持续优化的能力。

weixin_58753619的博客 436

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Microsoft Agent Lightning:零代码变更优化AI代理的强化学习框架深度解析

摘要:Microsoft开源的AgentLightning(AGL)框架通过"零代码变更"理念革新了AI代理强化学习训练方式。该框架采用模块化设计,包含事件收集、存储处理、算法优化和资源更新四大核心组件,支持与主流AI代理框架无缝集成。AGL的创新点在于无需修改现有代码即可优化任何AI代理系统,支持多代理选择性优化,并提供强化学习、自动提示优化等多种算法。实际案例验证了其在游戏AI、任务求解等复杂场景的有效性,其开源特性和企业级可靠性使其成为AI代理优化领域的重要工具。

Aaron_945的博客 844

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

微软开源3500行Agent框架:让AI自己练级

大模型应用落地中,Agent开发常面临调试成本高、效果不稳定等挑战。微软开源了一个仅约3500行代码的轻量级Agent框架,其核心是让AI通过“执行-评估-沉淀”的循环实现自我进化。它不依赖重型强化学习,而是借助经验库、评估器、规划器和执行器四个模块,将优秀开发者调教Agent的经验固化为可运行的代码逻辑,从而低成本构建自改进闭环。该框架适用于提示词优化、数据清洗规则生成、客服回复质量提升等任务目标明确但路径不固定的场景,也适合对已有Agent流程做局部调优。文章围绕该框架的实际踩坑经验,拆解核心设计、本地

weixin_29041767的博客 275

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Agent Lightning:让你的 AI 智能体变成自我进化的猛兽!

它被官方定义为“点亮 AI 智能体的终极训练器 (The absolute trainer to light up AI agents)”,旨在通过(几乎)零代码修改的方式,为你的 Agent 赋予强化学习(RL)、提示词自动优化(APO)等自我进化的能力!不论你使用的是哪种 Agent 框架(甚至是原生 Python OpenAI API),Agent Lightning 都能无缝接入,让你的 Agent 保持原有运行状态的同时,在后台默默完成数据的收集与算法优化。让专业的框架做专业的事。

musicml的博客 672

微软突破性框架让AI智能体像学生一样持续进化学习

这个系统就像一个专业的数据分析团队,包含了三个不同角色的智能体:SQL编写者负责根据问题生成初始查询,检查者负责评估查询的正确性和结果的充分性,重写者负责根据反馈改进查询或生成最终答案。Agent Lightning通过清晰的接口定义和标准化的数据格式,实现了训练系统和应用系统的完全分离,这就像现代软件工程中的微服务架构一样,每个组件都可以独立开发、部署和维护。这个任务特别有挑战性,因为Spider数据集包含了200个不同的数据库,涵盖138个不同的领域,测试时使用的数据库是智能体在训练时从未见过的。

至顶AI实验室 846

Agent Lightning开源项目爆火!零代码接入强化学习,让你的AI智能体越用越聪明(收藏备用)

微软开源Agent Lightning项目在GitHub持续霸榜,总星数突破15.1k。该项目采用"训练-代理分离架构",实现AI智能体"零代码"接入强化学习训练,仅需将API指向Lightning Server即可在后台优化。与OpenAI Skills不同,它专注于底层训练,支持多种框架接入,已在多个项目验证有效性。该项目代表AI应用从"拼模型"转向"拼工程化"趋势,但需自建GPU集群且长期可持续性待观察。

libaiup的博客 1009

RD-Agent深度解析:AI驱动的研发自动化框架如何实现数据驱动的智能迭代

在AI技术日新月异的今天,如何让AI真正驱动研发过程,实现从创意到落地的完整闭环?微软开源的RD-Agent项目给出了一个创新性的答案。作为当前MLE-bench榜单上的最佳机器学习工程智能体,RD-Agent通过其独特的数据中心驱动架构,正在重新定义AI研发的自动化范式。 ## 数据中心驱动:RD-Agent的核心设计哲学 RD-Agent的核心设计理念是"数据中心驱动研发"。这一理念认为,

gitblog_00769的博客 682

4 个牛逼 AI 股票量化交易工具,开源

微软开源:量化投资神器 Qlib微软开源 AI 量化投资神器 Qlib,这是一个专为 AI 量化投资设计的工具包,由微软亚洲研究院开发。目前在 GitHub 上已经获得了 17.5K 的 Star。不仅融合了前沿的机器学习技术,还覆盖了从数据挖掘到策略落地的全流程,堪称金融科技领域的“瑞士军刀”。① 高效的数据管理与处理:Qlib 提供了统一的数据接口,能够轻松地加载各种金融数据(如股票、期货、外汇等)。数据可以进行灵活的清洗、转换和特征工程,以便进行进一步的模型训练。

2401_84494441的博客 1万+

微软开源的rStar2-Agent如何用14B参数超越671B的DeepSeek-R1?

微软开源rStar2-Agent,提出AI推理新范式:通过智能体强化学习让小模型"更聪明思考"。该14B参数模型在数学竞赛中超越671B参数的DeepSeek-R1,展现出三大突破:1)采用GRPO-RoC算法,通过"正确重采样"机制提升推理质量;2)独创"先学工具再推理"的两阶段训练法;3)在保持回答简洁的同时实现更高准确率和跨领域泛化能力。

攻城狮7号的博客 1261

4 个牛逼 AI 股票量化交易工具,开源。

其底层框架支持实时监控策略表现,当模型收益衰减时,Agent 会自动触发因子/模型的重新生成与测试,形成自我迭代的智能投研体系。数据可以进行灵活的清洗、转换和特征工程,以便进行进一步的模型训练。在金融领域,RD-Agent 通过整合“研究(R)”与“开发(D)”的闭环,实现了量化因子与模型的自动迭代进化。这种将LLM的认知能力与量化系统工具链深度结合的模式,为高频、动态的金融市场提供了可扩展的自动化解决方案。具有内置的回测引擎,用户可以在历史数据上验证量化策略的表现,评估其风险、收益等关键指标。

公众号:逛逛GitHub 9087
上一篇: 彻底颠覆!谁说AI Agent是Python的天下?.NET实战:自定义上下文记忆,我们也能玩!
下一篇: [特殊字符]大模型开发新革命!MCP Agent Graph:可视化拖拽,小白也能构建复杂AI系统
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值