2007-2-8 值得纪念的日子,今天博客开通了

一文看懂—Agent多智能体协作 多智能体协作已成为AI应对复杂任务的关键范式,通过模拟人类团队分工,实现专业化、高效化和纠错能力。本文系统阐述了多智能体协作的核心概念(智能体分工、工作流编排、工具使用)、与产品规划的关联(任务拆解、错误处理、组织架构设计),以及典型应用场景(报告生成、客服工单、学习规划)。同时剖析了常见陷阱(循环卡死、信息失真、成本失控)及解决方案,并提供了实用工具模板(角色定义卡、工作流画布、成本仪表盘)。最后通过市场竞品分析和旅行规划两个实战案例,展示了多智能体协作的实际价值。该技术正推动AI从单点智能迈向系统智能, 阅读详情
2007-2-8 值得纪念的日子,今天博客开通了
WINCC7.3破解文件 WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载! 立即下载

相关推荐

Python OpenCV基于颜色通道分离法去除图片中的红色印章

最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错。站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更对的情况总还是好的,特此记录。 拿发票做例子,印章相较于其它部分最大的不同就是印章是红色的,而其它部分不是(这是一句废话)。 那么第一步当然就是将红色分离出来,这一步可以采用Python第三方库OpenCV里的 cv2.split()方法,该方法是把RGB图像的三个通道拆分开来,得...

wl_Honest的博客 1万+

2007年11月8日,我的博客开通的日子!

今天是个值得记念的日子,我在园子的博客开通了,以前有一个不用了打算重新开始,正式的开始! 转载于:https://www.cnblogs.com/assionsoft/archive/2007/11/08/953259.html...

weixin_30896511的博客 81

IMU卡尔曼滤波方法详细介绍

本文介绍了基于IMU和卡尔曼滤波的状态估计方法。系统采用9维状态向量(位置、速度、加速度计零偏),通过牛顿运动学建立状态方程,并利用外部位置观测进行校正。详细推导了状态转移矩阵和控制输入矩阵的形式,阐述了预测和更新的计算步骤。同时说明了过程噪声Q和观测噪声R的设置原则,其中Q反映模型不确定性,R取决于传感器精度。该方法可有效融合IMU测量与外部观测数据,实现位置、速度和偏置的联合估计。

haing2019的博客 754

开张了!

我的博客(IsecrteBolg)今天开张了,请记住这个日子,公元2007年3月8日(妇女节)!! 

isecret的专栏 238

从零开始的BW(五) 外部系统供数之OData测试

5、激活添加的服务,如提示下图中的激活失败,根据生成URI在事务代码SICF目录中找到对应的服务,设置超时时间,设置完之后重新激活即可,详情可参考SAP note 1986626。如果刚才设置BY Odata的query在这没有显示,SE38执行程序EQ_RS_AUTOSETUP,选中需要生成服务的query,生成服务后再去添加服务。测试get方法,URI中默认的参数是?4、事务代码/IWFND/MAINT_SERVICE中添加服务,如果提示用户不再登陆,在事务代码前加上/O或者/N即可。

m0_61386064的博客 1105

深入解析DDR5 SDRAM的ODT模式:时序图与状态表实战指南

本文深入解析了DDR5 SDRAM的ODT模式,详细阐述了其五种工作状态及其在读写操作中的动态切换逻辑。通过解读JESD79-5标准中的时序图与状态表,并结合模式寄存器配置实战,为硬件工程师和爱好者提供了优化信号完整性、提升系统稳定性的关键指南。

gpu4optimizer的博客 697

在骨折的日子里

                           在骨折的日子里 2007-7-20号的中午,下班去吃饭时,一边下楼梯,一边打电话,悲剧发生了,直接就摔了下去,不巧的是那天还穿的是高跟鞋,马上搭车去了西京医院,X线显示左足骰骨外侧肌肉撕脱性骨折,左足距舟关节处软组织内钙化影。用支架固定后就回到住处 ,开始了1个月的卧床生活。后来才意识到麻烦的到来:洗脸,吃饭,最麻烦的是去厕所,

xingfu9966(我爱笨笨) 1241

倍加福(P+F)R2000修改雷达IP

在调试车子的时候,用到了倍加福R2000的一款雷达,设备启动建图时发现建不了图,于是查看/scan发现话题无数据,尝试ping雷达接口发现ping不通,应该是IP地址与上位机端口的IP地址不对。首先查看雷达的IP地址,这个在雷达上有两个按键,按下后可以显示IP: 按两下右边的键再按一下左边的键雷达上会显示出IP号,这里拍的不是很清楚。查看到开始时雷达IP地址为192.168.111.10,而上位机ping的IP地址为192.168.188.50.与实际不同,所以需要对雷达进行配置。一台windows笔记本

