一种就业信息个性化推荐方法
【专利摘要】一种就业信息个性化推荐方法,其包括:根据目标用户的用户信息确定目标用户申请过的职位集合,得到第一职位集合,根据第一职位集合确定第一用户集合,获取第一用户集合中用户所申请过的所有职位,得到候选职位集合;根据第一职位集合分别计算目标用户对候选职位集合中各个候选职位的初始偏好度;利用职位权重和/或用户权重对各个候选职位的初始偏好度进行修正,得到各个候选职位的修正偏好度,根据各个候选职位的修正偏好度生成针对目标用户的推荐职位。该方法能够使得最终得到的推荐职位与目标用户更加匹配,从而提高了就业信息推荐的准确性、有效性和可靠性。
【专利说明】
-种就业信息个性化推荐方法
技术领域
[0001 ]本发明设及就业信息推荐技术领域,具体地说,设及一种就业信息个性化推荐方 法。
【背景技术】
[0002] 求职者简历信息中"所学专业"运个属性在求职过程中极为重要,若应聘者所学专 业与职位需求不匹配,会大大降低求职的成功率。当计算两位求职者个人信息的相似度时, "所学专业"也是非常重要的属性。
[0003] 现有方法多是采用空间余弦向量相似性来度量两个专业之间的相似程度,而运种 度量方式存在准确度差的问题。例如,"会计学"专业和"社会学"专业在字面上相似程度非 常高,用余弦向量表示二者,得到的相似度是66.7%,然而实际上运两个专业所学内容相差 很多。相反,"会计学"专业毕业生和"财务管理"专业毕业生经常竞聘相同的职位,而采用空 间余弦向量的方式所得到的运两者的相似度为0。
[0004] 另一个问题是,在现实的招聘环境中,用人单位所发布的招聘职位介绍中,专业要 求有时并不那么明朗、清晰和全面。举例来说,某互联网公司招聘研发工程师,职位要求中 运样描述:"计算机或相关专业"。某毕业生所学专业为"软件工程",他完全符合该职位的一 切要求,但他在传统的网络求职方式中,使用信息检索的方式筛选"专业"为"软件工程",所 捜索得出的职位可能并不包含运一条信息。
[0005] 在某些情况下,甚至大多数信息聚合类求职网站中根本没有提供专业筛选功能。 因为绝大多数用人单位发布招聘信息时,发布的是一整段关于职位描述、职位需求的自由 文本,"专业要求"就蕴含于其中,运些求职网站为求省事,并不会将专业要求单独作为格式 化文本提取出来。而针对该问题,求职学生能做的就是不断浏览更多的招聘信息,人为判断 自己所学的专业"软件工程"是否符合职位描述中的"计算机或相关专业"要求。
[0006] 基于上述情况,亟需一种能够准确进行就业信息推荐的方法。
【发明内容】
[0007] 为解决上述问题,本发明提供了一种就业信息个性化推荐方法,所述方法包括: [000引候选职位集合生成步骤,根据目标用户的用户信息确定所述目标用户申请过的职 位集合,得到第一职位集合,根据所述第一职位集合确定第一用户集合,获取所述第一用户 集合中用户所申请过的所有职位,得到候选职位集合;
[0009] 用户初始偏好度确定步骤,根据所述第一职位集合分别计算所述目标用户对所述 候选职位集合中各个候选职位的初始偏好度;
[0010] 推荐职位生成步骤,利用职位权重和/或用户权重对所述各个候选职位的初始偏 好度进行修正,得到所述各个候选职位的修正偏好度,根据所述各个候选职位的修正偏好 度生成针对于所述目标用户的推荐职位。
[0011] 根据本发明的一个实施例,根据如下表达式计算各个候选职位的修正偏好度:
[001。 prvf {U, Jtem\) = prcfj、u I、
[QQ、3、或,p":f(U = 巧(Item'i)
[0014] 1?, prefiU,, ltem\) = prej\, {U,, Uem'^) * (〇" {Item\) * (〇" {lim]).
[001引化111,/W巧(以―,,/似?!;)I'l I戶/(0',., /似H;)分别表示用户Ui对候选职位集合11emi中第 j个候选职位化?',的初始偏好度和修正偏好度,和邱分别表示候选职位 /<心7;的职位权重和用户权重。
[0016] 根据本发明的一个实施例,在所述候选职位集合生成步骤中,统计申请了所述第 一职位集合中职位的用户,得到所述第一用户集合。
[0017] 根据本发明的一个实施例,根据如下表达式计算各个候选职位的初始偏好度:
[001 引
[0019] 其中,戶炎(巧,化却)表示用户U拥候选职位集合Itemi中第j个候选职位々e"!';的 初始偏好度,K表示第一职位集合所包含的职位数量,表示第一职位集合 化啤第1个职位艇/矿与候选职位集合Itemi中第j个候选职位Ztew巧勺相似度。
[0020] 根据本发明的一个实施例,确定所述候选职位集合中各个职位的职位权重的步骤 包括:
[0021] 分别计算所述候选职位集合中一职位与所述第一职位集合中各个职位之间的相 似度,得到第一相似度集合;
[0022] 选取所述第一相似度集合中的最大相似度,根据所述最大相似度计算该职位的职 位权重。
[0023] 根据本发明的一个实施例,根据如下表达式计算所述候选职位集合中各个职位的 职位权重:
[0024] 似,,) = 1 + (化,''似??化化,饥:".G /ZtVH'
[00巧]其中,%(/化,耐分别表示候选职位/似的职位权重,站Hj(化似皆)表示候选 职位1心》^与第一职位集合化诚"'中第111个职位/奴诚1之间的相似度。
[00%] 根据本发明的一个实施例,根据如下表达式计算两个职位之间的相似度:
[0027]
[002引
[0029] 其中,simjQtemx, Itemy)表示职位Itemx与职位Itemy之间的相似度,和 分别表示职位Itemx与职位Itemy的职位信息中第1个参数,Q表示职位信息包含参数的总数, q表示职位信息中所包含的第一类型参数的数量。
[0030] 根据本发明的一个实施例,确定所述候选职位集合中各个候选职位的用户权重的 步骤包括:
[0031] 对于所述候选职位集合中的任一候选职位,获取申请过该候选职位的用户集合, 得到第二用户集合;
[0032] 计算所述目标用户与第二用户集合中各个用户之间的用户相似度,根据计算得到 的用户相似度计算该候选职位的用户权重。
[0033] 根据本发明的一个实施例,根据如下表达计算所述候选职位集合中各个职位的用 户权重:
[0034]
[003引其中,邮(/f""',)表不候选职位.化舶贿用户权重,sim(Ui,U。)表不用户Ui与用户Uo之 间的用户相似度,巧/'6"^表示申请过候选职位的用户集合。
[0036] 根据本发明的一个实施例,计算两个用户之间的用户相似度的步骤包括:
[0037] 分别获取两个用户的专业信息,并根据所述专业信息计算运两个用户之间的专业 相似度;
[0038] 分别获取两个用户的简历信息,并根据所述简历信息计算运两个用户之间的简历 信息相似度;
[0039] 根据所述专业相似度和简历信息相似度,计算运两个用户之间的用户相似度。
[0040] 根据本发明的一个实施例,根据如下表达式计算两个用户之间的用户相似度:
[0041]
[0042] 其中,S im( Ui,U。)表示用户Ui与用户U。之间的用户相似度,曲".'W )和S imB (Ui,U。)分别表示用户化与用户U。之间的专业相似度和简历信息相似度,a和b分别表示专业 相似度和简历信息相似度的加权系数。
[0043] 根据本发明的一个实施例,根据如下表达式计算专业相似度:
[0044]
[0045] 其中,simM(ma,mb)表示专业ma与专业mb之间的相似度,S(ma,mb)表示专业ma与专业 Klb之间的支持度,£表不预设支持度阔值,C(nia -)表不专业Hla到专业皿的置f目度,C(mb~* Hla )表示专业邮到专业ma的置信度。
[0046] 根据本发明的一个实施例,根据如下表达式计算两个专业之间的支持度:
[0047]
[004引其中,S(ma,皿)表示专业化与专业皿之间的支持度,I * I表示集合*中元素的个数, {/,,|w"EMS;?EM/。,/,,E/|表示招聘时同时招聘了专业ma和专业邮的职位集合,In表示已 完成招聘的职位集合I中的第n个职位,赖表示职位In的受聘人员的专业集合。
[0049] 根据本发明的一个实施例,
[0050] 根据如下表达式计算置信度C(ma一mb):
[0化1 ]
[0化2]
[0化3]
[0054] 其中,I * I表示集合*中元素的个数,|m。eMSm, E巧表示招聘时同时 招聘了专业Hla和专业mb的职位集合,?!/,,, |W" E M''|' E /!?表示招聘时招聘了专业ma的职位集 合,{/,,, K e/術聘时招聘了专业邮的职位集合,In表示已完成招聘的职位集合I中 的第n个职位,M^。表示职位In的受聘人员的专业集合。
[0055] 根据本发明的一个实施例,根据如下表达计算两个用户之间的简历信息相似度:
[0化6]
[0化7]
[005引其中,simB(Ui,U。)表示用户化与用户U。之间的简历信息相似度,COr表示简历信息 中的第r个信息的权重,/(《'',巧表示用户化与用户Ud的简历信息中的第r个信息的相似 度,R表示简历信息中所包含信息的总数。
[0059] 根据本发明的一个实施例,在所述推荐职位生成步骤中,将修正偏好度最高的预 设数量的候选职位作为推荐职位。
[0060] 本发明所提供的就业信息推荐方法在计算得到用户对各个候选职位的初始偏好 度的基础上,通过引入职位权重和用户权重来对初始偏好度进行修正,并根据修正偏好度 来生成推荐职位,运样能够使得得到最终得到的推荐职位与目标用户更加匹配,从而提高 了就业信息推荐的准确性、有效性和可靠性。
[0061] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利 要求书W及附图中所特别指出的结构来实现和获得。
【附图说明】
[0062] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要的附图做简单的介绍:
[0063] 图1是根据本发明一个实施例的就业信息个性化推荐方法的流程图;
[0064] 图2是根据本发明一个实施例的计算某一职位的职位权重的流程图;
[0065] 图3是根据本发明一个实施例的计算用户权重的流程图;
[0066] 图4是根据本发明一个实施例的计算两个用户之间的用户相似度的流程图。
【具体实施方式】
[0067] W下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用 技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据W实施。需要说明 的是,只要不构成冲突,本发明中的各个实施例W及各实施例中的各个特征可W相互结合, 所形成的技术方案均在本发明的保护范围之内。
[0068] 同时,在W下说明中,出于解释的目的而阐述了许多具体细节,W提供对本发明实 施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可W不用运里的具 体细节或者所描述的特定方式来实施。
[0069] 另外,在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的计算机系 统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可W W不同于此处 的顺序执行所示出或描述的步骤。
[0070] 考虑到就业信息推荐过程中,可用职位的有效期较短,系统中待分析的职位数量 往往远远小于求职用户的数量,同时,职位需求的稳定性在一定程度上要高于用户求职意 向的稳定性,因此本发明所提供的方法采用了基于项目的协同过滤算法来实现就业信息的 个性化推荐。
[0071] 假设用户集合为U:{Ui,化,...,Un},其中,Ui表示用户集合中的第i个用户,N表示 用户集合中用户总数,由于针对各个用户的就业信息推荐原理W及过程相同,因此为了描 述的方便,W下W用户化作为目标用户为例来对本实施例所提供的就业信息个性化推荐方 法的实现原理W及实现过程作进一步的说明。
[0072] 图1示出了本实施例所提供的就业信息个性化推荐方法的流程图。
[0073] 如图1所示,本实施例所提供的就业信息推荐方法首先在步骤SlOl中根据目标用 户的用户信息确定目标用户申请过的职位集合,从而得到第一职位集合。具体地,由于目标 用户化使用就业信息推荐系统进行过求职,因此该就业信息推荐系统的数据库中会存储有 目标用户化所申请过的职位,该方法可W根据用户ID等用户信息来检索就业信息推荐系统 的数据库中的相关数据来确定第一职位集合。
[0074] 本实施例中,第一职位集合可W表示为及削< :[化? Z似皆妨墙j,其中, 表示第一职位集合中的第j个职位,K表示第一职位集合中所包含的职位总数。
[0075] 需要指出的是,在本发明的其他实施例中,该方法在步骤SlOl中还可W采用其他 合理的方式来确定出第一职位集合,本发明不限于此。
[0076] 当得到第一职位集合后,该方法在步骤S102中根据第一职位集合来确定第一用户 集合,并获取第一用户集合中用户所申请过的所有职位,从而得到候选职位集合。
[0077] 本实施例中,该方法会在步骤S102中针对第一职位集合中的每一个职位,检索申 请过该职位的用户,通过整合便可W得到申请过第一职位集合中职位的所有用户的集合, 从而得到第一用户集合。
[0078] 对于第一用户集合中的各个用户,通过检索该用户所申请过的职位,通过整合也 就可W得到申请了第一职位集合中职位的用户所申请过的职位,即候选职位集合。而候选 职位集合中的各个职位即为潜在的符合目标用户化期望的职位。本实施例中,对于目标用 户化,其候选职位集合可^表示为心/"':<|/心";,心/";;,...,/心";.},?表示候选职位集合所包含 的候选职位的总数。
[0079] 如果两个不同用户申请了同一职位,那么显然运两个用户之间存在一定的相似 性。运可能是两个用户所学专业可能相同或相似,也可能是两个用户的工作精力相同或相 似,抑或是其他原因使得运两个用户能够申请同一职位。而对于一个用户所申请过的其他 职位,另一个用户也很可能同样能够适应该职位的要求。因此本实施例所提供的方法在确 定候选职位集合时,首先通过确定哪些用户申请了目标用户化曾经申请的职位,随后统计 运些用户所申请的职位集合,从而确定出候选职位集合。
[0080] 如图1所示,当得到候选职位集合后,该方法在步骤S103中根据第一职位集合 持CH沪分别计算目标用户化对候选职位集合Itemi中各个候选职位的初始偏好度。其中,目标 用户化对各个候选职位的偏好度能够定量地反映出目标用户对各个候选职位的喜好程度。
[0081] 具体地,本实施例中,该方法在步骤S103中根据如下表式来计算目标用户化对各 个候选职位的初始偏好度:
[0082]
(1)
[00削其中,扔娜狀,々emp表示目标用户化对候选职位集合Itemi中第j个候选职位/似H', 的初始偏好度,心?,/心H;!)表示第一职位集合爲姆沪中第1个职位与候选职位集合 Itemi中第j个候选职位的相似度。
[0084] 其中,两个职位之间的相似度优选地可W根据职位的基本职位信息来计算得到。 对于某一职位Item^来说,其职位信息可W表示为:
[0085]
(2)
[0086] 其中,Q表示职位信息包含参数的总数。
[0087] 而对于两个职位11 emx和11 emy来说,运两个职位之间的相似度S imJ (11 emx, 11 emy) 可W根据如下表达式计算得到:
[008引 (3) 12345 2 其中,q表示职位信息中所包含的第一类型参数的数量。 3 本实施例中,某一职位的职位信息中的第一类型参数表征对于相似度取值影响较 大的参数,而第二类型参数表征相似度取值影响较小的参数。 4 本实施例中,各个职位的基本职位信息优选地可W包括:所属领域、学历要求、职 位名称、工作地点W及工作类型等5个参数。因此对于职位Item^来说,上述表达式(2)中的 参数Q的取值为5。而对于上述5个参数来说,所述领域和学历要求对于相似度取值的影响较 大,运两个参数属于第一类型参数;而其余参数对于相似度取值的影响较小,其属于第二类 型参数。因此,本实施例中,表达式(4)中参数q的取值为2。 5 因此,本实施例中,两个职位之间的相似度具体地可W根据如下表达式计算得到:
[0094] (5)
[0095]
[0096] 需要指出的是,在本发明的其他实施例中,各个职位的职位信息还可W包含其他 合理参数,本发明不限于此。
[0097] 利用目标用户化对各个候选职位的初始偏好度虽然能够在一定程度上达到向目 标用户推荐就业信息的目的,但是所推荐的就业信息往往与目标用户化的匹配程度不高。 为此,本实施例所提供的方法引入了额外的参数来对步骤S103中所得到的初始偏好程度的 取值进行修正,从而改善最终得到的推荐职位的准确度。
[0098] 如图1所示,在得到目标用户化对各个候选职位的初始偏好度后,本方法在步骤 S104中利用职位权重和用户权重来对各个候选职位的初始偏好度初始偏好度进行修正,从 而得到目标用户对各个候选职位的修正偏好度。
[0099] 在得到各个候选职位的修正偏好度后,该方法便可W在步骤S105中根据各个候选 职位的修正偏好度生成推荐职位。具体地,本方法在步骤S105中根据各个候选职位的修正 偏好度的取值大小,按照取值由大到小的顺序对候选职位集合中的所有候选职位进行排 序,并选取排位最为考前的预设数量的候选职位来作为推荐职位。
[0100] 本实施例中,根据如下表达式来计算目标用户对各个候选职位的修正偏好度:
[0101]
(7)
[010^ 其中,护句化/,,//('心,)表示目标用户化对候选职位集合1*61111中第^'个候选职位無《; 的修正偏好度,邸化和巧,,(化分别表示候选职位/tew',的职位权重和用户权重。
[0103] 职位权重能够反映目标用户历史投递职位自身的特征属性,图2示出了本实施例 中计算某一职位的职位权重的流程图。
[0104] 如图2所示,本实施例中,该方法在计算候选职位集合Itemi中各个职位的职位权 重时,首先在步骤S201中分别计算该候选职位与第一职位集合中个恶搞职位之间的相似 度,从而得到第一相似度集合。在得到第一相似度集合后,该方法在步骤S202中选取第一相 似度集合中的最大相似度,并根据最大相似度计算该候选职位的职位权重。
[0105] 该方法在步骤S201中计算某候选职位与第一职位集合中各个职位之间的相似度 时,其实现原理与实现过程如上表达式(5)和表达式(6)所设及的内容类似,故在此不再寶 述。
[0106] 在得到该候选职位与第一职位集合中各个职位之间的相似度后,该方法在步骤 S202中根据如下表达式计算该候选职位的职位权重:
[0107]
(8)
[010引其中声分别表示候选职位/fcw',的职位权重,曲)表示候选 职位与第一职位集合/化中第m个职位/ten('之间的相似度。
[0109]在计算用户对职位可能的偏好程度时,与目标用户更相似的用户对首选职位的偏 好权重值应该更大。因此,在计算目标用户化对候选职位j的偏好度时,需要引入对申请 过候选职心的用户与目标用户化之间相似度(即用户相似度)的权重考量。
[0110] 具体地,如图3所示,本实施例所提供的方法在计算候选职位的用户权重时, 首先在步骤S301中获取申请过候选职位的用户集合,从而得到得第二用户集合
[0111] 在步骤S302中,计算目标用户与第二用户集合中各个用户之间的用户相似度。本 实施例中,两个用户之间的用户相似度优选地利用运两个用户之间的专业相似度和简历信 息相似度来计算。
[0112] "所学专业"运个属性在求职过程中扮演着即为重要的角色,如果应聘者所学专业 与职位需求不匹配,那么会大大降低用户的求职成功率。而简单地从字面角度来对用户的 专业进行分析,得出的专业相似度可靠性不高。本实施例所提供的方法通过分析发现,同一 职位的申请者的专业分布相似度往往很高,因此本方法通过分析同一职位的申请专业分析 来挖掘专业之间的相似度。
[0113] 如图4所示,本实施例所提供的方法在计算两个用户之间的用户相似度时,首先在 步骤S401中分别获取运两个用户的专业信息,并根据专业信息计算运两个用户之间的专业 相似度。
[0114] 具体地,本方法通过计算两个个专业之间的支持度和置信度来计算来两个用户之 间的专业相似度。其中,两个专业之间的支持度可W根据下表达式计算得到:
[0115]
(9)
[0116]其中,S(ma,皿)表示专业化与专业皿之间的支持度,I * I表示集合*中元素的个数, {人,|昨gM/。G。表示招聘时同时招聘了专业ma和专业邮的职位集合,In表示已 完成招聘的职位集合I中的第n个职位,表示职位In的受聘人员的专业集合。
[0117] 而在计算两个专业之间的置信度时,本方法将分别计算专业ma到专业mb的置信度C (Hia^mb)和专业邮到专业ma的置信度C(mb^ma)。
[0118] 具体地,本实施例中,专业Hia到专业mb的置信度C(ma一mb)优选地可W根据如下表 达式计算得到:
[0119] ( 10)
[0120] J可W根据如下表达式计算得到:
[0121] ClD
[012^ 其中,!/,,, K eM'%4巨巧表示招聘时招聘了专业m a的职位集合, !/,,, |"?6 € M/",/,,,€巧招聘时招聘了专业邮的职位集合,In表示已完成招聘的职位集合I中的 第n个职位,表示职位In的受聘人员的专业集合。
[0123] 在得到两个专业之间的支持度和置信度后,两个用户之间的专业相似度simM(ma, mb)便可W根据如下表达式计算得到:
[0124]
C12)
[012引其中,simM(ma,mb)表示专业ma与专业mb之间的相似度,S(ma,mb)表示专业ma与专业 mb之间的支持度,e表示预设支持度阔值,
[0126] 如图4所示,在得到两个用户之间的专业相似度后,该方法将在步骤S402中分别获 取运两个用户之间的简历信息,并根据所获取的简历信息计算运两个用户之间的简历信息 相似度。
[0127] 本实施例中,该方法通过两个用户的简历信息中的特定参数来计算运两个用户的 简历信息相似度。具体地,两个用户之间的简历信息相似度优选地可W根据下表达式计算 得到:
[012 引 (13)
[0129] (14)
[0130] 其中,simB(Ui,U。)表示用户化与用户U。之间的简历信息相似度,Or表示简历信息 中的第r个信息的权重^,S,u。)表示用户化与用户Ud的简历信息中的第r个信息和没产 的相似度,R表示简历信息中所包含信息的总数。
[0131] 本实施例中,在计算两个用户之间的简历信息相似度时,优选地从性别、学历、地 区W及政治面貌化个方伸夹讲行计算。闲此,h述表达式(13)和(14)便可W相应地表示为:
[0132] (15) 1234567 (16,1 2 在得到两个用户之间的专业相似度和简历信息相似度后,该方法便可W在步骤 S403中根据专业相似度和简历信息相似度来计算出运两个用户之间的用户相似度。 3 具体地,本实施例中,采用对专业相似度和简历信息相似度加权求和的方式来计 算两个用户之间的用户相似度,即存在: 4
[0136]
(17) 5 其中,sim(Ui,U。)表示用户化与用户U。之间的用户相似度,a和b分别表示专业相似 度和简历信息相似度的加权系数。本实施例中,加权系数a和b优选地分别设定为0.6和0.4。 6 需要指出的是,在本发明的其他实施例中,在计算两个用户之间的用户相似度的 过程中,还可W先计算运两个用户之间的简历信息相似度,再计算运两个用户之间的专业 相似度,即图4中的步骤S401与步骤S402的执行顺序颠倒,本发明不限于此。 7 再次如图3所示,在得到目标用户与第二用户集合中各个用户之间的用户相似度 后,该方法在步骤S303中根据步骤S302中所得到的用户相似度计算该候选职位的用户权 重。
[0140] 旦化抽,假洗取仿的巧户巧雷优洗抽前LU巧据如下表达式计算得到;
[0141]
(18)
[01创其中,巧/ 表示候选职位i/em诚用户权重,Sim(Ui,U。)表示用户化与用户U。之 间的用户相似度,表示申请过候选职位雜的用户集合。
[0143] 需要指出的是,在本法阿明的其他实施例中,还可W采用其他合理方式来计算各 个候选职位的用户权重,本发明不限于此。
[0144] 需要指出的是,在本发明的其他实施例中,根据实际需要,还可W仅利用职位权重 或用户权重来对各个候选职位的初始偏好度进行修正,本发明不限于此。其中,当仅利用职 位权重对各个候选职位的初始偏好度进行修正时,各个候选职位的修正偏好度可W采用如 下表达式计算得到:
[0145]
(19)
[0146] 当仅利用用户权重对各个候选职位的初始偏好度进行修正时,各个候选职位的修 正偏好度可W采用如下表达式计算得到:
[0147]
C2U;
[0148] 从上述描述中可W看出,本发明所提供的就业信息推荐方法在计算得到用户对各 个候选职位的初始偏好度的基础上,通过引入职位权重和用户权重来对初始偏好度进行修 正,并根据修正偏好度来生成推荐职位,运样能够使得得到最终得到的推荐职位与目标用 户更加匹配,从而提高了就业信息推荐的准确性、有效性和可靠性。
[0149] 应该理解的是,本发明所公开的实施例不限于运里所公开的特定处理步骤,而应 当延伸到相关领域的普通技术人员所理解的运些特征的等同替代。还应当理解的是,在此 使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
[0150] 说明书中提到的"一个实施例"或"实施例"意指结合实施例描述的特定特征、结构 或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语"一个实 施例"或"实施例"并不一定均指同一个实施例。
[0151] 虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术 人员来说,在不背离本发明的原理和思想的情况下,明显可W在形式上、用法及实施的细节 上作各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。
【主权项】
1. 一种就业信息个性化推荐方法,其特征在于,所述方法包括: 候选职位集合生成步骤,根据目标用户的用户信息确定所述目标用户申请过的职位集 合,得到第一职位集合,根据所述第一职位集合确定第一用户集合,获取所述第一用户集合 中用户所申请过的所有职位,得到候选职位集合; 用户初始偏好度确定步骤,根据所述第一职位集合分别计算所述目标用户对所述候选 职位集合中各个候选职位的初始偏好度; 推荐职位生成步骤,利用职位权重和/或用户权重对所述各个候选职位的初始偏好度 进行修正,得到所述各个候选职位的修正偏好度,根据所述各个候选职位的修正偏好度生 成针对于所述目标用户的推荐职位。2. 如权利要求1所述的方法,其特征在于,根据如下表达式计算各个候选职位的修正偏 好度: PrcfXUi, Itcm1j) = prefo(U1, Iiem)) * ωπ (Item'.) , prefiLl·, Hem\) = prefo (U,, item)) * O1 {Item':) ρξ, PrcfiUi, Hem)) = prcfo(U1. Iiem',) * (O11 ) ^ (O1 ) 其中,/tem))和分别表示用户Ui对候选职位集合11 ei^中第j个 候选职位的初始偏好度和修正偏好度,%(-<)和科分别表示候选职位※ 的职位权重和用户权重。3. 如权利要求1或2所述的方法,其特征在于,在所述候选职位集合生成步骤中,统计申 请了所述第一职位集合中职位的用户,得到所述第一用户集合。4. 如权利要求1~3中任一项所述的方法,其特征在于,根据如下表达试计算各个候选 职位的初始偏好度:其中,([/,,/_))表示用户山对候选职位集合Item1中第j个候选职位的初始偏 好度,K表不第一职位集合所包含的职位数量,表不第一职位集合/物汐 中第1个职位与候选职位集合Item1中第j个候选职位item)的相似度。5. 如权利要求1~4中任一项所述的方法,其特征在于,确定所述候选职位集合中各个 职位的职位权重的步骤包括: 分别计算所述候选职位集合中一职位与所述第一职位集合中各个职位之间的相似度, 得到第一相似度集合; 选取所述第一相似度集合中的最大相似度,根据所述最大相似度计算该职位的职位权 重。6. 如权利要求5所述的方法,其特征在于,根据如下表达式计算所述候选职位集合中各 个职位的职位权重:其中,%(/&;<)分别表示候选职位/fcm丨的职位权重,丨,/&<')表示候选职位 ife#与第一职位集合/tof中第m个职位之间的相似度。7. 如权利要求4~6中任一项所述的方法,其特征在于,根据如下表达式计算两个职位 之间的相似度:其中,s i mJ (11 emx,11 emy)表示职位11 emx与职位11 emy之间的相似度,和jf?'分别 表示职位Itemx与职位Itemy的职位信息中第1个参数,Q表示职位信息包含参数的总数,q表 示职位信息中所包含的第一类型参数的数量。8. 如权利要求1~7中任一项所述的方法,其特征在于,确定所述候选职位集合中各个 候选职位的用户权重的步骤包括: 对于所述候选职位集合中的任一候选职位,获取申请过该候选职位的用户集合,得到 第二用户集合; 计算所述目标用户与第二用户集合中各个用户之间的用户相似度,根据计算得到的用 户相似度计算该候选职位的用户权重。9. 如权利要求8所述的方法,其特征在于,根据如下表达计算所述候选职位集合中各个 仿的田卢切甫.其中,q )表示候选职位Zfemf的用户权重,sim(Ui,U。)表示用户U i与用户U。之间的 用户相似度,表示申请过候选职位的用户集合。10. 如权利要求8或9所述的方法,其特征在于,计算两个用户之间的用户相似度的步骤 包括: 分别获取两个用户的专业信息,并根据所述专业信息计算这两个用户之间的专业相似 度; 分别获取两个用户的简历信息,并根据所述简历信息计算这两个用户之间的简历信息 相似度; 根据所述专业相似度和简历信息相似度,计算这两个用户之间的用户相似度。11. 如权利要求10所述的方法,其特征在于,根据如下表达式计算两个用户之间的用户 相似麼,其中,SimOJi,U。)表示用户Ui与用户U。之间的用户相似度,和SimBOJi, U。)分别表示用户U1与用户U。之间的专业相似度和简历信息相似度,a和b分别表示专业相似 度和简历信息相似度的加权系数。12. 如权利要求10或11所述的方法,其特征在于,根据如下表达式计算专业相似度:其中,simM(ma,mb)表不专业ma与专业mb之间的相似度,S(ma,mb)表不专业m a与专业mb之 间的支持度,ε表示预设支持度阈值,C(ma-mb)表示专业ma到专业mb的置信度,C (mb-ma)表 不专业mb到专业ma的置信度。13. 如权利要求12所述的方法,其特征在于,根据如下表达式计算两个专业之间的支持 度:其中,S(ma,mb)表示专业ma与专业mb之间的支持度,I * I表示集合*中元素的个数, {/" |mu e M'm, e/丨表示招聘时同时招聘了专业ma和专业mb的职位集合,I n表示已 完成招聘的职位集合I中的第η个职位,?表示职位In的受聘人员的专业集合。14. 如权利要求12或13所述的方法,其特征在于, 根据如下表达式计算置信度(Xma^mb):其中,1*1表示集合*中元素的个数,财表示招聘时同时招聘 了专业ma和专业mb的职位集合,& e M S/," e /丨表示招聘时招聘了专业ma的职位集合, {4 e M'/," e /U召聘时招聘了专业mb的职位集合,In表示已完成招聘的职位集合I中的 第η个职位,表示职位In的受聘人员的专业集合。15. 如权利要求10~14中任一项所述的方法,其特征在于,根据如下表达计算两个用户 之间的简历信息相似度:其中,SimB(UllUc1)表示用户仏与用户U。之间的简历信息相似度,c〇r表示简历信息中的 第r个信息的权重,表示用户山与用户U。的简历信息中的第r个信息的相似度,R 表示简历信息中所包含信息的总数。16. 如权利要求1~15中任一项所述的方法,其特征在于,在所述推荐职位生成步骤中, 将修正偏好度最高的预设数量的候选职位作为推荐职位。
【文档编号】G06Q10/10GK106022723SQ201610334570
【公开日】2016年10月12日
【申请日】2016年5月19日
【发明人】李晨, 杨成, 张迎亚, 易芃
【申请人】中国传媒大学