元认知神经网络与在线序贯学习(Matlab代码实现)

news2024/7/6 18:48:13

      目录

💥1 概述

📚2 运行结果

🎉3 参考文献

👨‍💻4 Matlab代码


💥1 概述

文章包含用于实现自适应识别和控制的在线顺序学习算法、元认知神经网络和前馈神经网络的代码。这些方法也用于解决分类和时间序列预测问题。

📚2 运行结果

 

 

 

 

 

 

🎉3 参考文献

[1]何儒汉,熊捷繁,熊明福.基于背景自适应学习的行人重识别算法研究[J/OL].计算机工程与应用:1-10[2022-12-20].http://kns.cnki.net/kcms/detail/11.2127.tp.20211202.1026.002.html

👨‍💻4 Matlab代码

主函数部分代码:

%%%% IDENTIFICATION EXAMPLE 2 PART A ONE LAYER

%%%% EQUILIBRIUM STATES OF UNFORCED SYSTEM
clc;clear;
k=[1:200];
f=@(x,y)(x*y*(x+2.5)/(1+x^2+y^2));
difftanh=@(x)(sech(x));

NNclass=[2 20 1];
in=NNclass(1);n1=NNclass(2);out=NNclass(3);

W1=normrnd(0,0.3,in+1,n1);                              %%%% Weight Initialization
W2=zeros(n1+1,out);

eta=0.1;                                                %%%% Learning Rate

points=1000
b=normrnd(0,4,1,points);                                   %%%% Initial conditions seed
a=normrnd(0,4,1,points);
a_zero=[];b_zero=[];
a_two=[];b_two=[];
a_nah=[];b_nah=[];
subplot(121);
for j=1:length(b)                                       %%%% Training the network to different initial conditions
    yp=[b(j) a(j) zeros(1,length(k))];                  
    yphat=[b(j) a(j) zeros(1,length(k))];

    for i=3:length(k)+2
        u=0;
        yp(i)=f(yp(i-1),yp(i-2))+u;
        %%% NEURAL NETWORK
        % Forward Pass
        A1=[1 yp(i-1) yp(i-2)]*W1;
        y1=tanh(A1);
        A2=[1 y1]*W2;
        N=A2;
        % Identification Model Ouput
        yphat(i)=N+u;
        % Backward Pass
        e=-(yphat(i)-yp(i));
        del2=e;
        del1=difftanh(A1).*(del2*W2(2:end,:)');
        Jw2=[1 y1]'*del2;                               %%%% CRAY-DIENTS
        Jw1=[1 yp(i-1) yp(i-2)]'*del1;
        %Weight Updation
        W1=W1+eta*Jw1;
        W2=W2+eta*Jw2;
    end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/102563.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]计算机毕业设计Node.js仓库管理系统(程序+LW)

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

【docker】CMD和ENTRYPOINT的区别

1、测试cmd #编写 dockerfile 文件 [rootkuangshen docekrfile]# vim dockerfile-cmd-test FROM centos CMD ["ls","-a"] #构建镜像 [rootkuangshen dockerfile]# docker build -f dockerfile-cmd-test -t cmdtest . #run运行,发现我们的ls -a …

你为什么一定要学Python?

我们为什么要学习Python? 在农业社会时,我们要学习驾驭马、驴、牛,让它们为我们出力、干活。 在工业社会时,我们要学会驾驭各种机器、火车、轮船、飞机、机床等等。 今天,我们要让机器听我们的指挥,我们就…

Python图像处理【5】图像扭曲/逆扭曲

图像扭曲/逆扭曲0. 前言1. 使用 scikit-image warp() 函数执行图像变换1.1 scikit-image warp() 函数原理1.2 利用 warp() 函数实现图像变换2. 漩涡变换详解2.1 旋涡变换原理2.2 使用 scikit-image warp() 实现旋涡变换2.3 使用 scipy.ndimage 实现漩涡变换3. 使用 scikit-imag…

3ds Max:加强型文本

3ds Max 中的加强型文本 TextPlus工具能够实现非常多的功能。在 3ds Max 中,加强型文本也是标准基本体。新建加强型文本后,可以看到其相关参数,在下方可以更改文本的内容外观。插值Interpolation步数Steps用来控制文本图形线段间的端点数&…

