[发明专利]一种基于协同过滤和相似性度量的用户属性推断方法有效

专利信息
申请号: 201910233096.9 申请日: 2019-03-26
公开(公告)号: CN109949175B 公开(公告)日: 2023-05-05
发明(设计)人: 孙希延;刘莉慧;汪华登;罗笑南 申请(专利权)人: 桂林电子科技大学
主分类号: G06Q50/00 分类号: G06Q50/00;G06F16/9535
代理公司: 桂林市华杰专利商标事务所有限责任公司 45112 代理人: 覃永峰
地址: 541004 广西*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 协同 过滤 相似性 度量 用户 属性 推断 方法
【权利要求书】:

1.一种基于协同过滤和相似性度量的用户属性推断方法,其特征在于,包括如下步骤:

(1)数据采集,使用Python中的Scrapy框架,构建一个微博爬虫系统,使用分布式爬虫算法来自动收集微博用户帐户信息;

(2)数据预处理;

(3)使用NLP预处理数据;

(4)数据分析,使用可视化分析工具Tableau来分析收集到的用户数据,以了解用户在性别,年龄,地区,职业方面的基本分布情况以及他们之间的一些相关性;

(5)算法设计,通过遵循三步法对现有的用户账号数据进行挖掘分析,具体过程如下:

用户账号数据用特征向量化来表示,设R是一个n×m的用户属性矩阵,其中包含m个属性的n个用户的已填写属性信息,在该矩阵中,如果第i个用户填写了第j个属性,则ri,jri,j为1,否则为0;设U是想要计算前N个推荐值的用户已填写的属性集,将此客户称为活跃用户,假设活跃用户不属于存储在矩阵R中的n个用户;

第一步,识别数据库中与活跃用户最相似的k个用户;第二步,计算k个用户已填写的属性的并集C,活跃用户已填写的属性集合U;第三步,从集合中选择并推荐权重最高且尚未被活跃用户填写的N个属性;

假设用户i记为UseriUseri有20个特征,则其值表示为一个20维的向量;

Fi,jFi,j|j=1,2,...20j=1,2,...20,即用户Useri的第j个特征值用Fi,jFi,j这样来标记;

UseriUseri={Fi,1Fi,1,Fi,2Fi,2,……,Fi,20Fi,20}

从用户相似度的角度考虑,假设用户UseriUseri有m个最相似用户,那么要求解用户UseriUseri的第j个特征值Fi,jFi,j,考虑用m个最相似用户对应的同样的第j个特征值分别乘以其与UseriUseri的第j个特征的“相似度”,求出累加和,然后除以UseriUseri的m个最相似用户的对应属性与UseriUseri的对应属性的相似度之和,即:

用户s和t的特征j的相似度可表达为:

其中,

然后上面的ωjωj其实也是未知的,通过机器学习,寻找优化算法来得到ωω值作为初始值;

(6)获得结果。

2.根据权利要求1所述的基于协同过滤和相似性度量的用户属性推断方法,其特征在于,步骤(1)具体工作过程如下:

1)账号的自动登录与验证,从数据库获取事先准备的多个微博账号和密码,使用selenium+phantomjs模拟登录微博平台,进行系统登录;

2)验证码的自动识别与验证,在登录过程中,获取验证码图片后,调用云打码平台提供的接口,提供验证码,接收云打码返回的验证码字符串,再在phantomjs中模拟登录;

3)微博用户帐户信息的判别和自动获取,登录过程中获取cookie,建立cookie池,通过爬虫框架中间件请求设计好的基于flask框架的接口,随机从数据库中返回json格式的新cookie,提供给scrapy使用,解决更换cookie的问题,数据爬取和策略上,将尽可能排除营销号、广告账号以及垃圾账号类型账号数据,综合考虑用户认证级别、受关注度、活跃度因素,设定过滤条件,设计分布式爬虫算法,部署于多终端和服务器,进行数据获取;在数据存储方面,针对微博用户数据及其结构特征,采用类JSON格式和NoSQL类型的MongoDB数据库进行数据存储;对于含有用户原创数据的页面,研究网页内容和链接结构,设计评价策略,设计相关算法,实现对用户发表的社交网络数据的判别和自动获取。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910233096.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top