efax:JAX的指数族 源码
EFAX:JAX中的指数族 该库提供了一组用于处理差分编程库中的指数族分布的工具。 指数族是概率分布的重要一类,包括正态分布,伽玛分布,β分布,指数分布,泊松分布,二项分布和伯努利分布。 有关此库背后基本概念的说明,请参见我们的。 框架 表示 EFAX的对象有一个单一的基类:对分布族和分布Parametrization进行编码的参数化。 每个这样的对象都有一个形状,因此它可以存储任意数量的分布。 在此类物体上操作时,将应用NumPy的广播规则。 这与SciPy不同,后者的每个分布都由一个对象表示,因此一千个分布需要一千个对象。 所有参数化对象都是使用tjax.dataclass数据类。 这些数据类是对Python数据类的修改,以支持JAX的类型注册。 这样可以轻松标记静态属性。 在JAX中,静态属性是一种在功能更改时引起函数重新编译的属性,因此,使用该属性可以做什么具有更大的灵活性。
文件列表
efax-master.zip
(预估有个53文件)
efax-master
README.rst
8KB
pylintrc
16KB
poetry.lock
44KB
examples
optimization.py
872B
cross_entropy.py
765B
LICENSE
1KB
expfam.pdf
504KB
setup.cfg
552B
暂无评论