Чи може хто-небудь допомогти дати концептуальне пояснення того, як робляться прогнози для нових даних при використанні гладких / сплайнів для прогнозної моделі? Наприклад, враховуючи модель, створену за gamboost
допомогою mboost
пакету в R, з p-сплайнами, як робляться прогнози для нових даних? Що використовується з даних про навчання?
Скажіть, що є нове значення незалежної змінної x, і ми хочемо передбачити y. Чи застосовується формула для створення сплайну до цього нового значення даних за допомогою вузлів або df, що використовуються при навчанні моделі, а потім застосовуються коефіцієнти від підготовленої моделі для виведення прогнозу?
Ось приклад з R, що прогнозують, щоб зробити концептуально вихід 899,4139 для нових даних mean_radius = 15,99?
#take the data wpbc as example
library(mboost)
data(wpbc)
modNew<-gamboost(mean_area~mean_radius, data = wpbc, baselearner = "bbs", dfbase = 4, family=Gaussian(),control = boost_control(mstop = 5))
test<-data.frame(mean_radius=15.99)
predict(modNew,test)