YiYeZhiNian的博客 5890

没有你的日子“抓狂”

12月11号晚上的最后一条短信: “好的。晚安,我最爱的人。免回。” 手机开始进入了冬眠状态,发短信前天真的以为能接受,可是关机以后才发现怎么也无法入眠,有点想哭。在床上翻来复去直到自己累了,失去了意识,自然的睡过去。 12月12号 已经感觉到很累了,起来安慰自己,能接受.好,洗脸、刷牙、上班。可是精神无法得到集中,心里有点难受,不想做事情,有人逼我的话真想抽他的冲动,可是我忍住了,坚持了...

我一直在努力 175

Delta并联机械手-Codesys实现以及正解逆解研究

由于Codesys的Robotics模块有Delta并联机械手的运动模型,因此借助Codesys的机械手运动模型,研究自己的正解逆解算法。

weixin_42386991的博客 5561

实战落地!Python抓取股票历史数据:开盘/收盘/成交量全维度爬取(附数据清洗+可视化)

股票历史数据抓取的核心是“数据准确性+完整性”,网页爬取适合小批量、个性化需求,API调用适合批量、标准化需求。多市场数据抓取:适配港股(00700.HK)、美股(AAPL)的抓取逻辑;高频数据抓取:抓取分钟级、小时级行情数据,用于短线量化策略;财务数据扩展:抓取市盈率、市净率、净利润等财务指标,结合价格数据做基本面分析;量化策略回测:将清洗后的数据接入Backtrader、VNPY等量化框架,验证策略有效性。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1739

php参考文献博客,科学网—博客文章可否作为参考文献引用? - 王德华的博文

博客文章可否作为参考文献引用?个人博客的发展(尤其是科学博客),估计会对科技传播等产生一定的影响。不知道是否有专家对此进行相关研究和预测。前几天在喝咖啡的时候,随意翻阅散放在休息区域的杂志的时候,读了一篇文章(插一句:在休闲的地方放一些科普杂志,实在是个好办法,对于大学和研究所文化的建设,一定有很好的促进。建议有条件的不妨试试。),文章说的是科学博客的事情。大意是:有位学者读了新发表在Nature...

weixin_35327395的博客 635

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)

俯视角射击游戏)是一类以俯视视角进行游戏展示的射击游戏。在这种游戏中,玩家控制着一个角色或载具,从俯视的角度上方观察游戏世界,并与敌人进行战斗。这种视角使玩家能够有更好的全局观察和策略性,同时也强调快速反应和精确射击。视角:俯视角度可以是固定的,也可以随着玩家角色的移动而变化,但都允许玩家以全局视角观察整个战场,有利于制定战略和规划行动。射击:玩家通常需要使用各种武器来与敌人进行战斗,包括枪械、爆炸物等。射击动作依赖于玩家的反应速度和准确性。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7828

.NET缘,源自.NET,我的2007回顾

2007年的一系列变化,对我来说是自毕业以来最大的,所以做此记录。事业上,步入了一个新的发展阶段,从重庆再次来到了北京;生活上,和相恋5年的女友结婚,将爱情转化为了亲情。从这一年的足迹来看,这确实是忙碌的一年。@2006年最后一天,从北京回到重庆,这接下来一年的主要足迹有: · 2007年1月23日~1月25日,北京,面试 · 2007年2月23日~2月27日,西雅图,...

weixin_34146410的博客 87

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

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

推荐一个南京 985 AI 硕士,优快云 博客专家

微信公众号推荐作者/编辑 Che_Hongshu今天给大家推荐一个微信公众号《AI蜗牛车》,公众号致力于技术项目化,具体化,思考化,会写系列的项目工程文章,细致到位,也会...

weixin_38753422的博客 362

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

新的一天开始了

The future comes. 今天正式开始了自己的cnblogs的空间,是个特别的时刻.同时今天2007年8月8日,北京奥运会倒计时一周年的日子.是在昨天自己的才发现博客园是个专门交流学习.NET的乐园.这不正是自己想去的地方,能和更多的朋友交流学习.NET,让自己的梦想实现. 以后自己就要经常来这里写下自己的心情,努力工作好好学习,能早日掌握更多的.NET知识.我开始重点关注和学习A...

weixin_30588827的博客 73

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

我的日记 (第九篇 聋儿志愿者) 22:23 2007-7-6

我的日记 (第九篇 聋儿志愿者)       22:23 2007-7-6刚从中国儿童活动中心回来,趁热写下这篇日记.7月6号,是中国聋儿家长联谊会召开的日子.我作为志愿者参加了这次活动,近距离的接触了这些可爱的孩子们,并留下了很多珍贵的镜头(相册:"龙儿"与我),我心再次感动,为他们.我会永远记住今天的.上帝给他们开了个无奈的玩笑.令他们先天失聪,致使他们在幼年时期,智力开发上比同龄

