基于径向基神经网络RBF的图像跟踪,基于RBF的行人跟踪,基于RBF的视频跟踪

2023-10-30 13:45

本文主要是介绍基于径向基神经网络RBF的图像跟踪,基于RBF的行人跟踪,基于RBF的视频跟踪,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

完整代码和数据下载链接:基于径向基神经网络rbf的图像跟踪,基于RBF的人像跟踪(代码完整,数据齐全)资源-CSDN文库 https://download.csdn.net/download/abc991835105/88218179
RBF的详细原理
RBF的定义
RBF理论
易错及常见问题
RBF应用实例,基于rbf的空调功率预测
代码
结果分析
展望

RBF的详细原理

RBF的定义

径向基函数(Radical Basis Function,RBF)方法是Powell在1985年提出的。所谓径向基函数,其实就是某种沿径向对称的标量函数。通常定义为空间中任一点x到某一中心c之间欧氏距离的单调函数,可记作k(||x-c||),其作用往往是局部的,即当x远离c时函数取值很小。例如高斯径向基函数:

RBF理论

RBF神经网络算法是由三层结构组成,输入层至隐层为非线性的空间变换,一般选用径向基函数的高斯函数进行运算;从隐层至输出层为线性空间变换,即矩阵与矩阵之间的变换。
rbf神经网络原理是用RBF作为隐单元的“基”构成隐含层空间,这样就可以将输入矢量直接映射到隐空间,而不需要通过权连接。当RBF的中心点确定以后,这种映射关系也就确定了。
RBF是一种前馈型的神经网络,也就是说他不是通过不停的调整权值来逼近最小误差的,的激励函数是一般是高斯函数和BP的S型函数不一样,高斯函数是通过对输入与函数中心点的距离来算权重的。
简而言之,RBF神经网络其实就是,具有不同激活函数和应用方向的前馈网络。

RBF应用实例

基于RBF的图像跟踪的MATLAB代码

%% I. 清空环境变量
clc
clear
close all
%% II. 训练集/测试集产生
%%
load maydata.mat
num(15,61)=13285;
m=45;
n = randperm(length(num));
input_train=num(n,1:60)‘;%训练数据的输入数据
output_train=num(n,61)’;%训练数据的输出数据
input_test=num((1:end),1:60)‘;%测试数据的输入数据
output_test=num((1:end),61)’; %测试数据的输出数据

%选连样本输入输出数据归一化
[inputn_test,inputps]=mapminmax(input_test,-1,1);%训练数据的输入数据的归一化
% [inputn,inputps]=mapminmax(input_train,0,1);%训练数据的输入数据的归一化
% inputn_test=mapminmax(‘apply’,input_test,inputps);
inputn=mapminmax(‘apply’,input_train,inputps);

[outputn,outputps]=mapminmax(output_train,0,1);%训练数据的输出数据的归一化de

%% III. RBF神经网络创建及仿真测试
%%
% 1. 创建网络
net=newrb(inputn,outputn,0.0001,5,60);
% net.trainFcn=‘trainrp’;
%%
% inputn_test=mapminmax(‘apply’,input_test,inputps);
test_output1=sim(net,inputn_test); %$生成测试数据
test_output=mapminmax(‘reverse’,test_output1,outputps);
%% IV. 性能评价
figure(1)
plot(output_test(1,:),‘r-o’);%期望数据,即真实的数据画图,-代表实现,就是代表的标识
hold on
plot(test_output(1,:),‘b-*’);%预测数据,即rbf仿真出来的的数据画图,-代表实现,就是代表的标识
hold off
legend(‘实际数据’,‘预测输出’)%标签
title(‘RBF神经网络’,‘fontsize’,12)%标题 字体大小为12
ylabel(‘当日能耗’,‘fontsize’,12)%Y轴
xlabel(‘日期’,‘fontsize’,12)%X轴

set(gca,‘XTick’,[1 5:5:25])
set(gca,‘XTickLabel’,{‘9.15’,‘9.20’,‘9.25’,‘10.1’,‘10.6’,‘10.11’})

figure(2)
plot(output_test(1,:)-test_output(1,:),‘k-*’);%期望数据,即真实的数据画图,-代表实现,就是代表的标识

title(‘RBF神经网络’,‘fontsize’,12)%标题 字体大小为12
ylabel(‘误差’,‘fontsize’,12)%Y轴
xlabel(‘日期’,‘fontsize’,12)%X轴

set(gca,‘XTick’,[1 5:5:25])
set(gca,‘XTickLabel’,{‘9.15’,‘9.20’,‘9.25’,‘10.1’,‘10.6’,‘10.11’})

%
% net1.b{1}
% net1.iw{1,1}
% net1.b{2}
% net1.lw{2,1}

扩展

如果需要改进,欢迎扫描二维码联系

这篇关于基于径向基神经网络RBF的图像跟踪,基于RBF的行人跟踪,基于RBF的视频跟踪的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/308324

相关文章

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

c/c++的opencv图像金字塔缩放实现

《c/c++的opencv图像金字塔缩放实现》本文主要介绍了c/c++的opencv图像金字塔缩放实现,通过对原始图像进行连续的下采样或上采样操作,生成一系列不同分辨率的图像,具有一定的参考价值,感兴... 目录图像金字塔简介图像下采样 (cv::pyrDown)图像上采样 (cv::pyrUp)C++ O

Python+wxPython构建图像编辑器

《Python+wxPython构建图像编辑器》图像编辑应用是学习GUI编程和图像处理的绝佳项目,本教程中,我们将使用wxPython,一个跨平台的PythonGUI工具包,构建一个简单的... 目录引言环境设置创建主窗口加载和显示图像实现绘制工具矩形绘制箭头绘制文字绘制临时绘制处理缩放和旋转缩放旋转保存编

python+OpenCV反投影图像的实现示例详解

《python+OpenCV反投影图像的实现示例详解》:本文主要介绍python+OpenCV反投影图像的实现示例详解,本文通过实例代码图文并茂的形式给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前言二、什么是反投影图像三、反投影图像的概念四、反向投影的工作原理一、利用反向投影backproj

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

OpenCV图像形态学的实现

《OpenCV图像形态学的实现》本文主要介绍了OpenCV图像形态学的实现,包括腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽运算和黑帽运算,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起... 目录一、图像形态学简介二、腐蚀(Erosion)1. 原理2. OpenCV 实现三、膨胀China编程(

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优