基于深度学习算法的高校人才个性化智能推荐系统

2021-11-10 05:27陈慧
电子设计工程 2021年21期
关键词:用人单位卷积个性化

陈慧

(西安航空职业技术学院党委组织部,陕西西安710089)

毕业生就业问题以及用人单位招聘人才问题已成为近年来急需解决的社会问题,高校人才推荐系统可有效提升高校人才信息共享自动化以及智能化,令人才接收单位以及人才推荐单位之间实现良好沟通,优化高校人才资源的配置[1-2]。随着人类步入信息化以及智能化,网络信息量呈爆炸式增长,人类生活均离不开网络,从众多信息中选取需要的信息有助于提升工作效率节省时间。推荐系统是高效的过滤工具,采用推荐系统可有效解决信息量过载的问题[3-5]。

卷积神经网络是一种性能优异的深度学习算法,为了解决用人单位用人难以及高校人才就业难的问题,提出了深度学习算法的高校人才个性化智能推荐系统。

1 基于深度学习算法的高校人才个性化智能推荐系统介绍

1.1 系统总体架构

深度学习算法的高校人才个性化智能推荐系统包括信息获取层、数据处理层、推荐服务层,高校人才个性化智能推荐系统总体结构如图1所示。

图1 系统总体结构

系统通过信息获取层采集高校人才信息,所采集信息包括个人简历、求职信以及推荐信等各种与就业相关的文档,个人简历中信息包括高校人才姓名、年龄、所属院校、所学专业、获奖情况、各种证书等具体信息;所采集信息发送至数据处理层通过深度学习算法中的卷积神经网络算法实现高校人才个性化智能推荐[6],并发送至推荐服务层;推荐服务层针对不同招聘单位需求,将数据处理层获取的推荐结果通过个性化人机界面实现高校人才智能推荐。

系统通过服务器实现客户端以及数据库之间数据交互,系统服务器利用Web Service 技术以及MyBaits 框架技术实现,利用http 通信技术实现服务器与客户端之间的沟通[7],服务器接收客户端用户请求后返回服务器端,通过深度学习算法实现高校人才个性化智能推荐。

选取MySQL 数据库为系统提供全部数据支持,利用分散式存储方式提升数据库访问效率,选取MyBatis 框架技术实现服务器与MySQL 数据库的连接。MySQL 数据库可满足海量高校人才以及用人单位信息的完整性、一致性以及安全性[8]。

1.2 系统功能结构

依据高校人才个性化智能推荐需求建立系统的功能结构如图2所示。从图2可以看出,深度学习算法的高校人才个性化智能推荐系统包括高校人才管理模块、招聘方管理模块以及管理员模块。

图2 系统功能结构图

高校人才管理模块负责录入以及修改高校人才基本信息,具有增加、删除、修改高校人才基本信息的功能,并可依据自身需求查询全部用人单位信息[9]。高校人才用户登录系统后,系统依据高校人才需求为高校人才推荐用人单位信息。

招聘方管理模块负责录入以及修改用人单位基本信息,具有增加、删除、修改自身单位基本信息的功能[10],并可依据自身需求查询全部高校人才信息。系统依据用人单位需求为招聘方推荐高校人才信息。

管理员模块负责管理高校人才以及用人单位的注册信息和账号信息。

1.3 卷积神经网络

选取深度学习算法中卷积神经网络算法实现高校人才个性化智能推荐[11],该算法包括输入层、卷积层、池化层、全连接层以及输出层五部分。

1.3.1 输入层

