SPSS多层感知器 (MLP)神经网络预测全国污染物综合利用量数据

简介: SPSS多层感知器 (MLP)神经网络预测全国污染物综合利用量数据

全文链接:https://tecdat.cn/?p=33380

随着全球经济的不断发展,污染物的排放和环境污染问题日益严重。解决这一问题的关键在于有效地利用污染物资源,以降低对环境的负面影响点击文末“阅读原文”获取完整代码数据


综合利用污染物资源不仅有助于减少所需的原材料消耗,还有助于降低环境排放和废物处理的成本。因此,探索和预测全国污染物综合利用量数据,对于制定相关政策和促进可持续发展至关重要。

传统的污染物综合利用量数据预测方法主要基于统计模型,但其在处理非线性复杂关系时表现出局限性。近年来,神经网络模型作为一种强大的数据建模工具,被广泛应用于各个领域的预测和决策支持任务。在本研究中,我们将利用SPSS工具基于多层感知器(MLP)神经网络来预测全国污染物综合利用量数据。

本研究的目标是通过构建一个可靠的预测模型,帮助客户分析并预测未来全国范围内的污染物综合利用量。首先,我们将收集并整理全国各地的污染物综合利用量数据,并进行预处理以消除异常值和缺失数据。接下来,我们将使用SPSS工具中的MLP神经网络算法,通过对历史数据的学习和训练,建立一个能够准确预测未来污染物综合利用量的模型。


多层感知器 (MLP)


在多层感知器(MLP)对话框中,你可以选择你想包含在模型中的变量。用神经网络技术探索数据的结果可以用多种图形格式表示。这个简单的条形图是多种选择中的一种。

所示的多层感知器,数据前馈式通过输入层、隐藏层传递到输出层。

■ 选项“结构”用来设置神经网络的结构,您可以设定:  

– 是否使用自动选择结构– 神经网络的隐藏层个数

– 隐藏层单元之间的激活函数(双曲函数或者S型函数)– 输出层单元之间的激活函数(标识,双曲, S型, SoftMax函数)

MLP通过多层感知器来拟合神经网络。多层感知器是一个前馈式有监督的结构。它可以包含多个隐藏层。一个或者多个因变量,这些因变量可以是连续型、分类型、或者两者的结合。如果因变量是连续型,神经网络预测的连续值是输入数据的某个连续函数。如果因变量是分类型,神经网络会根据输入数据,将记录划分为最适合的类别。


确定被解释变量和解释变量


被解释变量:污染物综合利用量(Y, Utility)

解释变量:

(1)     目标变量:污染物综合产生量(X1, Generate),作为污染物综合利用量的主要来源,污染物综合产生量(X1)的预测方向主要为与污染物综合利用量(Y)呈正相关关系,即污染物综合产生量越大,污染物综合利用量也越大。

(2)     控制变量:

国内生产总值(X3,GDP)(选取第二产业的国内生产总值),作为污染物综合利用量的主要控制变量,国内生产总值(X3)的预测方向主要为与污染物综合利用量(Y)呈正相关关系,即国内生产总值越大,污染物综合利用量也越大。

绿地面积(X2, Green),作为污染物综合利用量的主要去向,绿地面积(X2)的预测方向主要为与污染物综合利用量(Y)呈正相关关系,即绿地面积越大,污染物综合利用量也越大。

image.png

设置模型参数


分别设置因变量和自变量

image.png

点击标题查阅往期内容


TensorFlow 2keras开发深度学习模型实例:多层感知器(MLP),卷积神经网络(CNN)和递归神经网络(RNN)


01

02

03

04


image.png


确定训练集和测试集的比列


用神经网络技术探索数据的结果可以用多种图形格式表示。

image.png

得到模型的结果

image.png

首先得到是模型的训练误差。误差在0.04左右说明模型拟合较好,相对误差在0.01左右。

Network Information


Input Layer Factors 1 Numbers
2 Generate(X1)

3 Green(X2)

4 GDP(X3)


Number of Unitsa 310
Hidden Layer(s)
Number of Hidden Layers 1
Number of Units in Hidden Layer 1a 13

Activation Function Hyperbolic tangent

Output Layer Dependent Variables 1 Utilize(Y)
Number of Units 1

Rescaling Method for Scale Dependents Standardized

Activation Function Identity

Error Function Sum of Squares

a. Excluding the bias unit


然后是神经网络的特征信息,该模型一共有1个隐藏层 13个神经元

然后得到神经网络的预测值

image.png

和预测的残差值

image.png

可以看到预测的残差均匀分布在0线周围。说明模型拟合较好。

然后输出模型的重要变量。

基于神经网络的属性重要性评价是以神经网络为模型来衡量模型中输入变量对模型输出的影响程度。它一方面可以神经网络为工具,按照重要性对属性排序;另一方面还可增加神经网络的解释性、减少网络的复杂度、简化网络的结构、提高网络的泛化能力。从结果中可以看到number是最重要的变量们其次是污染物综合产生量 然后是绿地面积 然后是GDP,最后是year。

