我正在尝试重新计算字典学习的重建错误。sklearn字典学习中的错误计算
当根据这里的公式重新计算这个错误,我得到比sklearn产出不同的结果。
http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.DictionaryLearning.html
从我能在sklearn的代码理解,它可能是与transform_algorithm的选择,但我不明白究竟是什么。
这里是一个代码段说明了这个问题。
https://gist.github.com/nicofarr/d277fb0c350849e0c3333767b8a1fb2b
当设置阿尔法为0,我的错误计算是正确的,所以我认为我计算残差的正确方法。所以问题出在错误的第二项,涉及到alpha。
在此先感谢
Nicofarr
关于要点的例子很少(一个观察值作为输入),但足以显示问题。增加观测次数后,差异似乎会变大。 – nicofarr