论文部分内容阅读
在这个“始于颜值,终于灵魂”的时代,相貌在相亲交友的过程中起着非常重要的作用。尽管婚恋网为单身青年提供了一个良好的相亲交友平台,但是已有的婚恋网的搜索系统实现根据相貌进行搜索功能,从而导致用户搜索到的结果可能并不理想。产生上述问题的主要原因是当前的婚恋网提供的搜索系统只允许用户根据某些关键字进行搜索而不能根据含有人脸的图像进行搜索。为了改善上述问题,本文实现了一个基于人脸图像搜索技术的婚恋网系统,从而达到根据相貌搜索的目的。本文从分析和设计婚恋网系统开始,研究了支持向量机和卷积神经网络,实现了人脸图像特征生成模块和基于人脸图像的搜索模块,最后利用相关的技术开发出了可以根据人脸图像进行搜索的婚恋网系统。论文的主要工作包括下几个方面:(1)分析了婚恋网系统的功能需求和非功能需求,设计了婚恋网系统的总体架构。通过采用MVC的设计模式,实现了层次分明的架构和系统解耦。(2)研究了支持向量机(support vector machine,SVM)算法和群体智能算法体系中的人工蜂群算法(Artificial Bee Colony,ABC)和粒子群算法(Particle Swarm Optimization,PSO),并利用 ABC 和 PS0 对 SVM 的相关参数进行了优化。(3)构建了 一个以SVM作为分类器的自适应卷积神经网络(Convolutional Neural Network,CNN)模型,并将其作为人脸图像特征生成的核心部件。(4)实现了基于卷积神经网络的人脸图像特征生成模块,将含有人脸的图像作为输入参数,并通过卷积神经网络模型生成人脸图像的特征向量,从而达到更好表示图像的信息的目的。(5)实现了根据人脸图像搜索的模块,并将其应用到婚恋网的搜索功能中,从而达到通过包含人脸的图像搜索期望的异性对象的目的。在上述研究内容的基础上,设计和实现了基于图像搜索的婚恋网系统。通过对系统的功能模块进行了测试和分析,验证了本文所提解决方案的合理性。