[附源码]计算机毕业设计Python高校流浪动物领养网站(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

MySQL基础操作汇总(干货)

数据库操作: 1)创建数据库:create database数据库名; 2)查看所有数据库:show databases; 3)选中指定数据库:use 数据库名; 4)删除数据库: drop database数据库名; 数据表操作 1)创建表:create table表…

Mycat(7):分片详解之枚举

1 分片思路 打开rule.xml 文件,找到对呀的分片规则,如:sharding-by-intfile 标签含义: columns:代表数据库里面的字段名 algorithm:分片算法 找到rule.xml文件中的hash-int分片算法地址,指向文件partition-…

满大街都在叫我学Python,真有必要学吗?

前言 前一段时间在网上看到非常多的推广,无一例外都是分享自己学python的经历,告诉你自己学了之后,无一例外都是说找工作好找,需求多,2个小时的工作5分钟就做完了,找资料要30分钟,学会之后只要…

数据中心网络学习资料

目录 该文章持续更新,收集了一些比较好的与数据中心相关的文章和课程。 文章: 老网工:浅谈数据中心云网技术的历经风雨和演进:https://www.sdnlab.com/22920.html 数据中心网络架构浅谈(一):…

2022年seo优化怎么做:百度官方给出解答

最近百度搜索平台最近对站长圈部分站长进行了SEO、网络建站、搜索合作等方向的经验征集,2022年seo优化怎么做,对于站长们今年网站优化提供了新的思路,非常值得参考: 2022年对于SEO从业者而言,需要将更多的精力聚焦在流量的变化上,这可能是不平凡的一年,作为站长后续在网…

自动驾驶专题介绍 ———— 制动系统

制动系统 使行驶中的汽车减速甚至停车,使下坡行驶的汽车保持速度稳定,以及使已停驶的汽车保持不动,这些作用统称为汽车制动。而对汽车进行制动的外力来源则是制动系统。  制动系统由制动器和制动驱动机构构成。制动器是指产生阻碍车辆运动或…

微服务框架 SpringCloud微服务架构 微服务面试篇 54 微服务篇 54.8 Sentinel的限流与Gateway的限流有什么差别?

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务面试篇 文章目录微服务框架微服务面试篇54 微服务篇54.8 Sentinel的限流与Gateway的限流有什么差别?54.8.1 限流与常见 限…

dlib实现人脸识别+活体检测

目录: 一:dlib的shape_predictor_68_face_landmarks模型 二、眨眼检测 三、张口检测 四、眨眼检测张口检测 五、人脸识别 六、人脸识别活体检测 七、人脸识别破解方法 八、参考资料及下载 一:dlib的shape_predictor_68_face_landmarks模型 …

二、导入文献

导入文献 1.导入文献的方式 2.直接检索方式 (1)增加检索条件(最右侧): (2)设置逻辑关系(最左侧): (3)跨年度检索: 3.英…

Web3中文|美前总统特朗普发布NFT,数千美元“换取”一顿晚餐

本周三,特朗普在他的社交媒体网站上开玩笑说他将发布“重大公告”,随后他于周四在Truth social上宣布推出45,000个NFT。 根据网站介绍,这些特朗普数字交易卡以类似于可收藏棒球卡的风格来展现这位美国前总统的形象。 这些NFT在Polygon上铸造…

(附源码)ssm心理咨询服务平台 毕业设计 324615

ssm心理咨询服务平台 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对心理咨询服务平台等问…

FDDB roc验证工具使用方法

官方提供的是cpp的代码 环境:vs,opencv 1.配置opencv 首先在vs中新建个项目,把下载到的tgz文件解压,然后把hpp的放到头文件,cpp文件放到原文件,然后调整项目的属性,引入opencv。 参考https://…

编程学习简谈

如果你想知道怎么有效自学编程,欢迎继续往下看。我会和你分享这几年总结下来的5大绝招,让你少走一些弯路,以最快的速度上手编程。最近有很多朋友都在问我,究竟能不能自学编程呢?以我多年的经验,我可以负责任…

Python自动化运维—Paramiko实验(思科)

Paramiko实验——(思科)网络搭建 小白网工的python之路 【Python-自动化】paramiko模块 paramiko介绍 paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对…