Skip to main content
Ctrl+K

blayers v0.1.0a4 documentation

  • Layers
  • Infer
  • Links
  • Sampling
  • Formulas
  • Repository
  • Suggest edit
  • .rst

Links

Contents

  • Link
    • Link.__init__()
    • Link.__call__()
  • LocScaleLink
    • LocScaleLink.__init__()
    • LocScaleLink.__call__()
  • SingleParamLink
    • SingleParamLink.__init__()
    • SingleParamLink.__call__()

Links#

class blayers.links.Link(*args)[source]#

Bases: ABC

Parameters:

args (Any)

abstractmethod __init__(*args)[source]#

Initialize link parameters.

Parameters:

args (Any)

Return type:

None

abstractmethod __call__(*args)[source]#

Execute the link function.

Parameters:

args (Any)

Return type:

Any

class blayers.links.LocScaleLink(sigma_dist=<class 'numpyro.distributions.continuous.Exponential'>, sigma_kwargs={'rate': 1.0}, obs_dist=<class 'numpyro.distributions.continuous.Normal'>, obs_kwargs={}, dependent_outputs=False)[source]#

Bases: Link

Parameters:
  • sigma_dist (Distribution)

  • sigma_kwargs (dict[str, float])

  • obs_dist (Distribution)

  • obs_kwargs (dict[str, float])

  • dependent_outputs (bool)

__init__(sigma_dist=<class 'numpyro.distributions.continuous.Exponential'>, sigma_kwargs={'rate': 1.0}, obs_dist=<class 'numpyro.distributions.continuous.Normal'>, obs_kwargs={}, dependent_outputs=False)[source]#

Initialize link parameters.

Parameters:
  • sigma_dist (Distribution)

  • sigma_kwargs (dict[str, float])

  • obs_dist (Distribution)

  • obs_kwargs (dict[str, float])

  • dependent_outputs (bool)

Return type:

None

__call__(y_hat, y=None)[source]#

Execute the link function.

Parameters:
  • y_hat (Array)

  • y (Array | None)

Return type:

Array

class blayers.links.SingleParamLink(obs_dist=<function Bernoulli>, dependent_outputs=False)[source]#

Bases: Link

Parameters:
  • obs_dist (Distribution)

  • dependent_outputs (bool)

__init__(obs_dist=<function Bernoulli>, dependent_outputs=False)[source]#

Initialize link parameters.

Parameters:
  • obs_dist (Distribution)

  • dependent_outputs (bool)

Return type:

None

__call__(y_hat, y=None)[source]#

Execute the link function.

Parameters:
  • y_hat (Array)

  • y (Array | None)

Return type:

Array

previous

Infer

next

Sampling

Contents
  • Link
    • Link.__init__()
    • Link.__call__()
  • LocScaleLink
    • LocScaleLink.__init__()
    • LocScaleLink.__call__()
  • SingleParamLink
    • SingleParamLink.__init__()
    • SingleParamLink.__call__()

By George Berry

© Copyright 2025, George Berry.