改进型BP网络在男西服规格尺寸自动生成上的应用

2014-12-27 01:22王竹君李婷玉邢英梅叶汇元
武汉纺织大学学报 2014年6期
关键词:西服动量传递函数

王竹君,李婷玉,邢英梅,叶汇元



改进型BP网络在男西服规格尺寸自动生成上的应用

王竹君,李婷玉,邢英梅,叶汇元

(安徽工程大学 纺织服装学院,安徽 芜湖 241000)

男西服规格尺寸设计对成衣的合体性和板型有着直接的影响,在现今的服装企业中,这项工作对制板师的经验依赖程度比较高,容易因人员流动影响成衣质量。随着人工神经网络等人工智能技术的发展,本文构建了一种可用于男西服规格尺寸设计的改进型BP神经网络模型,并探讨和分析了隐含层神经元数、传递函数、动量因子等影响神经网络性能的关键因素,经过多次仿真测试,表明利用改进型BP网络可以实现由人体关键部位的净体数据自动生成男西服成衣规格尺寸。若经过进一步完善,此方法还能应用于其他服装品种的规格尺寸设计,有利于提高服装企业的制板效率和成衣的适体率。

男西服;规格尺寸;BP神经网络;自适应学习率的BP算法

男西服的合体性和板型很大程度上取决于其规格尺寸[1]。而男西服规格尺寸设计对制板师的经验依赖度很高。一旦有经验的制板师离职,势必会对企业产品产生不同程度的影响。人工神经网络是一种模拟人类大脑活动的人工智能技术,具有良好的非线性、输入输出映射、自适应性等性能。目前人工神经网络在纺织服装领域的应用主要是在:纤维分类、纱线与织物生产、纱线与织物性能预测、织物疵点、可缝性、缝口性能等性能预测、服装合体度和舒适性预测等[2, 3]。然而,目前利用人工神经网络实现由人体数据自动直接生成服装样板尺寸的研究尚比较少。本文运用改进型BP神经模型来学习和模拟制板师进行男西服结构设计的经验,以实现男西服规格尺寸的计算机自动生成,提高制板效率和服装适体性。

1 改进型BP神经网络的算法原理

1.1 BP神经网络的标准训练算法

标准的BP网络沿着误差性能函数梯度的反方向修改权值,属于最速下降法。对于实值函数,如果在某点x处有定义且可微,则函数在该点处沿着梯度相反下降最快。所以,使用梯度下降法时,先要计算函数在某点的梯度,再沿梯度的反方向以一定步长调整自变量的值。

F(x)<F(x) (1)

因此,只需给定一个初始值x和步长,根据

反复迭代,就可得到函数的最小值。对于可微函数,最速下降法是求最小值或极小值最有效的一种方法。

但是,最速下降BP法的缺陷主要表现在:如果最小值附近比较平坦,算法将会收敛缓慢;如果函数包含多个极小值,算法容易陷入局部极小值,而没有达到全局最小值。因此,本研究采用一种改进的最速下降BP法对网络进行训练,即自适应学习率并附加动量因子的BP算法。

1.2 改进型BP神经网络的训练算法

在标准的最速下降BP法中,学习率是一个常数,对网络性能影响巨大,如果学习率过小,则收敛速度慢;如果学习率过大,则容易出现震荡。而自适应学习率的BP法是通过观察误差的增减来判断的。当误差以减小的方式趋于目标时,说明修正的方向是正确的,可增加学习率;反之,说明前一步修正进行得不正确,应该减小学习率,并撤销前一步修正过程。学习率的增减通过乘以一个增/减量因子实现:

同时,在标准BP算法的权值更新阶段引入动量因子(0<α<1),使权值修正值变为:

2 BP神经网络的设计

2.1 神经网络的层数

理论上,BP神经网络属于多层前向型神经网络,可包含多个隐含层,但在大多数实际应用的场合,1个隐含层即可满足要求。此外,过多的隐含层会增加网络的复杂性,降低神经网络的推广性。因此,本文所构建的是具有3层网络结构BP神经网络。

2.2 输入层和输出层神经元

选择男西服样板设计所需的人体净体数据作为输入神经元,即:全臂长、肩峰间隔、颈围、背长、腹围、腰围、胸围、上臂围。为保证数据的精确性,这8个部位的数据均是通过三维人体扫描技术所采集。

在BP神经网络中,通常输入层与输出层的神经元数不宜相差过大,否则容易导致网络收敛速度变慢,网络输出误差增加。因此,本文取后衣长、颈围、胸围、中腰、袖肥、肩宽、袖长等7个部位的男西服成衣规格尺寸作为输出神经元。

2.3 训练样本集和仿真测试样本集

本文通过三维人体测量获取成年男性样本中选取30个人体样本,其背长、胸围、全臂长等8个人体部位的净体数据作为输入,其对应的后衣长、胸围、袖长等7个部位的男西服成衣规格尺寸为输出,组成样本集。而后在样本集中,抽取14个典型样本作为训练样本集,训练神经网络,最后将剩余的16个样本输入网络进行测试,检验BP神经网络模型的性能。

2.4 数据的归一化

为了消除由于不同量纲对BP网络训练误差影响差异。本文首先对训练样本集的数据进行归一化处理,公式为:

其中,y为标准化的数据,x为原始数据。

3 影响BP神经网络模型性能的因素分析

3.1 隐含层神经元数

隐含层神经元的个数对BP网络的性能有很大的影响。通常采用经验公式给出估计值:

表1 不同隐含层神经元数的神经网络性能

由表2可知,随着隐含层神经元个数的越多,网络训练的误差总体呈现下降的趋势,当隐含层神经元的个数达到14时,BP神经网络的误差最小。

3.2 传递函数

