Our customer have some questions about the Generalized regression, according to their experience before, they want to use “Ridge” as the penalty function to construct the model because they don’t want to miss any variable’s effect, the “Elastic Net” or “Lasso” penalty function are not fit in this case.
However, customer usually analyzed spectrum data with many variables(some data contain 4500 variables with 65 rows), it took long time and can’t get the result when e use “Ridge” as the penalty function.
I had feedbacked the question to JMP support, they try the sample I gave( as attachment, around 2400 variables and 65 observations ) on Windows 10 machine, with 16GB RAM and 4 cores. And JMP went into "Not Responding" mode for the first hour, but then produced a progress bar. It took long time to get the ridge result(4.5hr), even change the grid point to 50.
Compare with Elastic net or Lasso method, those run about 2~3 minutes, there is big time spend difference between Elastic net/Lasso and Ridge
Moreover, customer also mentioned that Python can execute the Generalized regression with “Ridge” as the penalty function more quickly.
Is it possible to speed up the model fit process? Something like making CPU full loading? Or other suitable feature/platform can help customer to get estimate result more efficiency?
I attached the sample data as well. Thank you