[发明专利]一种基于硬件资源消耗的机器学习方法及装置有效
申请号: | 201310659387.7 | 申请日: | 2013-12-06 |
公开(公告)号: | CN103617146B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 白明 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F15/18 | 分类号: | G06F15/18 |
代理公司: | 北京中强智尚知识产权代理有限公司11448 | 代理人: | 姜精斌 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件 资源 消耗 机器 学习方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于硬件资源消耗的机器学习方法及装置。
背景技术
机器学习方法可以广泛的应用在网络资源的排序、推荐和对推荐的产品的预测上,机器学习得到的相应的数学模型可以应用在互联网中,用于向用户提供各种服务。
机器学习确定数学模型的过程中使用的数据量非常的大,基于这些数据在进行模拟拟合计算时,复杂度非常的高,对资源的消耗非常的大。而现有技术在通过机器学习确定数学模型时,只考虑数学模型带来的效果,例如线上的收益效果等,从来没有考虑过数学模型学习的过程中带来的资源消耗,很可能在通过机器学习数学模型的过程中浪费了大量的资源,但学习到的数学模型应用到具体的业务中后带来的效果非常的不理想。而且数学模型应用到具体场景的过程中实际上也会存在资源消耗,但现有技术在整个的数学模型的学习过程中并没有考虑这部分资源消耗的因素,因此很可能最后通过机器学习到的数学模型不够精确,影响最终上线后的效果。
发明内容
本发明实施例提供一种基于硬件资源消耗的机器学习方法及装置,用以解决现有技术在通过机器学习方法学习数学模型时,学习的数学模型不够精确的问题。
本发明实施例提供了一种基于硬件资源消耗的机器学习方法,所述方法包括:
根据机器学习方法,确定待学习的原数学模型;
根据学习该原数学模型的过程中机器的硬件资源消耗量,确定硬件资源消耗量函数,其中所述硬件资源消耗量包括:机器的CPU的消耗量、机器的内存消耗量、机器的网络IO消耗量以及机器的磁盘消耗量中的一种或几种;
根据确定的原数学模型及硬件资源消耗量函数,确定目标数学模型;
根据机器学习的方法,确定所述目标数学模型中的相应参数。
较佳地,为了更加精确的确定数学模型,当所述机器的硬件资源消耗量包括机器的CPU的消耗量、机器的内存消耗量、机器的网络IO消耗量以及机器的磁盘消耗量时,所述确定硬件资源消耗量函数包括:
根据学习该原数学模型的该机器CPU的核数,确定CPU的第一消耗量;
根据机器学习该原数学模型对CPU的占用率,确定CUP的第二消耗量;
根据机器学习该原数学模型对内存的占用,确定内存消耗量;
根据机器学习该原数学模型对网络IO占用,确定网络IO消耗量;
根据机器学习该原数学模型对磁盘的占用,确定磁盘消耗量;
根据确定的CPU的第一消耗量和CUP的第二消耗量的积,确定CPU消耗量;
根据学习该原数学模型的时间,及确定的CPU消耗量、内存消耗量、网络IO消耗量、磁盘消耗量和设置的每个消耗量对应的权值,确定学习原数学模型的过程中的硬件资源消耗量函数,其中每个消耗量对应的权值大于等于零。
较佳地,为了更加精确的确定数学模型,所述确定硬件资源消耗量函数包括:
按照设定的时间间隔,采集机器学习该原数学模型时对CPU的占用率,将采集到的当前CPU的占用率,确定为该时间间隔内CUP的第二消耗量;
按照设定的时间间隔,采集机器学习该原数学模型时对内存的占用,将采集到的当前对内存的占用,确定为该时间间隔内内存消耗量;
按照设定的时间间隔,采集机器学习该原数学模型时对网络IO的占用,将采集到的当前对网络IO的占用,确定为该时间间隔内网络IO消耗量;
按照设定的时间间隔,采集机器学习该原数学模型时对磁盘的占用,将采集到的当前对磁盘的占用,确定为该时间间隔内对的磁盘消耗量;
根据确定的每个时间间隔,及每个时间间隔内CPU消耗量内存消耗量、网络IO消耗量、磁盘消耗量和设置的每个消耗量对应的权值,确定学习原数学模型的过程中的硬件资源消耗量函数,其中每个消耗量对应的权值大于等于零。
较佳地,为了更加精确的确定数学模型,所述根据机器学习的方法,确定所述目标数学模型中的相应参数包括:
确定机器对该目标数学模型学习的过程中,该目标数学模型的最小值;
将该目标数学模型的最小值时,该目标数学模型的参数的值,确定学习到该目标数学模型的参数的值。
较佳地,为了更加精确的确定数学模型,所述基于保存的广告的历史展现点击信息,确定待学习的确定广告点击率的原数学模型包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310659387.7/2.html,转载请声明来源钻瓜专利网。