目前,将神经网络应用于图像识别的文献很多[1,2],但用于服装图像的情感语义识别和检索还几乎没有,而本章及第4、第5章正是采用了神经网络对男西装图像情感语义识别和检索问题进行了探讨。图3-1男西装图像样本神经网络训练和入库的流程图3-3男西装图像情感语义检索的流程BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。......
2023-08-23
Matlab语言是MathWorks公司推出的一套高性能计算机编程语言,集数学计算、图形显示、语言设计于一体,其强大的扩展功能为用户提供了广阔的应用空间[6]。它附带有30多个工具箱,神经网络工具箱就是其中之一,其中BP神经网络的训练使用了Neural Networks Toolbox for Matlab。
理论已经证明,含有一个隐层和任意多的隐层节点数的多层感知器具有拟合任意非线性函数的能力。但没有任何理论指出对于给定问题,究竟需要多少隐层节点数。如果只含有一个输入,一般就使用一个隐层。
首先采用“试凑法”确定隐层节点数的大致范围。使用的公式为:
其中m为隐层节点数,n为输入层节点数,l为输出层节点数,α为1~10之间的常数。通过误差比较和设计经验,在下面因子训练的神经网络实验中,经过反复实验,因子1的训练中隐层节点数选为“10”,因子2的训练中隐层节点数选为“7”。
在BP神经网络创建中,根据经验与效果比对,各层使用传递函数分别为:
TF1='tansig',TF2='purelin'
两个函数数学公式分别为:
tansig(n)=2/[1+exp(-2*n)]-1
purelin(n)=n
然后使用newff函数创建网络。正确安装Matlab软件R2008a(即7.6)版本。打开Matlab软件,会看到软件界面。左上为文件窗口,可以看到当前工作文件夹下创建的Matlab文件,其中“.m”后缀的文件即为创建BP网络的代码文件,“.mat”后缀文件为保存下来的网络文件,其中记录了所有创建并训练好的网络参数。左下为历史命令即使用过的命令记录。
针对因子1的训练和学习,导入文件BPNET1.m,这个文件是神经网络训练因子1的代码,可以在里面修改BP神经网络的相关参数,运行可以查看三个曲线图(参见4.5节内容)。以训练因子1为例创建与训练BP神经网络代码如下:
设计网络的时候,要对输入数据进行归一化、数据乱序、分类处理,训练完成后经过仿真,数据再反归一化。本设计使用的Matlab 2008a(7.6)版本中,自动分配60%数据用作训练数据,20%数据用作变量数据,剩余20%数据用作测试数据,未进行乱序分类处理,也可自行通过类似以下设置来自行定义:
net.divideParam.trainRatio=100/100;
net.divideParam.valRatio=0/100;
net.divideParam.testRatio=0/100;
BP网络训练好后,需要知道训练的网络是否符合要求,经过仿真后,用图表形式显示结果。每次训练都要保存好网络,这样当出现训练效果很好的网络即可保留以后使用。
在BP神经网络训练时,参数不同,最后网络训练的性能都不同。本书中最后的实验数据是我们经过多次实验调整参数得到的比较好的网络。另外,训练好的网络可以保存下来。经过上面的神经网络训练,最终要得到的就是因子1的已经训练好的网络abc1.mat。
按同样的方法和步骤也可以完成因子2的文件名为abc2.mat的训练网络。这两个网络将在男西装图像情感语义识别和检索中使用。
有关基于内容的服装图像情感语义识别和检索的文章
目前,将神经网络应用于图像识别的文献很多[1,2],但用于服装图像的情感语义识别和检索还几乎没有,而本章及第4、第5章正是采用了神经网络对男西装图像情感语义识别和检索问题进行了探讨。图3-1男西装图像样本神经网络训练和入库的流程图3-3男西装图像情感语义检索的流程BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。......
2023-08-23
利用Visual Studio 2008中C++程序编程开发男西装图像情感语义识别系统,图5-1所示为男西装图像情感语义识别首页界面。图5-5文件“text1.m”以记事本打开后截图图5-5中前30行是30张男西装图像样本的十维特征值,第31行是新加图像的十维特征值。添加并保存后,打开Matlab,导入名为“text1.m”的文件,在Matlab里执行该文件就可以输出新加图像的情感因子1的值。至此,完成了对任意一张男西装图像的情感语义识别。......
2023-08-23
BP神经网络即反向传播网络,它是前向网络的核心部分,也是人工神经网络的精华部分。BP神经网络是目前应用最广的神经网络之一,BP神经网络是由一个输入层、一个或多个隐层以及一个输出层组成,上下层之间实现全连接,而每层神经元之间无连接。......
2023-08-23
服装设计可以说是以面料为材料、以人体为骨架的雕塑艺术[2]。服装面料中的情感语义是人的感觉系统因生理刺激而对面料做出的情感反应,或由人的知觉系统从面料表面特征得出的信息[3]。当然,在服装和面料领域也存在同样的问题,服装面料的情感描述目前还没有一个统一的定论。为了得出这个共性,需要调查服装面料有哪些具有代表性的情感描述词,并对服装面料图像的情感描述进行量化。......
2023-08-23
在获得面料图像低层特征数据的基础上,就可以用SVM回归进行实验。本节利用LIBSVM进行SVM回归分析,样本是经过主观情感测试的那些60张面料图像。通过SVM训练,可以得到关于因子1、因子2、因子3训练的模型,根据训练好的模型,可以对任意一面料图像按照相应的方法提取特征并进行3个因子值的预测。......
2023-08-23
图像的冷暖描述参见式(2-4)的冷暖色隶属函数。上述分析与本节开始的分析大体一致,显示出男西装图像在色彩饱和度和冷暖特征上的区别,饱和度与冷暖隶属函数能够较好地描述图像的饱和度和冷暖分布,有利于实现第二个情感因子的推导。......
2023-08-23
由于第二个情感因子还与图像的彩色对比度有密切联系,故本文仍采用式(2-7)所定义的一幅图像的彩色对比度。本章基于男西装图像的颜色对其情感语义特征进行了分析,初步结果为亮度—冷暖直方图能够较好地描述男西装图像的因子1所解释的情感,其归一化的模糊直方图十维特征可作为估算因子1的图像特征。研究结果为下一步探讨如何利用这些图像低层特征进行男西装图像情感语义的识别和检索打下基础。......
2023-08-23
长期以来,由于人类情感的主观性和服装情感描述的模糊性,截至目前对服装情感的认识大多仍停留在定性阶段。而随着人工智能技术的发展及人们对服装品位的日益苛求和着装情绪化,我们认为是时候把对服装情感的研究和应用提升到“定量”阶段了。基于此,我们提出了“服装情感学”的概念,并把人工智能有关理论引入服装领域,结合心理学、感性工学等学科的研究成果,对服装情感进行量化研究,以期达到对服装情感的定量描述和量化评价。......
2023-08-23
相关推荐