bayespy.nodes.Poisson¶
- class bayespy.nodes.Poisson(l, **kwargs)[source]¶
- Node for Poisson random variables. - The node uses Poisson distribution: - where - is the rate parameter. - Parameters:
- l (gamma-like node or scalar or array) – - , rate parameter 
 - See also - Methods - __init__(l, **kwargs)- Create Poisson random variable node - add_plate_axis(to_plate)- broadcasting_multiplier(plates, *args)- delete()- Delete this node and the children - get_gradient(rg)- Computes gradient with respect to the natural parameters. - get_mask()- Return parameters of the VB distribution. - Computes the Riemannian/natural gradient. - get_shape(ind)- Return True if the node has a plotter - initialize_from_parameters(*args)- Set the variable to a random sample from the current distribution. - initialize_from_value(x, *args)- load(filename)- logpdf(X[, mask])- Compute the log probability density function Q(X) of this node. - lower_bound_contribution([gradient, ...])- Compute E[ log p(X|parents) - log q(X) ] - move_plates(from_plate, to_plate)- observe(x, *args[, mask])- Fix moments, compute f and propagate mask. - pdf(X[, mask])- Compute the probability density function of this node. - plot([fig])- Plot the node distribution using the plotter of the node - random()- Draw a random sample from the distribution. - save(filename)- Set the parameters of the VB distribution. - set_plotter(plotter)- show()- Print the distribution using standard parameterization. - update([annealing])- Attributes - Plate multiplier is applied to messages to parents