不谈技术 1478

寒假中

寒假里可没有坚持写那么多[@more@]2007年2月1日 星期四 晴我今天作小朋友,我去蓝蓝家作客,是史宇凡带我过去的。今天吃的是肉松粥,我只在蓝蓝家呆了一会儿就结束了。今天沈羽霏作奶奶,还烧鱼给我吃,张蓓蕾作妈妈,作...

cnnhjc3514的博客 166

[感悟] 纪念我在优快云写博三年整

今年是2007年8月8号,明年的今天就是奥运会开幕的日子,写下本文,纪念我在优快云写技术博客已经三年了。2004年8月份,我在优快云的博客安家了,开始了写博生涯,虽然技术很烂,博客文章更多是作为一个自己收藏记录的作用,但是时间过的很快,一晃已经是三年多了,博客的访问量优快云统计有44万,我的统计是后来加的16万左右,博客文章包括转载原创的,差不多400多篇左右,就是不管东西好不好,总是应

heiyeluren的blog(黑夜路人的开源世界) 3444

赵老哥-超短选股要诀

2007年5月,正处于中国股市最波澜壮阔的一波牛市中,当时正在浙江财经大学读书的赵强,用自己平时积攒下来的生活费、平时自己勤工俭学赚的辛苦钱和父母做小生意攒下的钱共计10万元投入股市,也开始了一段从 10万元到10亿元的神奇之旅。跟着合力,有吃有喝六、开盘不接力技术面看,分时走稳,换手够了再说市场大局看,是不是当天的G点确定性,远比利润的多少重要。赵老哥,本名赵强,1987年出生,身材瘦小,不是很高大,戴着眼镜,看起来温文尔雅,与人们想象中的股市叱咤风云、高大威猛的形象大相径庭。没有主升的龙头,就守候。

u014496893的博客 2555

视觉工程师的生活是怎样的(二)?

鉴于之前的写作方式太难往后面写了,就开了另外一个问题了,还是沿着之前的时间线来的。 8.30号是boring的一天,我咸到裂开,所有的程序已经都到顶了,我却上不了顶楼。 也再一次验证了一点,能力这个东西,真的有瓶颈的,一般人可能遇不到,但是遇到了就是真正的难受了。 你有两种方法去突破它。 1,外部打破:找高手过来指导,如何疯狂问。或者跳槽,换一个环境,在另外一个环境下,瓶颈就不存在了,但是它并没有真正的消失,属于隐患。 2,内部突破:这个是最复杂最难的,因为人谁都可以救,唯独救不了自己。...

weixin_44317873的博客 1716

python thinker_Thinker

2007年8月27日#摘要: 我们知道ArrayList是基于Array的,所以它拥有Array的优点,适用于按索引取值的场合,但是它不适合插入数据和删除数据,因为每插入或删除一次就会产生一次大量数组内容Copy的操作。而LinkedList正好与ArrayList相反,它比较适合与插入删除操作,不适合于索引取值,因为它不可以像数组一样根据索引值直接就可以定位元素的地址,而需要从头至尾一个...

weixin_39631007的博客 497

老张的悲哀

2008年1月22日。农历十二月十五日。 距离大年三十,还有十五天了。今天股市大跌。    家里的煤气快用完了。冰箱里冷冻室里还有30个馒头冷冻着。冷藏室里。还有83包的榨菜。厨房还有三箱方便面。五棵大白菜。十二个土豆。留给老婆...

ciman7525的博客 165

我的装机软件

       一直想把我电脑上的软件集中管理一下,今天刚好看一博客上写了,跟我的还差不多,改改凑合用了,我发现我这排版功能真的加强,怎么排我都觉得别扭  。我的电脑上基本上不使用盗版软件,        办公,娱乐 7zip 免费,快速的压缩软件。 这个没用过,估计改天重装就用这个了,好像很多人用 有道词典 免费的词典。 QQ影音播放器 看电影必须用,以前用暴风影音,现...

iteye_user 223

再见了,新洲南村

一直在犹豫,要不要换个地方住。这个房子对我来说有太多的情感因素在里面,我的快乐、忧伤;欢乐,悲伤,来深圳后的点点滴滴,都在这个房间里见证着。我是3月份来的深圳,4月份搬来的这里,到现在已经8个月了,我早把这里当成我的一个窝,一个家了。星期五把信息挂到网上,周末就有人来看房了,却没想到今天会确定下来,当接到确定的电话时,心理却不知是什么滋味。人,总是怀旧的,当习惯一种生活的时候,就会产生依赖。告别2

abc的专栏 1775
DBgrid
博客等级 码龄23年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值