Есть ли способ получить любое количество задних образцов из bartMachine по новым данным после обучения модели? - PullRequest
0 голосов
/ 10 декабря 2018

Я тренирую модель BART, используя bartMachine в R.После обучения модели я хочу сгенерировать выборки из апостериорного распределения для набора новых данных.Вот пример из ?bart_machine_get_posterior.

#Classification example
library(bartMachine)
#get data and only use 2 factors
data(iris)
iris2 = iris[51:150,]
iris2$Species = factor(iris2$Species)
#build BART classification model
bart_machine = bartMachine(iris2[ ,1 : 4], iris2$Species)
#get posterior distribution
posterior = bart_machine_get_posterior(bart_machine, iris2[ ,1 : 4])

Это генерирует 1000 образцов сзади.В bartMachine аргумент num_iterations_after_burn_in устанавливает количество задних выборок по умолчанию 1000.Функция bart_machine_get_posterior генерирует последующие выборки из модели bartMachine, но, похоже, принимает это значение по умолчанию и не предлагает аргумента для его изменения.Конечно, математически можно генерировать любое количество задних образцов из обученной модели;так что эта функция, кажется, отсутствует, или это так?

После того, как я обучил модель bartMachine, есть ли способ получить любое количество задних выборок для новых данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...