[scikit-learn] Generate data from trained naive bayes
Andreas Mueller
t3kcit at gmail.com
Mon Oct 3 09:07:56 EDT 2016
Hi Klo.
Yes, you could, but as the model is very simple, that's usually not very
interesting.
It stores for each label an independent Bernoulli distribution for each
feature.
these are stored in feature_log_prob_.
I would suggest you look at this attribute, rather than sample from the
distribution.
To sample from it you would have to exponentiate it and then sample from
these Bernoulli distributions.
Andy
On 10/03/2016 07:30 AM, klo uo wrote:
> Hi,
>
> because naive bayes is a generative model, does that mean that I can
> somehow generate data based on trained model?
>
> For example:
>
> clf = BernoulliNB()
> clf.fit(train, labels)
>
> Can I generate data for specific label?
>
>
> Thanks,
> Klo
>
>
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20161003/7adac295/attachment.html>
More information about the scikit-learn
mailing list