Основна функція R glm()
використовує Fisher Scoring для MLE, тоді як, glmnet
схоже, використовується метод спуску координат для вирішення того ж рівняння. Координатний спуск є більш ефективним за часом, ніж Fisher Scoring, оскільки Fisher Scoring обчислює похідну матрицю другого порядку, окрім деяких інших операцій з матрицею. що робить дорогим виконання, тоді як спуск координат може виконувати те саме завдання за O (np).
Чому б основна функція R використовувала бал Фішера? Чи має цей метод перевагу перед іншими методами оптимізації? Як порівнюється спуск координат та оцінка фішера? Я відносно новий, хто займається цим полем, тому будь-яка допомога чи ресурс будуть корисні.