[Neuroimaging] covariance estimator in nilearn

Gael Varoquaux gael.varoquaux at normalesup.org
Fri May 29 11:04:44 EDT 2020


For lay-person references on shrinkage:

* Stein shrinkage
  https://pdfs.semanticscholar.org/26c0/98a24a8e8039219dca341a74d7ddb2419cb6.pdf

* Covariance shrinkage
  https://jpm.pm-research.com/content/30/4/110

These are different settings than covariance for fMRI, however the
message is the same: shrunk estimates are better estimates to use for a
analysis or to make a decision.

Gaël

On Fri, May 29, 2020 at 06:01:18AM +0200, Sam W wrote:
> Hi Bertrand,
> Thank you for your reply.
> >LW is meant to improve covariance estimation (in the least-squares
> >sense, see the paper of Ledoit and Wolf), so for many tasks you want to
> >achieve, it is a rather good idea to use it.
> I understand that shrinkage is a good idea for calculating things like partial
> correlations with many ROIs. My question was rather what advantage does
> shrinkage bring when you compute the (pearson) correlation between only 2 time
> series. Is shrinkage still relevant in that case?
> Best regards,
> Sam


> On Thu, May 28, 2020 at 7:23 PM bthirion <bertrand.thirion at inria.fr> wrote:

>     Hi,

>     Please post this type of question on Neurostars.

>     LW is meant to improve covariance estimation (in the least-squares sense,
>     see the paper of Ledoit and Wolf), so for many tasks you want to achieve,
>     it is a rather good idea to use it.
>     Indeed this weakens the correlations values (downward bias), but IMHO these
>     values alone do not make sense: what matters are correlations differences
>     across subjects, conditions etc.
>     HTH,
>     Bertrand


>     On 28/05/2020 18:42, Sam W wrote:

>         Hello!
>         I see that ConnectivityMeasure() uses the LedoitWolf shrinkage by
>         default. I've been reading about shrinkage but it seems it's mostly
>         explained in the context of ridge regression, when there is more than
>         one coefficient in the model.
>         If I'm simply interested in the correlation between two time series,
>         why would shrinkage still be important? Wouldn't the correlation
>         coefficient between the two time series (np.corrcoef(TS1,TS2)) provide
>         the best estimation of the relationship between them?
>         Also is it true that correlations with shrinkage estimator like
>         LedoitWolf will always be weaker than using the Maximum Likelihood
>         Estimator?
>         Thank you!
>         Best regards,
>         Sam


>         _______________________________________________
>         Neuroimaging mailing list
>         Neuroimaging at python.org
>         https://mail.python.org/mailman/listinfo/neuroimaging


>     _______________________________________________
>     Neuroimaging mailing list
>     Neuroimaging at python.org
>     https://mail.python.org/mailman/listinfo/neuroimaging


> _______________________________________________
> Neuroimaging mailing list
> Neuroimaging at python.org
> https://mail.python.org/mailman/listinfo/neuroimaging


-- 
    Gael Varoquaux
    Research Director, INRIA		  Visiting professor, McGill 
    http://gael-varoquaux.info            http://twitter.com/GaelVaroquaux


More information about the Neuroimaging mailing list