机器学习 —— 神经网络(matlab)

article/2025/10/9 2:17:02

目录

一、介绍

二、实验数学原理

三、实验算法和实验步骤

四、实例分析


一、介绍

        神经网络是一种运算模型,由大量的节点(或称“神经元”,或“单元”)和之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重(weight),这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达。人工神经网络通常是通过一个基于数学统计学类型的学习方法(Learning Method)得以优化,所以人工神经网络也是数学统计学方法的一种实际应用,通过统计学的标准数学方法我们能够得到大量的可以用函数来表达的局部结构空间,另一方面在人工智能学的人工感知领域,我们通过数学统计学的应用可以来做人工感知方面的决定问题(也就是说通过统计学的方法,人工神经网络能够类似人一样具有简单的决定能力和简单的判断能力),这种方法比起正式的逻辑学推理演算更具有优势。

二、实验数学原理

https://img-blog.csdn.net/20150321122210091

三、实验算法和实验步骤

步骤:

1.准备训练网络的样本,并对数据进行标准化处理。

2.初始化网络的参数,包括最大训练次数,隐含层神经元数量,网络学习速率,训练的目标误差

3.对训练集样本进行训练,找到拟合模型

4.用该模型对训练集进行预测

5.对训练集的预测结果进行还原

6.对训练集的预测结果进行验证

7.用模型对对预测集进行预测

8.对预测集的结果进行还原并输出

四、实例分析

数据来源:

样本跳高成绩(m)30行进跑(s)立定三级跳远(m)助跑摸高(m)助跑4—6步跳高(m)负重深蹲杠铃(kg)杠铃半蹲系数100(s)抓举(kg)
序号
12.243.29.63.452.151402.81150
22.333.210.33.752.21203.410.970
32.24393.52.21403.511.450
42.323.210.33.652.21502.810.880
52.23.210.13.52801.511.350
62.273.4103.42.151303.211.560
72.23.29.63.552.11303.511.865
82.26393.52.11001.811.340
92.23.29.63.552.11303.511.865
102.243.29.23.52.11402.51150
112.243.29.53.42.151152.811.950
122.23.993.12802.21350
132.23.19.53.62.1902.711.170
142.353.29.73.452.151304.610.8570
15?39.33.32.051002.811.2

50

代码实例:

%%
clear;clc;close all;
%% 读取数据集
data=xlsread('Data2.xlsx');
%% 训练集数据
x = data(1:14,3:10)';
y = data(1:14,2)'; %跳高成绩(m)
%% 数据标准化
[xn, inputStr] = mapminmax(x);
[yn, outputStr]=mapminmax(y);
%% 构造神经网络
net = newff(xn,yn,[4,1],{'tansig','logsig'},'traingd'); %隐层神经元个数为4
%设置训练次数
net.trainParam.epochs = 10000; %隐层神经元个数为4
%训练网络所要达到的目标误差
net.trainParam.goal = 0.65 * 10^(-3);
% 设置学习率
net.trainParam.lr=0.1;
%网络误差如果连续6次迭代都没变化,则matlab会默认终止训练。为了让程序继续运行,用以下命令取消这条设置
net.divideFcn = '';
%% 对训练集进行训练
net=train(net1,xn,yn); %隐层神经元个数为4
%% 预测训练集
predicy=sim(net,xn); %隐层神经元个数为4
%将得到的数据反归一化得到预测数据
predict_=mapminmax('reverse', predicy, outputStr); %隐层神经元个数为4
%% 对训练集预测及原始结果进行绘图
plot(y,'b')
hold on
plot(predict_,'r')

http://chatgpt.dhexx.cn/article/oND3eBxa.shtml

相关文章

Matlab训练BP神经网络的一般步骤

目录 1 网络创建、训练与仿真函数1.1 网络创建:newff1.2 网络训练:train1.3 仿真预测:sim1.4 网络保存及加载:save、load 2 其他函数2.1 数据归一化:mapminmax2.1.1 归一化2.1.2 “应用”归一化2.1.3 “反”归一化 2.2…

Matlab 坐标轴中的希腊字母

MATLAB中可以使用的一些命令,在坐标轴中可以显示希腊字母。 但是有些字母可能找不到,或者MATLAB已经不支持,如\varepsilon,所以就需要使用字符编码来实现 一些特殊字符的编码如下: >> char([900:1000]) ans …

【Matlab】在Matlab中输入希腊字母

分为两种情况: 1、画图时在图中输出希腊字母 希腊字母等特殊字符用 ‘ \加拼音’ 表示,拼音首字母大小写表示希腊字母的大小写 示例代码: figure(1); clf; title(\alpha); xlabel(\beta); ylabel(\Gamma); 绘制图像如下: 2、…

matlab中特殊字符/希腊字母的输出

来源:具体可参考MATLAB的帮助文档,搜索关键词:Text Properties 参考链接 手动搬运了一些特殊字符的表达式,留着自己看的,大家可以看个热闹。。。 字符表 Character SequenceSymbolCharacter SequenceSymbolCharacter…

