Вы можете получить квадратное значение R или метрик производительности , используя реализацию sklearn.
Но другие вещи, такие как co-eff, не имеют отношения к модели Xgboost
, потому что это нелинейная модель. Следовательно, вы не можете назначить один коэффициент для каждой функции в соответствии с моделью Xgboost
.
Есть лучшие способы понять интерпретируемость модели, один из методов, который я бы предложил, - [SHAP Tree explainers][2]
.
Блог , чтобы понять работу Shap.
вы можете использовать прослушиватель контекста сервлета . Точнее, вы можете начать свою нить в методе contextInitialized:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent sce) {
// start the thread
}
public void contextDestroyed(ServletContextEvent sce) {
// stop the thread
}
}
, а затем добавить:
<listener>
<description>ServletContextListener</description>
<listener-class>MyListener</listener-class>
</listener>
в свой файл web.xml
Другой альтернативой может стать использование кварцевого планировщика .
Кварц - это полнофункциональный открытый исходный код. система планирования работы, которая может быть интегрирован или используется вдоль стороны практически любое приложение J2EE или J2SE - от самого маленького автономного приложения до крупнейшей электронной коммерции система. Кварц можно использовать для создания простые или сложные графики для выполнение десятков, сотен или даже десятки тысяч рабочих мест; рабочие места которых задачи определены как стандартная Java компоненты или EJB. Кварц Планировщик включает в себя много функции корпоративного класса, такие как JTA транзакции и кластеризация.
Он очень прост в использовании, и вся его причина заключается в планировании заданий. Что звучит как то, что вы хотите сделать.