相关推荐
大规模语言模型的持续学习与知识更新
随着人工智能技术的飞速发展,大规模语言模型如GPT - 3、BERT等在自然语言处理的多个任务中展现出了卓越的性能。然而,这些模型面临着一个重要的挑战,即如何在不断变化的知识环境中进行持续学习和知识更新。本文章的目的在于深入探讨大规模语言模型持续学习与知识更新的原理、方法和应用,涵盖从基础概念到实际项目实战的各个方面,旨在为研究人员、开发者和相关从业者提供全面的技术指导和参考。本文将按照以下结构展开:首先介绍相关的核心概念和它们之间的联系,通过文本示意图和Mermaid流程图进行清晰展示;
网络安全文章汇总导航(持续更新)
本章主要将博客中的文章进行一个大致的分类,同时也避免了自己在想要找一篇文章的时候,再去一页一页翻。并且把博客汇总后,也方便了新手入门的时候,无需再去各类网站中去查找知识点,当然我也不能保证我的文章能够将所有知识点都涉及到,但是应该也大差不多!
构建AI Agent的持续学习与知识更新机制
在当今快速变化的世界中,AI Agent面临着不断变化的环境和任务需求。构建持续学习与知识更新机制的目的在于使AI Agent能够在运行过程中不断学习新的知识,适应新的情况,提高其性能和智能水平。本文章的范围涵盖了持续学习与知识更新机制的核心概念、算法原理、数学模型、实际应用案例以及相关工具和资源等方面,旨在为读者提供全面且深入的理解。本文将按照以下结构展开:首先介绍背景信息,让读者了解构建AI Agent持续学习与知识更新机制的重要性和本文的范围。接着阐述核心概念,通过示意图和流程图展示相关原理架构。
常用值得收藏的网站/软件 持续更新中
学识决定眼界,眼界决定格局,格局决定人生。 文章目录 一、查询与资源类 二、教育与学习类 三、代码与资源类 四、办工类 五、技术与知识面类 六、交流与分享类 七、其他 这些年经常用的网站,觉得非常实用。与大家分享分享,独乐乐不如众乐乐!持续更新中… 一、查询与资源类 RGB颜色查询对照表,域名Whois查询,天眼查,中国研究生招生信息网,中国及多国专利审查信息查询,中国知网,IT 技术速查手册, 正则表达式测试;
windows10忘记密码的解决方案
本文主要介绍了windows10忘记密码的解决方案,希望能对使用windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置
本次装置主要是对输入的正弦信号进行频率变换,并将原输入正弦信号作为 X 轴信号、变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。采用 EK-TM4C123GXL 板卡作为主控;频率变换采用“锁向环+计数器”实现 1-5 倍频的频率变换控制;李萨如图形采用两个 AD通道采集原输入的正弦信号作为 X 轴信号和频率变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。
知识更新的持续学习:AI原生应用的进化之路
在AI应用爆发的今天,我们越来越依赖智能系统完成各种任务:智能客服、个性化推荐、医疗辅助诊断……但传统AI模型有个致命短板——一旦训练完成,就像“固化的大脑”:新数据进来要么无法学习(模型冻结),要么学了新的忘旧的(灾难性遗忘)。本文聚焦“持续学习(Continual Learning)”技术,探讨它如何让AI原生应用(专为AI设计的新一代应用)实现“知识更新不遗忘”,并覆盖技术原理、实战案例和未来趋势。
【动态规划】背包问题(详细总结,很全)
暴力的解法是指数级别的时间复杂度。进而才需要动态规划的解法来进行优化!背包问题是动态规划(Dynamic Planning) 里的非常重要的一部分,关于几种常见的背包,其关系如下:在解决背包问题的时候,我们通常都是按照如下五部来逐步分析,把这五部都搞透了,算是对动规来理解深入了。二维dp数组01背包,先遍历物品还是先遍历背包都是可以的,且第二层for循环是从小到大遍历一维dp数组01背包,只能先遍历物品再遍历背包容量,且第二层for循环是从大到小遍历。求组合数:外层遍历物品,内层遍历背包。
常用模块函数封装库(持续更新中。。。。。。)
每次在做项目的时候用不同芯片时候移植代码特别不方便,不是要重新敲代码就是忘记之前的代码在哪里了,所以我打算将做过的常用的代码封装总结一下,绝大部分是自己编写和优化的,有大量的注释,实测是可以使用的。做这个的目的: 一是方便自己移植,二是希望可以帮助有需要的人。
prometheus 从入门到精通(史上最全)
Prometheus(由go语言开发)是一套开源的监控&报警&时间序列(按照时间排序)数据库的组合。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。它可以监控主机,服务,容器,支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。原文链接:https://blog.youkuaiyun.com/qq_45277554/article/details/130917620时间序列数据。
不只是CPU主频:深入解析英飞凌Aurix TC3xx各外设时钟树(CAN、以太网、Flash时序如何配置)
本文深入解析英飞凌Aurix TC3xx系列微控制器的外设时钟树配置,涵盖CAN、以太网和Flash时序的优化方法。通过详细分析时钟系统架构、关键外设配置及多外设协同设计策略,帮助工程师实现高性能汽车电子控制单元(ECU)开发。特别关注系统时钟的灵活配置与EMC优化技巧,提升系统实时性和可靠性。
Python常用命令总结【持续更新】
python一些常用的基础内容,主要是脑子记忆力不行
【车间调度】车间调度问题的分类
本系列为自己学习调度相关知识的记录,如有误请指出,也欢迎调度方向的小伙伴加我好友共同交流。 车间调度问题的分类 根据工件和车间构成不同,车间调度问题可分为以下几种 1.单机调度问题 在单机调度问题(S,SMP)中,加工系统只有一台机床,待加工的工件有且仅有一道工序,所有工件都在该机床上进行加工。此问题是最简单的调度问题,当生产车间出现瓶颈机床时的调度就可视为此调度问题。 ...
Python Pandas常用操作(持续更新)
Python Pandas常用操作(持续更新)Python Pandas 常用统计数据方法汇总(求和,计数,均值,中位数,分位数,最大/最小,方差,标准差等) 因平时处理数据使用pandas较多,但是在一段时间不用后就忘记了,所以借用该文章进行整理汇总保存,以供后续查询使用。因仅是为了整理,文中会有部分转载内容,如有侵权,请联系删除。 Python Pandas 常用统计数据方法汇总(求和,计数,均值,中位数,分位数,最大/最小,方差,标准差等) 此部分直接转载一位博主的内容,原博文请点击链接 ...
【GD32篇】驱动AD7616完成数据采集
GD32F10X驱动AD7616完成数据采集
机器视觉避坑指南:为什么你的Halcon划痕检测总漏检?(附优化方案)
本文深入剖析了Halcon在表面划痕检测中漏检率高的常见原因,如灰度值波动、噪声干扰及形态学参数设置不当。针对复杂背景与低对比度划痕,提出了超越官方例程的多尺度纹理分析与特征融合优化方案,旨在帮助开发者构建更鲁棒、稳定的机器视觉检测流程,有效提升检出率。
AI Agent的持续学习与模型更新
据IDC 2024年发布的《全球AI Agent落地调研报告》显示,87%的企业级Agent项目在上线6个月后性能下降超过20%,核心原因就是缺乏持续学习和自动模型更新能力。传统的大模型更新模式要么是几个月一次的全量微调,成本高、周期长;要么是只靠RAG(检索增强生成)挂外部知识库,但RAG只能解决知识查询类问题,对于话术风格、流程逻辑、业务规则这类需要「内化」的能力完全无能为力。
华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念
华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。
Linux环境下关于Mysql的问题-持续更新
Linux环境下关于Mysql的问题 文章目录Linux环境下关于Mysql的问题一、忘记密码二、待续。。。。。 一、忘记密码 停止服务 service mysqld stop 2. 更改配置文件 vim /etc/my.cnf,在[mysqld]下面添加skip-grant-tables将mysql设置为不用密码登陆,然后wq!保存退出。 3. 重启数据库 systemctl restart mysqld 进入数据库 mysql -u root 这个地方要注意,我用的mysq
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
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...
设计AI Agent的持续学习与模型更新机制
随着人工智能技术的飞速发展,AI Agent在众多领域得到了广泛应用。然而,现实世界是动态变化的,数据分布也会随时间不断改变。传统的机器学习模型在训练完成后通常是静态的,难以适应这种动态变化。因此,设计AI Agent的持续学习与模型更新机制具有重要的现实意义。本文的目的在于深入探讨如何设计有效的AI Agent持续学习与模型更新机制,使AI Agent能够在不断获取新数据的过程中持续学习,更新自身的模型参数,以适应数据分布的变化,提高模型的性能和泛化能力。
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
这篇文章有毒《持续更新中。。。》
充分了解彼此是爱的第一要义 豆干与花生米同嚼,有花生滋味 一个终生在桃花源里的农妇会觉得现世安稳岁月静好,一个大都市花花世界打拼的年轻人却觉得寂寞空虚冷,因为前者所见如斯,所得如斯,而后者所见的是天上人间,所得的却只是出租房单人间。 蠢驴!房子大有啥用,能填饱肚子吗 花开堪折直须折,莫待无花空折枝 人之过误宜恕,而在几则不可恕 气怕盛,心怕满。这是因为气盛就会凌人,心满就会不求上进。真...
深度学习工具包 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');```[](https://bitdeli.com/free "Bitdeli Badge")
mysql-常用命令汇总(持续更新)
一、忘记密码操作重置密码(CentOS7+mysql5.7.28) 1. vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock 2. ...
持续集成、持续交付与持续部署
之前写了一篇戾气很重的文章,抱歉。 好久没有更新了,再次抱歉。 最近在使用Jenkins弄CI,遇到了之前就遇到,但是没当回事的三个概念,查了一些资料,发现了一些我个人认为比较好的文章,整理了一下,在这里记录下。顺便安利一篇文章:你的微服务敢于持续交付吗? 本文主要综合了两篇别人的文章: https://www.jianshu.com/...
918



被折叠的 条评论
为什么被折叠?