选取文本向量化方法作为卷积神经网络输入层处理方式,将输入海量信息通过单词嵌入方式映射至n维向量空间,将全部的输入信息合并[12]。设输入的海量高校人才数据格式为(useri,ci0⊕ci1⊕其中⊕表示高校人才信息通过卷积符连接,可得高校人才用户信息()useri,gi,。其中,gi表示高校人才的全部信息,表示用人单位全部信息,利用文本向量化技术将全部信息合并后利用向量υeci表示,即:

通过式(1)将函数Doc2VecC返回至n维向量,将用户全部信息表示为文本嵌入的简单平均值,令所获取向量体现训练学习期间全信息的语义内容,用户样本信息通过文本向量化技术转化为:

1.3.2 卷积层

在表示矩阵上将所输入的经过文本向量化处理的信息实施卷积,信息卷积与图像卷积形式并不相同[13],信息可通过一维空间实施卷积,用cj∈R1表示文本卷积后特征,卷积公式如式(3)所示:

式中,*表示卷积操作,lcj∈R表示偏置向量,f为卷积层的Relu 激活函数,该激活函数可有效避免梯度消失情况[14]。

特征向量cj∈Ri-WS+1,利用卷积核Wcj的卷积公式如下:

通过以上过程利用多组卷积核实现高校人才相关信息卷积特征获取。

1.3.3 池化层

利用池化层对卷积层获取的特征实施降维,通过降维保留卷积神经网络中相对重要的特征,避免卷积神经网络过拟合情况。用Kt={k1,k2,…,kz-s+1}与qt表示第t个卷积层获取特征图以及池化的结果,选取Kt作为池化层中的最大值,可得卷积神经网络池化层处理公式如下:

1.3.4 全连接层

将池化层处理完成的输入结果输入全连接层中,设卷积神经网络全连接层中含有神经元数量为m,选取Relu 函数作为全连接层激活函数,所获取的固定向量vi即为高校人才信息隐含特征,全连接层计算公式如下:

式中,vi∈Rm,Qt与wt分别为卷积神经网络池化层输出以及全连接层权重,lt表示偏置系数。

1.3.5 输出层

将矩阵分解方法应用于卷积神经网络输出层,矩阵分解方法通过矩阵相乘方法将全连接层内高维并具有稀疏性质信息的矩阵分解为低维度特征矩阵[15-16],所获取低维度特征矩阵即为最终高校人才智能推荐结果。矩阵分解方法的卷积神经网络输出层公式如下:

式中,ej表示高校人才推荐信息向量,Xj与Z分别表示用户信息输入以及卷积神经网络权重集合。

2 系统测试结果

选取CPU 为Windows XP,硬盘为4 G、内存为8 G的计算机作为文中系统的服务器;选取MySQL8.0 作为文中系统数据库;选取Eclipse 软件作为文中系统的开发平台;选取Java 语言作为文中系统开发语言搭建该系统。统计文中系统于2019年7月10日-2019年7月19日所收集高校人才实例26 806 个,其中包括机械、建筑、信息等众多专业的本科以及本科以上的高校人才,统计10 天高校人才和用人单位推荐成功率,统计结果如表1所示。从表1测试结果可以看出,文中系统具有较高的推荐成功率。

表1 高校人才和用人单位推荐结果

选取均方根误差作为推荐系统评价指标,均方根误差常应用于推荐系统,均方根误差可有效对比不同系统间的推荐精度,均方根误差值越小表明系统推荐性能越高。选取协同过滤系统以及玻尔兹曼机系统作为对比系统,对比结果如图3所示。从图3测试结果可以看出,采用文中系统推荐高校人才在不同信息量大小时均方根误差均较低,文中系统的均方根误差明显低于过滤系统以及玻尔兹曼机系统,验证了文中系统具有较高的推荐精度。

图3 均方根误差对比

统计不同系统推荐过程中的覆盖率,覆盖率直接影响系统推荐性能,对比结果如图4所示。

从图4测试结果可以看出,文中系统具有较高的覆盖率,协同过滤系统覆盖率次之,玻尔兹曼机系统覆盖率最低。测试结果表明,文中系统覆盖率较高,可有效提升系统推荐性能。

图4 覆盖率对比

统计文中系统、协同过滤系统以及玻尔兹曼机系统作为对比系统的高校人才推荐响应时间,结果如表2所示。从表2可知,文中系统有较高的响应速度,响应速度均明显高于协同过滤系统和玻尔兹曼机系统。

表2 高校人才推荐响应时间对比

文中系统服务对象为海量用户,系统安全性极为重要,统计文中系统在不同攻击频率下的推荐性能,统计结果如表3所示。由表3测试结果可知,文中系统在不同攻击频率下仍可保持较高的推荐成功率及实时性,文中系统可有效保证数据安全性以及完整性,为高校人才个性化智能推荐提供技术基础,为用人单位以及高校人才供需平衡提供支持。

表3 不同攻击频率下系统运行情况

3 结束语

由输入层、卷积层、池化层、全连接层以及输出层组成的卷积神经网络构建高校人才智能推荐系统,该系统可有效改善以往人才推荐系统的缺陷,使高校人才以及用人单位解决人才资源合理调配问题,提升人才利用率,增加人才推荐性能,为用人单位、服务企业以及高校人才提供高效、精准的服务,为社会发展创造效益。

猜你喜欢
用人单位卷积个性化
用人单位应避免七个认知误区、切实保障职工年休假的合法权益
基于3D-Winograd的快速卷积算法设计及FPGA实现
性骚扰的用人单位法律责任研究
坚持个性化的写作
餐厅经营模式多样 事先分清用人单位
从滤波器理解卷积
新闻的个性化写作
基于傅里叶域卷积表示的目标跟踪算法
上汽大通:C2B个性化定制未来
集体合同纠纷,用人单位“三不能”