[发明专利]数据处理的方法和装置有效

专利信息
申请号: 201310239700.1 申请日: 2013-06-17
公开(公告)号: CN103309984A 公开(公告)日: 2013-09-18
发明(设计)人: 杨宜;邹永强;卢柯;陈峥;伍海君;于涛;李璐鑫;吴家旭;崔精兵;辛调琴;邹赞 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京三高永信知识产权代理有限责任公司 11138 代理人: 滕一斌
地址: 518000 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据处理 方法 装置
【说明书】:

技术领域

发明涉及数据处理技术领域,特别涉及一种数据处理的方法和装置。

背景技术

随着互联网的发展,信息成爆炸式增长,需要处理的数据量也随之骤增。并且这些数据对应的特征维数高,甚至达到上亿级别,直接处理运算开销极大,因此,如何有效地对高维数的数据进行处理是迫切需要解决的问题。

MapReduce是一种分布式编程模型,用于大规模数据集的并行运算,如大于1TB的数据集的并行运算。首先,Map映射函数对杂乱无章的原始数据进行特征提取得到key-value键值对,然后经过MapReduce框架的Shuffle阶段得到归纳好的数据集合,最后由Reduce化简函数对数据集合进行并行处理得到最终结果。其中,Reduce函数每次处理的所有键值对均共享同一个键。

但是,上述处理过程中,MapReduce框架需要归纳处理的键值对数量相当大,运算开销大,耗时长,极大地影响数据处理速度。

发明内容

为了提高数据的处理速度,本发明实施例提供了一种数据处理的方法和装置。所述技术方案如下:

一方面,提供了一种数据处理的方法,包括:

根据主键对样本进行排序,所述主键包括特征序号和样本序号,所述主键对应的列值为样本的特征值;

以所述主键和特征值为输入键值对,使用第一算法模型计算得到每个类别中的每个特征的统计量,并将特征序号和统计量作为输出键值对输出;

使用第二算法模型对所述输出键值对进行计算,得到每个特征对类别的贡献值,根据所述贡献值进行特征选取。

另一方面,提供了一种数据处理的装置,包括:

排序模块,用于根据主键对样本进行排序,所述主键包括特征序号和样本序号,所述主键对应的列值为样本的特征值;

第一处理模块,用于以所述主键和特征值为输入键值对,使用第一算法模型计算得到每个类别中的每个特征的统计量,并将特征序号和统计量作为输出键值对输出;

第二处理模块,用于使用第二算法模型对所述输出键值对进行计算,得到每个特征对类别的贡献值,根据所述贡献值进行特征选取。

本发明提供的技术方案带来的有益效果是:通过根据主键对样本进行排序,以主键和对应的特征值为输入键值对,使用第一算法模型计算得到每个类别中的每个特征的统计量,并将特征序号和统计量作为输出键值对输出;使用第二算法模型对所述输出键值对进行计算,得到每个特征对类别的贡献值,根据所述贡献值进行特征选取,极大地提高了数据的处理速度,缩短了数据的处理时间,降低了运算开销,通过两次算法模型计算,实现了快速特征选择。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例1提供的数据处理的方法流程图;

图2是本发明实施例2提供的数据处理的方法流程图;

图3是本发明实施例2提供的MapReduce模型处理过程示意图;

图4是本发明实施例3提供的数据处理的装置结构图之一;

图5是本发明实施例3提供的数据处理的装置结构图之二;

图6是本发明实施例3提供的数据处理的装置结构图之三。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

实施例1

参见图1,本实施例提供了一种数据处理的方法,包括:

101:根据主键对样本进行排序,该主键包括特征序号和样本序号,该主键对应的列值为样本的特征值;

102:以该主键和特征值为输入键值对,使用第一算法模型计算得到每个类别中的每个特征的统计量,并将特征序号和统计量作为输出键值对输出;

103:使用第二算法模型对该输出键值对进行计算,得到每个特征对类别的贡献值,根据该贡献值进行特征选取。

本实施例中,所述主键是指存储所述样本的分布式数据库中一个列或者列的组合,该列或列的组合的值能够唯一地标识数据库的表中的一行。主键与对应的列值也可以看成键值对。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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