首页 理论教育 三种方法对城市生活环境评价的赋权结果比较

三种方法对城市生活环境评价的赋权结果比较

时间:2023-05-19 理论教育 版权反馈
【摘要】:贝叶斯正则化神经网络权值的初始化一般是随机产生的,这期间会有很大的误差,不同的权值会对最终的结果有很大的影响,因此本书结合熵权法取初始权值进行训练,以减少初始权值对最终结果的影响。(一)城市生活环境评价神经网络随机赋权第一步,将原始数据13×8矩阵的第一行数据分别乘以其对应的8个权重w1k(k=1,2,…表7-1神经网络随机赋权结果(二)城市生活环境改进熵权法赋权结果通过计算,熵权法权值如表7-2所示。

三种方法对城市生活环境评价的赋权结果比较

贝叶斯正则神经网络权值的初始化一般是随机产生的,这期间会有很大的误差,不同的权值会对最终的结果有很大的影响,因此本书结合熵权法取初始权值进行训练,以减少初始权值对最终结果的影响。一般情况下,神经网络初始训练参数是根据经验值设定的,期间有很大的误差,本书根据数据训练输入参数,将训练结果作为权值训练初始值输入。

(一)城市生活环境评价神经网络随机赋权

第一步,将原始数据13×8矩阵的第一行数据分别乘以其对应的8个权重w1k(k=1,2,…,8),得到一组1×8的矩阵,作为新的矩阵的第一行。再将该矩阵分别加上对应的8个权重w1k(k=1,2,…,8),得到一组1×8的矩阵,作为原始数据矩阵第二行的权重,记为w2k(k=1,2,…,8)。

第二步,将原始数据13×8矩阵的第二行数据分别乘以其对应的8个权重w2k(k=1,2,…,8),得到一组1×8的矩阵,作为新的矩阵的第二行。再将该矩阵还是分别加上对应的8个权重w2k(k=1,2,…,8),得到一组1×8的矩阵,作为原始数据矩阵第三行的权重,记为w3k(k=1,2,…,8)。

第三步,重复上述过程分别在上一行的基础上算出新的矩阵,最终得到一个全新的13×8矩阵。

第四步,将新矩阵每列相加,分别记为q1j(j=1,2,…,8),最终得到一个1×8的矩阵。

第五步,将第四步得到的1×8矩阵求和得到求和值,将求和值与阈值相比较。如果求和值小于阈值,则通过检验;如果求和值大于阈值,则说明参数设置不合理,需重新设置参数。根据以上步骤,神经网络随机赋权结果如表7-1所示。

表7-1 神经网络随机赋权结果

(二)城市生活环境改进熵权法赋权结果(www.xing528.com)

通过计算,熵权法权值如表7-2所示。

表7-2 熵权法训练权值表

通过计算发现有奇异值,因此采用改进的熵权法重新计算的权值如表7-3所示。

表7-3 改进熵权法训练权值表

(三)贝叶斯正则化神经网络权重结果

采用贝叶斯正则化算法(trainbr)训练误差值,最终训练出的允许误差结果为0.00053959。将之前计算的熵权法作为神经网络的初始权值输入,将贝叶斯训练误差值输入,结合神经网络训练出的权重结果如表7-4所示。

表7-4 贝叶斯正则化神经网络权值表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