CovarianceEstimation.jl icon indicating copy to clipboard operation
CovarianceEstimation.jl copied to clipboard

M-estimators

Open Marco-Congedo opened this issue 5 years ago • 11 comments

Hi,

referring to the list in issue #8 , i implemented the classical Tyler's M-estimator (1987) and the shrinked version proposed by Zhang and Wiesel (2016), with both the Ledoit & Wolf-type of shrinkage and the one advocated by the authors based on random matrix theory. The good news is that Zhang and Wiesel's estimator is pretty efficient, with a computational complexity comparable to the classical Tyler's M-estimator.

Are you interested in putting them in this package?

REFERENCES David E. Tyler (1987) A Distribution-Free M-Estimator of Multivariate Scatter The Annals of Statistics, 15(1), 234-251.

Teng Zhang, Ami Wiesel (2016) Automatic diagonal loading for Tyler's robust covariance estimator IEEE Statistical Signal Processing Workshop (SSP), 1-5.

Marco-Congedo avatar Feb 26 '20 10:02 Marco-Congedo

Definitely, thanks!

tlienart avatar Feb 26 '20 11:02 tlienart

Nice, actually the two algorithms are stand-alone, they only requires LinearAlgebra. Let me commit the .jl to start with, so that you can check and tell me how you see the support for those estimators should be done. Ok?

Marco-Congedo avatar Feb 26 '20 11:02 Marco-Congedo

Thanks! I can look at your code and give some tips.

mateuszbaran avatar Feb 26 '20 11:02 mateuszbaran

OK, let me clean up a bit the code and i will commit.

Marco-Congedo avatar Feb 26 '20 11:02 Marco-Congedo

I committed. You will also find code for testing and benchmarking the algorithms as they stand. If you have any question do not hesitate to ask.

Marco-Congedo avatar Feb 26 '20 12:02 Marco-Congedo

Thanks but where did you commit it?

mateuszbaran avatar Feb 26 '20 13:02 mateuszbaran

Sorry, now it should be OK.

Marco-Congedo avatar Feb 26 '20 13:02 Marco-Congedo

Sorry but I can't find it, could you paste a link here?

mateuszbaran avatar Feb 26 '20 13:02 mateuszbaran

OK, I see it now :+1: .

mateuszbaran avatar Feb 26 '20 13:02 mateuszbaran

Hello, any news on the addition of the Tyler's type M-estimator?

Marco-Congedo avatar Dec 06 '21 09:12 Marco-Congedo

Sorry for this delay but it looks like it still requires a considerable amount of work. I don't currently need covariance estimation for anything so I keep prioritizing other tasks.

mateuszbaran avatar Dec 06 '21 10:12 mateuszbaran