由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DataSciences版 - [请教]一个R问题
相关主题
凑热闹转发一篇自己写的博文,轻拍pig能做iterative的问题吗?
【包子求】BFGS-Matlab packagedatabase startup の 广告~ (不是骗子)
有关Stochastic Gradient DescentGoogle CasualImpact - R package for estimating casual effect in time series
Regression中噪音项是一个AR(1),如何做MLE或者其它Fit?Career opportunities-Data Scientist (Permanent positions)
请教如何定时将多个本地数据库(SQL)的数据汇总到一个位于Cloud高人看下这个是不是泊松分布
简历的问题最简单机器学习问题求教
Big data是下一个大坑吗这个训练过程看上去正常吗?
Re: T店面两题 (转载)[请教]一个R问题 (转载)
相关话题的讨论汇总
话题: optim话题: function话题: bfgs话题: 问题话题: controls
进入DataSciences版参与讨论
1 (共1页)
c***z
发帖数: 6348
1
我最近做life time value,用的BTYD包
http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walk
里面主要的方程是
pnbd.EstimateParameters 它会call optim,使用L-BFGS-B method
pnbd.LL 这是Pareto/NBD的likelihood function
我能够replicate原文章的结果,但是公司自己的数据有这么三个issue
1. L-BFGS-B method requires a finite value for fn 应该是likelihood function
overflow了,我对所有数据先取一次log,基本上解决了这个问题
2. 非常非常的慢,即使我使用十分之一的数据,把data frame变成matrix也没有帮助
3. 结果不stable,几乎总是取得local optimal,我试着用了 mothod = SANN (
simulated annealing) 也没有帮助
有点stuck了,所以想问问大家
多谢多谢!
chao
c***z
发帖数: 6348
2
没有数据确实很难诊断问题,如果能给些方向性的指点就不胜感激了
l******n
发帖数: 9344
3
2的可能性之一是收敛条件和迭代数量,改一下应该可以快些
3的话主要是初值的问题

function

【在 c***z 的大作中提到】
: 我最近做life time value,用的BTYD包
: http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walk
: 里面主要的方程是
: pnbd.EstimateParameters 它会call optim,使用L-BFGS-B method
: pnbd.LL 这是Pareto/NBD的likelihood function
: 我能够replicate原文章的结果,但是公司自己的数据有这么三个issue
: 1. L-BFGS-B method requires a finite value for fn 应该是likelihood function
: overflow了,我对所有数据先取一次log,基本上解决了这个问题
: 2. 非常非常的慢,即使我使用十分之一的数据,把data frame变成matrix也没有帮助
: 3. 结果不stable,几乎总是取得local optimal,我试着用了 mothod = SANN (

w**c
发帖数: 160
4
bless.
z******n
发帖数: 397
5
in the manual:
This function may take some time to run.
try to read the code to see if the authors pass gr to optim or not.

function

【在 c***z 的大作中提到】
: 我最近做life time value,用的BTYD包
: http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walk
: 里面主要的方程是
: pnbd.EstimateParameters 它会call optim,使用L-BFGS-B method
: pnbd.LL 这是Pareto/NBD的likelihood function
: 我能够replicate原文章的结果,但是公司自己的数据有这么三个issue
: 1. L-BFGS-B method requires a finite value for fn 应该是likelihood function
: overflow了,我对所有数据先取一次log,基本上解决了这个问题
: 2. 非常非常的慢,即使我使用十分之一的数据,把data frame变成matrix也没有帮助
: 3. 结果不stable,几乎总是取得local optimal,我试着用了 mothod = SANN (

c***z
发帖数: 6348
6
@longtian大牛:
Issue 2 能展开说说吗?我看了一下optim的代码,它会call一个C程序叫做C_optim,
好像收敛条件和迭代数量得在那里改?有点头大,很久没有弄C了。
@zhanghan大牛:
原作者没有pass gr,不知道从那个超复杂的likelyhood弄个gr会有多麻烦?
多谢各位大牛!
c***z
发帖数: 6348
7
I found the controls for the convergence tolerance and max number of
iterations in the optim() function.
Am playing with the different methods and combination of controls.
Thanks a lot!
c***z
发帖数: 6348
8
OK, got some running code and stable results. However one parameter is too
big and p_alive is always 1.
Any clue to fix this? Thanks a lot!
1 (共1页)
进入DataSciences版参与讨论
相关主题
[请教]一个R问题 (转载)请教如何定时将多个本地数据库(SQL)的数据汇总到一个位于Cloud
谁能推荐一个c++ optimization的library简历的问题
菜鸟再问个关于程序中产生的NaN的去除方法Big data是下一个大坑吗
compiling error.Re: T店面两题 (转载)
凑热闹转发一篇自己写的博文,轻拍pig能做iterative的问题吗?
【包子求】BFGS-Matlab packagedatabase startup の 广告~ (不是骗子)
有关Stochastic Gradient DescentGoogle CasualImpact - R package for estimating casual effect in time series
Regression中噪音项是一个AR(1),如何做MLE或者其它Fit?Career opportunities-Data Scientist (Permanent positions)
相关话题的讨论汇总
话题: optim话题: function话题: bfgs话题: 问题话题: controls