如何优化R中的双变量数据划分



我不是在寻找一行特定的代码——只是内置在函数或通用包中,可以帮助我完成以下任务。基本上,写一些代码并使用这个函数。我被困在如何实际优化上——我应该使用SGD吗?

我有两个变量,X,Y。我想把Y分成4组,这样L2,即$(Xji|Yi-mean(Xji(|Yi(^2$就最小化了,前提是每组中至少有n个观测值。

如何解决这个问题?我想你不能用optim函数来做这个?基本上,算法需要移动3个值(Y有3个截止点(,直到L2在n为特定大小的情况下最小化。

感谢

您可以尝试optim,如果不满足约束,只需添加一个惩罚:由于最小化,如果所有约束都可以,则添加零;否则为正数。

如果这不起作用,因为你只寻找三个截止点,我可能会尝试网格搜索,即计算不同截止点水平的目标函数;扔掉那些违反约束的,然后保留最佳解决方案。

最新更新