BP神经网络在工程机械公司客户信用评级中的应用研究
BP人工神经网络在信用卡评估中的应用

图 2 的人 工 神 经 ■ 夷 簟l 扣l 誊
Mc C u l l o c h 在 1 9 4 3年讲解神经元基本特性时提出的 , 它是现 在许多神经网络模型研究的基础。其中 ,w 代表神经元 i 与 神经元 i之间的连接强度( 模拟生物神经元之间突触连接强
具有非线性 、自学性 、容错性等特征 ,算法数学模型对信
息进 行分 布 式并 行 的处理 [ 1 】 。 这种 复杂 的 网络结 构 系统 通过 调 整 大量 节 点之 间相互 连 接 的关 系 达 到处 理 信 息 的 目的 。
人工神经网络是利用物理器件来模拟生物神经网络 的某
些结 构 和 功能【 5 】 ,具体 结 构如 图 2 所示 。
虽然单个神经元 的结构和功能都是简单和有限的,但多个 神经元组成的网络系统 ,其行为却能被表现的丰富多彩【 2 】 。
1 . 2神 经元
1 . 2 . 1生物神经元 人类大脑是 由大量的神经细胞相互连接组合而成的 ,每 个神经元也可称为神经细胞 ,具体结构如图 1 所示【 3 ] 。
大降低银行承担的风险。该文介绍了人工神经网络 ( A r t i i f c i a l Ne u n 。 l N e t w o r k s ,简写为 A N Ns )、误差反 向传递神经网络 ( 简
称B P人 工神 经 网络 ) 的 网络结构 和 学 习训练 算 法 。 并 使用 B P人 工神 经 网络模 型 , 将来 自U C I Ma c h i n e L e a ni r n g R e p o s i t o r y 网 站 的 三组数 据输 入 到 B P人工 神经 网络 ,通过 创建 不 同 的隐含 层 、设定 不 同输 入层 的神 经 元数 及使 用不 同 的训练 方 法来得 到 B P人 工神 经 网络 在信 用卡 评估 的准 确 率及 速度 。 结 果发 现 , B P人工 神经 网络 对信 用 卡信 息 的匹 配和筛 选具 有较 为 理想 的效 果 , 对银 行 客 户的信 用 评估 有较 好 的推荐 及 参考 作用 ,有利 于商 业银 行在 对 申请信 用 卡用 户 的信 用评 估 ,及 时减小 了在 办 理信 用 卡 过程 中承 担 的风 险 ,对金 融风 险 的防控 也起 了重 要 的作 用 。 [ 关键 词] 人 工神 经 网络 B P人工 神 经 网络 信用 卡 神经 元 的 主要 接受 器 是 树突 ,主要 用来 接 受外 界 信息 [ 4 】 。轴
基于神经网络的信用评估技术研究及应用

基于神经网络的信用评估技术研究及应用随着金融市场的不断发展,信用评估技术也越发显得重要。
传统的信用评估主要依赖于人工审核和简单的统计学方法。
然而这些方法已经不能满足当前的需要,想要更加准确、快速地评估信用风险,就需要借助于新兴的技术——神经网络。
神经网络是一种仿生计算的模拟系统,被认为是模拟人类神经元运作的计算模型。
作为一种非常强大的计算工具,神经网络能够处理大量的数据、提取复杂的特征信息,并进行自适应学习。
这些特性让神经网络成为了信用评估中非常有价值的工具。
首先,神经网络能够快速地对复杂的数据进行处理。
相比于传统的统计学方法,神经网络可以处理更多的数据,并且在数据量较大的情况下也能保持高效的运算速度。
这样一来,我们就能够对更多的数据进行分析,从而提高信用评估的准确性。
同时,神经网络能够提取出更加精细的特征信息。
传统的统计学方法通常只能从数据中提取出一些简单的统计信息,而神经网络则能够对数据进行深入的学习,从而提取出更加精细的特征信息。
这些特征信息可以更好地反映出借款人的信用状况,从而提高信用评估的准确性。
此外,神经网络还可以进行自适应学习。
随着时间的推移,市场环境和借款人的情况都会发生变化,因此传统的模型可能会失效。
而神经网络可以根据新的数据进行学习,自适应地调整模型,从而保持准确性。
凭借以上优势,神经网络已被广泛应用于信用评估领域。
例如在个人信用评估中,可以将大量的人口统计学数据、金融数据和社交数据输入神经网络模型中,从而提高评估的准确性。
在企业信用评估中,也可以将上市公司的财务数据、社交数据和新闻事件等数据输入神经网络中,从而更好地评估其信用风险。
不过,神经网络也存在一些缺陷。
首先,神经网络需要大量的数据来进行学习,否则模型很容易出现过拟合的情况。
其次,神经网络的结构较为复杂,需要专业人员进行设计和训练,成本较高。
总的来说,基于神经网络的信用评估技术已经成为了评估信用风险的重要工具之一。
尽管其存在一些缺陷,但在大量的数据和专业人员的支持下,神经网络能够更加准确地评估信用风险,保障金融市场的稳定。
BP神经网络在工程估价中的应用研究

B 网络是神经 网络 中一种反 向传递并 能修 正误 差的 多层 P
取为0叭 。 .
响 到下一层神经元 的状态。
( )模 型检 测结 果分析 。在 网络训练完成收 敛后 ,利 3
:0 总 第 3期 1月 0
工 程 研 究
网络具 有分布式 存贮和并 行计算学 习以及 自适应性 、容错性 等特性 ,较之现 有的 工程 估价模 型更 能适应工程造价 的动态 变化 。特 别是 B 神经 网络模 型对建筑工程 估价有很好 的适 P 应性 ,应用 的结果也显示 了其估算精 度能达到预期 要求 ,并 且 存在进一 步改善的空 间。
B 算法通过误 差 函数最小化 来完成输入到输 出的一 种高 关系 ,而 不是这个小数 的具 体取值 。 P ( )B 神经 网络估价 模型的建立 。本 文采用三层的B 2 P P 度非线性映射 ,映射 中保持拓扑不变性 ,训 练过程可分为两
个过 程 :
神经 网络 ,即单隐层B 神 经网络。根据分析 结果 ,输入 层 P
与输 出层之 间的非线性映射 ,因此不需要建 立精 确的计算方程或规 则 ,非常适用于难以建立精确数学 模型但 易于
收集学习样本的问题 。本文将通过建立基于BP 神经 网络的工程估价模型 ,并借助某市建筑工程造价管理办公室的
大量历史资料 ,采集近年来该地区住宅楼 工程相关数据 ,进行实证研究 。
入
输 入输 出量均应 在[-1之 间。对于 连续值变量 ,我们需要 o 】
神经网络模型在信用风险评估中的应用

神经网络模型在信用风险评估中的应用随着信息时代的到来,数字化和信息化越来越深入我们的生活,信用风险评估也逐渐成为金融行业必不可少的一环。
传统的信用评估模式主要依赖于担保物、征信、资产负债表等传统的财务信息,然而在实际运用中,这些信息并不能完全反映客户的真实信用状况。
因此,如何更加准确地评估客户的信用状况是摆在金融行业面前的一项重要课题。
而神经网络模型在信用风险评估中的应用,则成为了解决这个问题的一种新思路。
本文将从神经网络模型的基本原理、神经网络模型在信用风险评估中的应用及其优缺点三个方面,探讨神经网络模型在信用风险评估中的应用。
一、神经网络模型的基本原理神经网络模型是一种重要的人工智能技术,它来源于对人类神经系统的模仿。
神经网络模型是一个非线性系统,由相互连接的神经元构成,每个神经元接收来自其他神经元的输入信号,并产生一个输出信号。
这些神经元通过权重来调整自身的参数,使得模型的输出结果更加准确。
神经网络模型的基本原理是输入节点接收数据、隐藏节点处理数据、输出节点输出结果,整个模型的目标是使得输出结果最接近预定结果。
神经网络模型的基本原理简单,但是其中的数学理论极其复杂,需要大量的数学知识作为支持。
二、神经网络模型在信用风险评估中的应用神经网络模型适用于非线性、非参数、高维的真实世界问题,这种模型能够处理大量的数据,并且能够学习到隐藏在数据背后的模式和规律。
利用神经网络模型进行信用风险评估,主要是通过分析客户的历史信用状况以及其他相关信息,例如年龄、性别、工作状况、婚姻状况等。
将这些信息输入到神经网络中,神经网络将自己的神经元进行参数调整,产生出一个信用评估的结果。
对比传统的信用评估模式,神经网络模型的优势在于它能够更加准确地评估客户的信用状况。
因为神经网络能够从大量的数据中发现隐藏的模式和规律,从而能够尽可能地避免传统评估模式中的主观因素。
此外,神经网络可以动态学习和优化自己的参数,使得评估模型的精确度更高、鲁棒性更强。
BP神经网络在机械故障诊断中的应用

Ke y wor ds: i r to n v I a k— r pa ai n a g rt m ;ne a ewo k; c n c a l i g v b a in a d wa e, c p o g to lo i b h urln t r me ha i a f u td a — l
ZHANG n— ai L o g Xi h , EI Y n
பைடு நூலகம்
( c ol f o e n n ry ot et nP l eh i l nvri , i n7 0 7 , h a S ho o w r dE e ,N r w s r o tc n a U i sy X 1 0 2 C i ) P a g h e y c e t a n
B P神 经 网络在 机械 故 障诊 断 中 的应用
文章 编号 :0 6—15 (0 8 0 0 9 10 35 2 0 )5— 0 5一O 3
9 5
B P神 经 网络 在 机械 故 障诊 断 中 的应 用
张 新 海 ,雷 勇
( 西北 _ 3 大 学 动 力 与能 源 学 院 ,西安 7 0 7 ) r, -k 10 2
i to u e n t i a r n r d c d i h s p pe .Th se ta t p fBP n t r n me h n c a l ig o i r o i e . e e s n ilse so ewo k i c a i a fu td a n ss we e prv d d l Th a l i g o i tae ig daa・ i e o iie・ie to e s nig meh d i l y r d BP u a e fu td a n sssr t g usn t ・ v n p stv - r ci n r a o n t o n a3-a e e ne r l y dr d n t r s ea r t d Th tme n tri g wi he i ta tt ewo k wa lbo ae . a a tsa tn t t ni lsa e,r a o i g fr r n i t e g a t t h i e s n n o wad u tl h o l sae wa e c e s r a h d.S v r le a l so p lc t n o e r lnewo k i c a i a a l d a n sswe e i— e e a x mp e fa p ia i fBP n u a t r n me h n c f u t i g o i r n o l to u e r d c d.W i h s me h d,t i r to i n l f t e f u t n s me g a s a e tn s i r co t t i t o h he vb ai n sg a s o h a ls i o e r nd b a g n a ta tr i we e me s r d. Alh u h BP u a ewo k h sb e d l p le n me h n c lful d a n ss,q i r a u e to g ne r ln t r a e n wi ey a p i d i c a ia a t ig o i ut e
浅析BP神经网络算法在工程估价中的应用

浅析BP神经网络算法在工程估价中的应用本文综述了工程造价和工程估价的含义,阐述了两者间的不同之处,且通过阐述BP神经网络算法原理,使其可以更直观更易理解的运用于工程估价行业标签:BP神经网络算法;感知机;工程估价;工程造价引言早在古代,各种算术、建设古籍中已经涉及到工程估价和定额的相关内容。
古时的浩大工程,像是都江堰、阿房宫的建设极有可能运用了这方面的相关知识才建的雄伟广阔。
而工程估价这个含义,从古至今都有出现。
只是如今對于工程估价的定义更为具体,且其体系较为完整、系统。
本文将通过BP神经网络算法对工程估价原理进行深层次的剖析和阐述[1]。
1 工程估价的含义1.1 工程造价在阐述工程估价之前,首先引入工程造价一词。
工程造价是建设项目从筹建之日起至竣工验收整个过程中所花费的全部费用的综合,即建设工程总投资。
相对于估价而言,其是结果。
1.2 工程估价工程估价过程按照程序可以分成投资估算、设计总概算、修正概算、施工图预算以及进一步的估算等等最后决定工程造价。
在此排序中,越往后估算的量值越准确一些。
那如何达到这一目的得呢?则之后引入BP神经网络算法。
2 BP神经网络算法2.1 神经网络原理概述以神经网络单元为例叙述最简单的神经网络模型原理。
引入“感知机”概念,“感知机”是人类最早提出的单体人造神经元模型,图1即为典型的神经网络图,“感知机”具体原理如图2所示。
其中x为输入变量,w为权重值,b为偏值,sign(x)为与其匹配的非线性函数。
可表示为相应权重乘以输入变量求和加偏值。
当侧重不同时,只需改变权重和偏值即可改变不同结果。
而典型神经网络模型则是上述单位模型共同作用的效果。
较为繁琐,且不定性较高。
算出的值不准确。
2.2 BP神经网络模型由于神经网络模型较为繁琐,且不定性因素多,解答较为困难,则在此引入BP神经网络模型,BP神经网络模型是在神经网络模型的基础上通过逆运算,即结果反推过程,改变权重,迭代运算,使得其输出结果无限接近真值的一种数学模型。
基于BP神经网络的建筑施工企业信用评价模型研究

基于BP神经网络的建筑施工企业信用评价模型研究【摘要】本文通过基于BP神经网络的建筑施工企业信用评价模型研究,旨在提高建筑施工企业信用评价的准确性和效率。
首先介绍了研究的背景和目的,然后对建筑施工企业信用评价模型进行概述,并对BP神经网络的原理进行详细分析。
接着描述了模型的构建和训练过程,以及实证分析的结果和讨论。
总结了本研究的意义,指出存在的不足之处,并展望了未来研究的方向。
通过本研究可以为建筑施工企业信用评价提供参考,促进建筑行业的健康发展。
【关键词】建筑施工企业、信用评价、BP神经网络、模型研究、建设企业、信用评估、模型构建、训练、实证分析、结果讨论、研究意义、不足之处、展望未来1. 引言1.1 背景介绍建筑施工企业在社会经济活动中扮演着重要的角色,其信用评价对于企业的发展和经营至关重要。
由于建筑施工企业的复杂性和特殊性,传统的信用评价方法往往存在局限性和不足。
利用先进的技术和方法对建筑施工企业进行信用评价成为当务之急。
随着神经网络在各领域的广泛应用,基于BP神经网络的建筑施工企业信用评价模型受到了研究者们的关注。
BP神经网络具有强大的非线性映射能力和学习能力,能够对建筑施工企业的信用情况进行准确的评估和预测。
通过构建相应的神经网络模型,可以有效地提高信用评价的准确性和可靠性。
本研究旨在探讨基于BP神经网络的建筑施工企业信用评价模型,通过对BP神经网络原理的分析和模型的构建与训练,以及实证分析和结果讨论,深入研究建筑施工企业信用评价模型的有效性和实用性。
本研究还将探讨研究的意义、存在的不足之处,并展望未来的研究方向和发展趋势。
通过本研究的开展,有望为建筑施工企业信用评价提供新的思路和方法,促进建筑施工行业的可持续发展和健康发展。
1.2 研究目的:本研究旨在通过建立基于BP神经网络的建筑施工企业信用评价模型,来提高对施工企业信用状况的准确评估能力。
具体目的包括:一是探究BP神经网络在建筑施工企业信用评价中的应用效果,验证其在信用评价领域的可行性和有效性;二是通过分析建筑施工企业信用评价模型的构建过程和实证分析结果,为企业信用评估提供实用的参考和指导,从而提高评估的准确性和可靠性;三是总结研究结果和结论,探讨研究的意义和贡献,并指出模型研究中存在的不足之处,为未来研究提供展望和改进方向。
基于BP神经网络的建筑施工企业信用评价模型研究

基于BP神经网络的建筑施工企业信用评价模型研究【摘要】本研究旨在探讨基于BP神经网络的建筑施工企业信用评价模型。
引入神经网络技术,通过分析建筑施工企业的信用评价模型概述和BP 神经网络原理,构建了相应的评价模型,并设计了一系列实验证明其有效性。
通过实验结果分析,发现该模型在预测建筑施工企业信用方面具有一定优势。
该研究成果为建筑行业提供了一种新的信用评价方法,有望在实践中得到广泛应用。
未来研究可进一步完善该模型,提高评价精度和实用性。
通过本研究的探讨,为建筑施工企业的信用评价提供了新的思路和方法,具有重要的研究意义和实践价值。
【关键词】基于BP神经网络、建筑施工企业、信用评价模型、研究背景、研究目的、研究意义、模型构建、实验设计、实验结果分析、研究成果总结、模型优势、研究展望1. 引言1.1 研究背景本研究旨在构建基于BP神经网络的建筑施工企业信用评价模型,并通过实证研究验证其有效性,为建筑施工企业的风险管理和信用评价提供科学依据,促进建筑施工企业的可持续发展。
1.2 研究目的本研究的目的是建立基于BP神经网络的建筑施工企业信用评价模型,通过对建筑施工企业的信用进行准确评价,帮助投资者、商业合作伙伴和金融机构更好地了解企业信用状况,降低投资和合作风险。
具体目的包括:一是通过构建信用评价模型,提高对建筑施工企业信用评价的准确性和科学性;二是为建筑施工企业提供参考,帮助其改进管理和经营决策,提升信用水平;三是促进建筑施工企业与金融机构之间的合作,为企业融资提供依据。
通过研究建筑施工企业信用评价模型,探索BP神经网络在企业信用评价领域的应用,为相关领域提供理论支持和实践指导。
1.3 研究意义建筑施工企业在市场经济中扮演着重要角色,其信用水平直接影响到企业的发展和持续经营。
对建筑施工企业进行信用评价具有重要意义。
本研究旨在利用BP神经网络建立建筑施工企业信用评价模型,为企业和相关机构提供科学的评价工具。
1. 促进建筑施工企业的良性发展:通过建立信用评价模型,可以更准确地评估建筑施工企业的信用风险,进一步规范市场行为,促进企业诚信经营。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BP神经网络在工程机械公司客户信用评级中的应用研究颜菲[摘要] 信用交易在给企业带来巨大的经济效益的同时,也给企业带来了巨大的经营风险,这就使得企业必须加强客户的信用管理。
作为信用管理的第一步,如何对客户进行客观公正的信用评级一直是企业需要解决的问题。
本文从企业目前的信用销售状况入手,应用神经网络技术创建客户信用评级模型,探寻与客户信用表现密切相关的因素。
[关键字] 指标体系信用评级 BP算法 LM算法[作者简介] 颜菲,女,柳州运输职业技术学院信息工程系讲师。
广西柳州,545007一、绪论我国加入WTO,不仅为国内的企业带来了发展的机遇,同时也使许多企业感受到了来自国内外的激烈竞争。
在买方市场条件下,企业要想扩大销售、增强市场竞争力主要有三种手段:提高产品质量、降低产品价格和提供优惠的结算方式[1]。
随着信息技术的快速发展,企业在产品质量和价格上的竞争空间变得越来越小,因此,采用提供优惠的结算方式便成为企业取得竞争优势的关键因素。
也就是说企业要转向更具竞争力的信用销售方式。
赊销是目前国内企业主要采取的信用销售方式。
然而,赊销是把双刃剑,它在提高卖方企业竞争力的同时,也给卖方企业带来了巨大的信用风险。
因此企业在进行赊销的同时,必须建立严格的信用管理制度,积极引进适合企业实际情况的客户信用评级模型,加强对客户的信用管理,从而帮助企业防范信用风险。
建立客户信用管理系统,最核心的是对客户信用进行评级。
对客户进行信用评级本质上是属于综合评价中的分类与排序问题。
在数据挖掘技术中最常用的分类方法有:贝叶斯、决策树、人工神经网络。
其中神经网络技术可实现非线性关系的隐式表达,不需要建立复杂的线性关系和数学模型,并且容错性好,可以处理数据、信息不全的预测问题,即使在数据样本有缺失的情况下,也能较好地解决问题。
本文以柳州某工程机械公司(以下简称为L公司)为研究对象,运用BP神经网络技术,建立适合L公司的客户信用评级模型,帮助L公司加强对客户的信用管理,有效地挖掘客户资源,减少公司的信用风险。
二、BP神经网络(一)BP算法在人工神经网络技术中,能实现分类功能的主要是前馈神经网络。
前馈神经网络是一种典型的分层结构,信息的处理是从输入层开始,经隐含层最后再到输出层。
前馈神经网络通过“学习”,改变神经元与神经元之间的连接强度即连接权值,从而获得某种功能特性。
前馈神经网络最经典的学习算法是BP算法。
BP算法的主要思想是将学习过程分成正向传播和误差反向传播两个过程[2],BP算法具体过程可归纳如下[3]:步骤1 选定n个样本,作为训练集;步骤2 权值、阀值初始化,即对神经网络中所有的权值、阀值进行初始化,初始值通常设为(-1,1)之间的随机数;对训练集中的每个样本进行如下的处理:步骤3 将作为输入层的数据按照各个连接权重的大小加权输入至隐含层的激活函数,然后再得到新的值,按照各个连接权重的大小加权输入至输出层的激活函数,计算出输出层的输出结果;步骤4 如果输出结果与预期的结果有误差,计算训练误差;步骤5 调整权值和阈值。
步骤6 按新权值与阈值计算各层的输出,直至训练集满足停止条件为止。
(二)BP 算法的改进BP 算法由于自身的原因不可避免地具有收敛速度慢和极易陷入局部极小值等缺陷,因此,通常需要对BP 算法进行改进。
对BP 算法进行改进的方法比较多,本文主要采用的是用LM 算法来改进BP 算法。
LM 算法属于一种利用标准的数值优化技术的快速算法,其形式如下:[])()()()(1x e x J l x J x J x T -+-=∆μ 式中,μ)0(>μ为比例系数,l 为单位矩阵,)(x J 为Jocobain 矩阵,即:=)(x J n N NN n n x x e x x e x x e x x e x x e x x e x x e x x e x x e ∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂)()()()()()()()()(212221212111从上式可见,如果μ取值很大,则LM 算法接近梯度下降法。
每迭代成功一步,则μ的值减少一些,在接近误差目标的时候,则逐渐与高斯-牛顿法相似。
由于LM 算法利用了近似的二阶导数信息,因此它比梯度下降法快得多。
三、客户信用评级模型的创建(一)建立客户信用评级指标体系要对客户进行信用评级,首先要建立客户信用评级指标体系。
在建立指标体系时要遵循全面性、针对性、科学性、公正性、合法性、可操作性等原则。
本文在综合考虑以上的原则并参考了其他行业对客户进行信用评级所使用的指标,选取了适合L 公司的影响客户信用评级的指标,经过多次的实验,将那些对评级结果影响甚小的指标去掉,最后本文从历史信用表现、盈利能力、管理水平和发展潜力四个大的方面来考查客户的信用能力,主要因素如下所述:(1)历史信用表现 主包括两个指标:经营时间和以往还款情况。
(2)盈利能力 包括了企业收入规模、资产负债率、应收账款周转率、速动比率、净资产收益率、流动比率、净利润率、总资产周转率、存货周转率等九个财务指标。
(3)管理水平 管理水平包括了领导者的信用状况、内部管理水平、信用管理水平三个指标。
(4)发展潜力 包括了服务质量和市场认可程度、市场份额两个指标。
(二)数据的收集由于各指标对客户信用的影响程度不同,本文首先制定了客户信用评分标准。
由于在建立的L 公司的客户信用评级指标体系中,盈利能力中9个指标和经营时间指标属于定量指标,可以从L 公司的客户财务报表中获得相关数据,再依照不同的计算公式计算得到。
而服务质量和市场认可程度、市场份额、领导者的信用状况、内部管理水平、以往还款情况和信用管理水平属于定性指标,需要L 公司的销售业务人员对客户进行准确客观地评价。
因此,本文制定了相应的L 公司客户信用评价调查表,并将调查表发给L 公司各区域总监和各处的办事处经理,由相应的区域总监和办事处经理分别给属于他们分管的区域的客户进行评分。
将调查表收回后,将对同一个客户进行评价的办事处经理与区域总监的评价调查表中相应指标的分值进行平均,即为该客户相应的指标分值。
(三)数据预处理神经网络要求所有的输入变量都必须是0~1或者-1~+1之间的实数,因此必须对收集到的样本数据进行归一化处理。
本文中采用的处理方法是最大最小归一化方法。
该方法是对数据进行一种线性转换,能够将数据映射到0~1区间。
设x min 、x max 分别为指标x 的最小值和最大值,对于指标x 中的值v 而言,将其映射到0~+1区间的公式为:xx x v v min max min '--= (四)确定客户信用评级模型的结构三层BP 神经网络已具有令人满意的对连续映射的逼近能力,是可以满足客户信用评级的要求。
三层BP 神经网络由输入层、隐含层和输出层组成。
输入层神经元与客户进行信用评级的指标体系中的16个指标一一对应,因此,输入层神经元的个数为16个。
输出层神经元的个数在本文中为1个,将其输出的值进行反归一化后,再判断客户的信用属于哪个级别。
隐含层神经元的数目当前并没有统一的计算公司,其数目过多过少对网络的学习都会产生不好的影响。
隐含层神经元的数目通常是根据设计者的经验而定或者通过实验比较来进行确定。
一般情况下,在确定隐含层神经元的个数时,通常需要满足以下两个公式要求:)10(R y x m ++=y m >2式中,m 为隐含层神经元个数,x 为输出层神经元个数,y 为输入层神经元个数。
)10(R 表示1至10之间的任意整数。
本文中的BP 网络模型输入层神经元个数为16,输出层神经元个数为1,因此同时满足上述两个公式的值范围是5~15。
为了确定隐含层神经元个数,本文使用MATLAB 编写程序,用相同的测试集数据,对隐含层神经元依次取5,6,……,15进行实验。
经过多次实验比较,在综合考虑客户信用评级误差与网络训练时间后,最后确定隐含层神经元个数为9。
由此,本文建立的客户信用评级BP 神经网络的结构为16-9-1。
(五)转移函数的选取因为客户信用评级模型中输入向量与输出向量之间不满足线性关系,又因为BP 神经网络要求神经元转移函数可微,而单极性S 型函数在值域(0,1)上是单调递增,并且该函数以及其导数都是连续的。
因此,本文中选择单极性S 型函数作为神经元的转移函数。
至此,L 公司客户信用评级BP 神经网网络模型如下:输入层:16个神经元,对应着客户信用指标体系中16个指标;隐含层:9个神经元,采用单极性S 函数作转移函数;输出层:1个神经元,采用单极性S函数作转移函数;学习算法:BP算法四、客户信用评级模型的评价(一)训练集与测试集样本数据的确定由于神经网络是通过学习才能获得相关知识,因此要将收集到的数据分为训练集和测试集。
本文在确定训练集中的样本数据个数时采用的是传统的方法,将收集到的样本数据分成两个彼此独立的集合,分别作为训练集和测试集。
其中,样本数据总数的三分之二的数据作为训练集,用于训练神经网络,样本数据总数的三分之一的数据作为测试集,用于测试神经网络的精度。
(二)使用BP网络对客户进行信用评级根据以上所述的神经网络模型生成神经网络,设定学习率、学习次数和误差精度,输入训练集中的样本数据,采用经典BP算法对神经网络进行训练,当训练结束后,对测试集中的数据进行仿真,将计算出的预测值与期望输出进行比较。
本文使用MATLAB编写程序进行仿真,主要代码如下:…; %读入训练集中的数据P=…;P=P’; %进行矩阵转置…;T=…; %输入教师数据threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;];net=newff(threshold,[9, 1],{'logsig','logsig'},'traingd');%创建BP神经网络,设置转移函数为S型函数,训练函数为BP算法函数net.trainParam.lr=0.01; %设置学习率为0.01net.trainParam.epochs=100000; %设置最大的训练次数为100000次net.trainParam.goal=0.005; %设置误差精度net=init(net);net=train(net,P,T); %根据训练集中的数据训练网络… ; %读入测试集中的数据P_test=… ;P_test=P_test’;… ;T_test=…;Y=sim(net,P_test); %对测试集中的数据进行仿真error=Y-T_test;perf=mse(error); %计算均方差测试结果与误差分别如图2、图3所示。