BP网络的传递函数必须可微,所以BP网络一般使用Sigmoid函数或线性函数作为传递函数。根据输出值是否包含负值,Sigmoid函数又可分为tansig函数和logsig函数。根据本文所设计BP神经网络模型的3层结构,可有4种不同的传递函数组合方式,即:tansig,tansig;logsig,tansig;tansig,logsig;logsig,logsig。表3为不同传递函数组合方式下的神经网络性能。

表2 不同传递函数组合的神经网络性能

由上表可看出,在最优隐层节点数为14的函数模型下,传递函数组合tansig,logsig,能使误差控制到最小,且步骤最少所需时间最短。

表3 不同动量因子的神经网络性能

图1 改进型BP神经网络性能曲线

3.3 动量因子

本文采用自适应学习率并附加动量因子的BP算法训练神经网络,学习率由网络自行决定,而动量因子则需要人为设定,在具体应用,通常根据经验取0.1-0.8。为更好评析动量因子对网络性能的影响程度,确定最佳的动量因子,设计如下一个动量因子可变的神经网络,通过网络的性能对比,确定最佳的动量因子,并检验动量因子对网络性能的影响。不同动量因子的神经网络性能如表3所示。

由表3对比可知,当动量因子为0.5时,在所设定训练步数内达到了网络设定的精度,网络误差值最小,且相比较而言所需时间并不算长,因此本课题将动量因子α值定为0.5最佳。

图1为隐含层神经元数为14,传递函数组合方式为“tansig, logsig”,动量因子为0.5时所构建的BP神经网络的性能曲线。

4 结语

本文针对男西服,提出了一种基于改进型BP神经网络模型的男西服规格尺寸设计方法。通过对数据进行多次训练测试,及对影响神经网络性能的因素进行多重对比分析,有不同隐层节点数的分析、不同传递函数的分析、不同动量因子的分析等,从而找到误差最小、性能最优的参数关系,实现了由人体关键部位的净体数据自动生成男西服成衣规格尺寸,结果初步显示,本文所建立的神经网络模型具有较高的精确度,能提高打板效率和精度,为大规模量身定制生产探索了一条新的思路。同时,相信经过更多的科学实验和数据训练,该方法将得到进一步的完善,也可应用于其他服装品种的规格尺寸设计。

[1] 谢红,余言丽.女衬衫大规模定制系统的成衣参数设计研究[J].上海纺织科技,2012,40(3):37-39.

[2] 朱江晖,阎玉秀.女套装上衣尺寸自动生成系统的建立与实现[J].纺织学报,2011,32(9):142-146.

[3] Kenji S.Artificial neural networks-industrial and engineering applications[M].InTech: India.2011.1-30.

[4] Haykin S. Neural networks and Learning Machines[M].Pearson Education Inc:New Jersey.2009.1-46.

[5] 黄海峤,莫碧贤,郭绮莲,等.从三维人体扫描生成服装样板[J]. 纺织学报,2010,31(9):132-136,142.

[6] 庹武,陈谦.基于改进BP神经网络的西服肩袖造型研究[J].纺织学报,2010,31(8):113-116.

[7] 吴俊,温盛军.BP神经网络在西服样板设计中的应用[J].纺织学报,2008,29(9):113-116.

[8] 胡觉亮,董建明,何瑛,等.基于人工神经网络的服装结构设计[J],纺织学报,2006,(2):49-52.

[9] 夏明,张文斌.定制服装样板快速生成技术研究[J].纺织科技进展,2006,(1):83-85.

[10]吴俊,王东云,温盛军.基于神经网络的裤装样板设计[J].纺织学报,2004,(8):102-104.

Application of An Innovative BP Neural Network on Auto-generating Specifications of Men’s Suit

WANG Zhu-jun, LI Ting-yu , XING Ying-mei, YE Hui-yuan

(College of Textile and Apparel, Anhui Polytechnic University, Wuhu Anhui 241000, China)

The fitness and pattern shape of men’s suit depend on the design of its specification. In apparel enterprises of modern times, the design of specifications of men’s suit relies on the experience of pattern makers, and the quality of men’s suit may be influenced easily by dismission of experienced pattern makers. With the development of artificial intelligence and its application in textile industry, an innovative BP neural network model was built to auto-generate specifications of men’s suit. Afterwards, the factors influencing the performances of BP neural network model, such as the numbers of neurons in hidden layer, the transfer function and momentum terms, were analyzed. After simulation testing, it was indicated that it was feasible to auto-generate specifications of men’s suit by an innovative BP neural network model. And this method could also be applied to design specifications of other varieties of clothing, which is conducive to improving work efficiency of pattern-making and apter rate of men’s suit.

Men’s Suit; Specification; BP Neural Network; Variable Learning Rate BP Algorithm

王竹君(1982-),男,讲师,硕士,研究方向:数字化服装与服饰品设计.

国家级大学生创新创业训练计划项目(201210363124);安徽省高等学校省级优秀青年人才基金项目(2012SQRL089);安徽省大学生创新创业训练项目(AH201310363304);教育部教育信息管理中心计算机辅助技术教育课题(CAXC-13A-33);安徽工程大学青年科研基金项目(2007YQ050);安徽工程大学校级本科教学质量提升计划项目(2014jyxm21).

TS941.718

A

2095-414X(2014)06-0036-04

猜你喜欢
西服动量传递函数
可变形自收纳便携西服设计研究
扰动输入时偏差传递函数计算方法探讨
高定西服在消费者视域下的色彩应用与发展趋势
PSS2A模型在水泥余热机组励磁中的实现与应用
应用动量守恒定律解题之秘诀
原子物理与动量、能量的结合
动量相关知识的理解和应用
红外成像系统的调制传递函数测试
卖西服
悬崖勒马