Model flowchartΒΆ

The following flowchart can be used as a guide to select the right estimator.

graph TD; A(How many feature space ?) O(Data size ?) M(Data size ?) OR(Hyperparameters ?) OK(Hyperparameters ?) MR(Hyperparameters ?) MK(Hyperparameters ?) A-- one-->O; A--multiple-->M; O--more samples-->OR; O--more features-->OK; M--more samples-->MR; M--more features-->MK; OK--known-->OKH[KernelRidge]; OK--unknown-->OKCV[KernelRidgeCV]; OR--known-->ORH[Ridge]; OR--unknown-->ORCV[RidgeCV]; MK--known-->MKH[WeightedKernelRidge]; MK--unknown-->MKCV[MultipleKernelRidgeCV]; MR--unknown-->MRCV[BandedRidgeCV]; MR--known-->MKH; classDef fork fill:#FFDC97 class A,O,M,OR,OK,MR,MK fork; classDef leaf fill:#ABBBE1 class ORH,OKH,MRH,MKH leaf; class ORCV,OKCV,MRCV,MKCV leaf; click ORH "https://gallantlab.github.io/himalaya/_generated/himalaya.ridge.Ridge.html" click ORCV "https://gallantlab.github.io/himalaya/_generated/himalaya.ridge.RidgeCV.html" click MRCV "https://gallantlab.github.io/himalaya/_generated/himalaya.ridge.BandedRidgeCV.html" click OKH "https://gallantlab.github.io/himalaya/_generated/himalaya.kernel_ridge.KernelRidge.html" click OKCV "https://gallantlab.github.io/himalaya/_generated/himalaya.kernel_ridge.KernelRidgeCV.html" click MKH "https://gallantlab.github.io/himalaya/_generated/himalaya.kernel_ridge.WeightedKernelRidge.html" click MKCV "https://gallantlab.github.io/himalaya/_generated/himalaya.kernel_ridge.MultipleKernelRidgeCV.html"