J'exécute quelques optimisations avec l'implémentation optim de BFGS. La fonction objectif est en fait un algorithme de calcul, pas seulement des mathématiques. J'ai trouvé que lorsque j'ajoute une pénalité en L1, les choses ralentissent un peu. Pourquoi est-ce possible? Y a-t-il quelque chose dans L1 qui ralentit les choses? Alors, comment est-ce que la glmnet
mise en œuvre de LASSO est si rapide?
Une recherche rapide sur Google a révélé un package appelé "lbfgs" qui "trouve l'optimum d'un objectif plus la norme L1 des paramètres du problème" avec "une mise en œuvre rapide et efficace en mémoire de ces routines d'optimisation, qui est particulièrement adaptée aux problèmes dimensionnels. " Dois-je rechercher des solutions comme celle-ci?