Обновите показатели производительности в наивной модели классификации Бейеса для пошагового обучения, данного новые данные, и обучите модель
Учитывая потоковую передачу данных, updateMetricsAndFit
сначала оценивает эффективность сконфигурированной наивной модели классификации Бейеса для пошагового обучения (incrementalClassificationNaiveBayes
объект) путем вызова updateMetrics
на входящих данных. То updateMetricsAndFit
подбирает модель к тем данным путем вызова fit
. Другими словами, updateMetricsAndFit
выполняет prequential evaluation, потому что он обрабатывает каждый входящий фрагмент данных как набор тестов и отслеживает показатели производительности, измеренные кумулятивно и по заданному окну [1].
updateMetricsAndFit
обеспечивает простой способ обновить метрики производительности модели и обучить модель на каждом фрагменте данных. В качестве альтернативы можно выполнить операции отдельно путем вызова updateMetrics
и затем fit
, который допускает больше гибкости (например, можно решить, необходимо ли обучить основанное на модели на его эффективности на фрагменте данных).
возвращает наивную модель классификации Бейеса для пошагового обучения Mdl
= updateMetricsAndFit(Mdl
,X
,Y
)Mdl
, который является входом наивная модель классификации Бейеса для пошагового обучения Mdl
со следующими модификациями:
updateMetricsAndFit
измеряет производительность модели на входящем предикторе и данных об ответе, X
и Y
соответственно. Когда входной моделью является warm (Mdl.IsWarm
true
), updateMetricsAndFit
перезаписи ранее вычислили метрики, сохраненные в Metrics
свойство, с новыми значениями. В противном случае, updateMetricsAndFit
хранилища NaN
значения в Metrics
вместо этого.
updateMetricsAndFit
подбирает модифицированную модель к входящим данным путем обновления условного следующего среднего и стандартного отклонения каждого переменного предиктора, учитывая класс, и хранит новые оценки, среди других настроек, в выходной модели Mdl
.
Модели ввода и вывода имеют совпадающий тип данных.