自变量的重要性


重要性 标准化的重要性
Numbers .327 100.0%
Generate(X1) .195 59.5%
Green(X2) .233 71.2%
GDP(X3) .206 62.9%
Year .039 11.8%

image.png

代码:

*Multilayer Perceptron Network. MLP UtilizeY (MLEVEL=S) BY Numbers GenerateX1 GreenX2 GDPX3   /PARTITION  VARIABLE=Year
相关文章
|
22天前
|
监控 安全 网络安全
云计算与网络安全:保护数据的关键策略
【9月更文挑战第34天】在数字化时代,云计算已成为企业和个人存储、处理数据的优选方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨云计算环境中的网络安全挑战,并提供一系列策略来加强信息安全。从基础的数据加密到复杂的访问控制机制,我们将一探究竟如何在享受云服务便利的同时,确保数据的安全性和隐私性不被侵犯。
49 10
|
27天前
|
存储 安全 网络安全
云计算与网络安全:守护数据,构筑未来
在当今的信息化时代,云计算已成为推动技术革新的重要力量。然而,随之而来的网络安全问题也日益凸显。本文从云服务、网络安全和信息安全等技术领域展开,探讨了云计算在为生活带来便捷的同时,如何通过技术创新和策略实施来确保网络环境的安全性和数据的保密性。
|
5天前
|
机器学习/深度学习 数据可视化
KAN干翻MLP,开创神经网络新范式!一个数十年前数学定理,竟被MIT华人学者复活了
【10月更文挑战第12天】MIT华人学者提出了一种基于Kolmogorov-Arnold表示定理的新型神经网络——KAN。与传统MLP不同,KAN将可学习的激活函数放在权重上,使其在表达能力、准确性、可解释性和收敛速度方面表现出显著优势,尤其在处理高维数据时效果更佳。然而,KAN的复杂性也可能带来部署和维护的挑战。论文地址:https://arxiv.org/pdf/2404.19756
13 1
|
20天前
|
SQL 安全 测试技术
网络安全与信息安全:保护数据的艺术
【9月更文挑战第36天】在数字化时代,网络安全和信息安全已成为维护个人隐私和企业资产的基石。本文深入探讨了网络安全漏洞、加密技术以及安全意识的重要性,旨在为读者提供一份知识宝典,帮助他们在网络世界中航行而不触礁。我们将从网络安全的基本概念出发,逐步深入到复杂的加密算法,最后强调培养安全意识的必要性。无论你是IT专业人士还是日常互联网用户,这篇文章都将为你打开一扇了解和实践网络安全的大门。
29 2
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习与神经网络:探索复杂数据的表示
【9月更文挑战第26天】深度学习作为人工智能领域的明珠,通过神经网络自动从大数据中提取高级特征,实现分类、回归等任务。本文介绍深度学习的基础、张量表示、非线性变换、反向传播及梯度下降算法,并探讨其在计算机视觉、自然语言处理等领域的应用与挑战。未来,深度学习将更加智能化,揭示数据背后的奥秘。
|
1月前
|
小程序 开发者
微信小程序之网络数据请求 wx:request的简单使用
这篇文章介绍了微信小程序中如何使用wx.request进行网络数据请求,包括请求的配置、请求的格式以及如何在开发阶段关闭请求的合法检验。
微信小程序之网络数据请求 wx:request的简单使用
|
1月前
|
缓存 网络协议 网络架构
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
本文详细介绍了如何使用网络抓包工具Wireshark进行网络抓包分析,包括以太网v2 MAC帧、IP数据报、ICMP报文和ARP报文的格式,以及不同网络通信的过程。文章通过抓包分析展示了IP数据报、ICMP数据报和ARP数据报的具体信息,包括MAC地址、IP地址、ICMP类型和代码、以及ARP的硬件类型、协议类型、操作类型等。通过这些分析,可以更好地理解网络协议的工作机制和数据传输过程。
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
|
4月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【从零开始学习深度学习】26.卷积神经网络之AlexNet模型介绍及其Pytorch实现【含完整代码】
【从零开始学习深度学习】26.卷积神经网络之AlexNet模型介绍及其Pytorch实现【含完整代码】
|
4月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【从零开始学习深度学习】28.卷积神经网络之NiN模型介绍及其Pytorch实现【含完整代码】
【从零开始学习深度学习】28.卷积神经网络之NiN模型介绍及其Pytorch实现【含完整代码】
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
PyTorch代码实现神经网络
这段代码示例展示了如何在PyTorch中构建一个基础的卷积神经网络(CNN)。该网络包括两个卷积层,分别用于提取图像特征,每个卷积层后跟一个池化层以降低空间维度;之后是三个全连接层,用于分类输出。此结构适用于图像识别任务,并可根据具体应用调整参数与层数。