【技术实现步骤摘要】
基于catboost算法与深度学习结合的排序推荐方法及系统
本专利技术涉及医疗大数据
,尤其涉及一种基于catboost算法与深度学习结合的排序推荐方法及系统、服务器及介质。
技术介绍
客户端系统通常都有专门的推荐页面,这里是吸引客户的第一线,连接着客户是否会产生消费,以及流量分流等重要作用,用户体验也直接受到推荐页面好快的影响。目前药店推荐系统一般的做法是依据用户过去曾经浏览,点击,消费的历史记录来进行特征抽取,利用机器学习算法例如(逻辑回归,SVM,随机森林等),以将讲点击的结果(1或者0)为label,进行建模预测。机器学习算法进行推荐效果往往不理想,其一,在于需要在海量的药品数据中寻找出用户感兴趣的几十种,其反馈时间一般不能超过0.1秒,否则用户会有不良体验,很难做到。其二,机器学习算法(lr,随机森林)自身非线性表现能力比较弱,无法对真实生活中的非线性场景进行区分,会经常对历史数据中出现过的数据过度记忆,往往倾向于用户曾经购买(点击)过的药品,泛化能力较差。
技术实现思路
有鉴于此 ...
【技术保护点】
1.一种基于catboost算法与深度学习结合的排序推荐方法,其特征在于,包括如下步骤:/n获取用户的标签数据和药品的特征数据定位候选集药品数据,获取候选集药品数据中的离散特征和连续特征;/n将离散特征和连续特征中任意两个特征两两组合并构造新的组合特征,离散并对其one_hot编码,并将组合特征作为模型的输入层;/n将离散特征向量利用catboost算法进行转化得到castboost_vector,将组合特征和连续特征利用三层DNN身价网络隐藏层转化(256-128-64)得到64维DNN特征向量,最后将两者特征向量合并一起;/n采用Adam作为优化器、Cross Entr ...
【技术特征摘要】
1.一种基于catboost算法与深度学习结合的排序推荐方法,其特征在于,包括如下步骤:
获取用户的标签数据和药品的特征数据定位候选集药品数据,获取候选集药品数据中的离散特征和连续特征;
将离散特征和连续特征中任意两个特征两两组合并构造新的组合特征,离散并对其one_hot编码,并将组合特征作为模型的输入层;
将离散特征向量利用catboost算法进行转化得到castboost_vector,将组合特征和连续特征利用三层DNN身价网络隐藏层转化(256-128-64)得到64维DNN特征向量,最后将两者特征向量合并一起;
采用Adam作为优化器、CrossEntropy作为损失函数,构建模型进行训练,并根据模型的全连接层的输出结果对药品进行排序推荐。
2.根据权利要求1所述的排序推荐方法,其特征在于,所述用户的标签数据至少包括用户的属性特征和用户的购买行为特征,所述用户的属性特征至少包括用户的性别、年龄、积分,所述用户的购买行为特至少包括用户最近一次购买的时间、购买的次数、平均金额。
3.根据权利要求2所述的排序推荐方法,其特征在于,所述药品的特征数据至少包括药品的属性特征和药品在推荐面上的上下文特征,所述药品的属性特征至少包括要求的种类、规格、品类,所述药品在推荐面上的上下文特征至少包括药品在推荐面上的页面位置、尺寸大小。
4.根据权利要求3所述的排序推荐方法,其特征在于,所述排序推荐方法还包括将用户的标签数据、药品的属性特征和...
【专利技术属性】
技术研发人员:黎云,周斌,沈章,
申请(专利权)人:武汉海云健康科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。