首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整超参数ALS模型

调整超参数ALS模型
EN

Stack Overflow用户
提问于 2018-02-14 12:29:45
回答 1查看 1.5K关注 0票数 0

我正在调整一个隐式的ALS模型。在超参数中: rank,maxiter,regParam,alpha,numItemBlocks,numUserBlocks,有没有什么关键的参数通常能最大限度地提高准确率?是否有一系列已知的值可以很好地工作?我在scala中工作,是否有一个常用的网格搜索过程(我更熟悉python)。

EN

回答 1

Stack Overflow用户

发布于 2018-03-08 05:22:09

这是我的2分钱:

在这三个超参数中,秩是最重要的一个,因为它决定了将用于建模产品和用户功能的潜在因素。根据我的经验,50-200之间的值几乎适用于所有情况。超过200就会变得过度杀伤力。

由于ALS的收敛速度非常快,因此通常不需要更改maxiter参数。对于大多数数据集,值200应该足够了,除非正则化参数(regparam)很高。在这种情况下,您可能需要更多。

regparam的默认值0.1适用于大多数情况,无需更改。您可以对此参数进行网格搜索,以确保您愿意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48779687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档