MATLAB 常见希腊字母表示

MATLAB 常见希腊字母表示

Matlab绘图中下标、斜体及希腊字母的使用方法

转载▼ 转自:http://blog.sina.com.cn/s/blog_636a8b120100i7dk.html 下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。 Character Sequence Symbol Character Sequence Symbol Character Sequence Symbol \alpha…

matlab如何在坐标轴上显示希腊字母pi呢?

matlab如何在坐标轴上显示希腊字母pi呢? 第一,将这些位置指定为一个由递增值组成的向量。这些值无需等距。 第二,还要更改关联的标签。并用一个字符向量元胞数组来指定刻度标签。要在标签中包含特殊字符或希腊字母 , 可使用 TeX …

Latex希腊字母、特殊符号汇总表

Latex中希腊字母、特殊符号汇总表 Latex中希腊字母、特殊符号汇总表 Latex中希腊字母、特殊符号汇总表一、小写希腊字母、特殊符号二、大写希腊字母三、希腊字母斜体 原创不易,路过的各位大佬请点个赞 一、小写希腊字母、特殊符号 二、大写希腊字母 三、希腊字母斜…

Matlab中图文本中的希腊字母和特殊字符

目录 包含希腊字母 包含上标和注释 TeX 标记选项 包含 LaTeX 行间数学公式的文本 可以使用 TeX 标记向图中添加包含希腊字母和特殊字符的文本。此外,还可以使用 TeX 标记添加上标、下标以及修改文本类型和颜色。默认情况下,MATLAB 支持一部分 TeX 标…

Matlab中下标,斜体,及希腊字母的使用方法

下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。 Character Sequence Symbol Character Sequence Symbol Character Sequence Symbol \alpha α \upsilon υ \sim ~ \beta β \phi Φ \leq ≤ \gamma γ \chi χ …

如何在MATLAB中输入希腊字母

文档中的Text Properties: 下标用 _(下划线) 上标用^ (尖号) 斜体 \it 黑体 \bf; 比如在坐标轴的[0.5 0.5]位置上要显示δ字符,那么可以直接输入text(0.5,0.5,’\delta’) 如果需要显示大写希腊字符的话,那直接将首…

Matlab 颜色、线型、标记符号和希腊字母表

文章目录 1、颜色、线型、标记符号2、希腊字母表3、颜色深究 参考: Matlab画图常用的线条符号、颜色:https://blog.csdn.net/sinat_21026543/article/details/80215281 利用matlab构建自己的colormap(色彩搭配):https:…

【MATLAB】在matlab绘图中如何输入希腊字母

写作时间:2020-10-31 正文: 在matlab绘图中如何输入希腊字母 matlab中用转义符来输入希腊字母的方法: 希腊字母等特殊字符用zhi \加拼音, 如: α \alpha, βdao \beta、 γ \gamma, θ \thet…

LATEX以及宏包的下载和安装(附下载链接)

LATEX以及宏包的下载和安装(附下载链接) TexStudio以及宏包下载和安装 LATEX以及宏包的下载和安装(附下载链接) 1. 环境下载2. 环境安装2.1 MiKTeX安装2.2 TexStudio的安装 3. 配置&写作 1. 环境下载 下载环境我上传到了网盘,点击此处可以直接下载。 2. 环境安…

如何安装LaTeX

参考 https://zhuanlan.zhihu.com/p/56982388 下载安装 官网:https://www.tug.org/texlive/ 好的,现在已经下载完成了,下载下来的是这样的一个文件 选中这个文件,鼠标右键解压 然后会得到解压之后的文件 然后就会出现下面的这…

01 LaTex之安装宏包

问题情况: 缺少:undertlide.sty 包 下载官网(在该官网下载所需安装包即可):CTAN: /tex-archive/macros/latex/contrib 1.下载好宏包后,解压,如果里面有我们缺少的sty文件跳过该步骤&#xff0…

Latex安装与使用

LaTeX概览 摘自维基百科: LaTeX, 是一种基于TEX的排版系统,由美国电脑学家莱斯利兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,能在…

LaTeX下载安装-1

下载:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ 清华大学的镜像。 下载这个就可以;下载完后到dos命令里面检验下安装是否成功 不知道dos命令的到这里dos命令 然后就是编写一个程序试试把, 在dos命令里面mkdir te…

【LaTeX】下载及安装步骤

一、TeX Live下载 进入TeX Live官网(http://tug.org/texlive/),点击on DVD 点击downloading the TeX Live iso image and burning your own DVD 选择最近的镜像网站 选择.iso 文件下载,文件大小3G,选择网络好的进…

LaTex下载安装详解

LaTex下载安装详解 LaTex下载安装详解。 1 下载地址 镜像地址 下载好的网盘链接如下 链接:https://pan.baidu.com/s/11fVS4VtBgCNeHruimeN4cQ?pwd8ays 提取码:8ays 2 安装 2.1 将下载好的文件解压2.2 以管理员身份运行 2.3 安装路径可修改&#xff0…