@@ -565,17 +565,6 @@ class Group(WithMemoization):
565
565
-----
566
566
Group instance/class has some important constants:
567
567
568
- - **supports_batched**
569
- Determines whether such variational family can be used for AEVB or rowwise approx.
570
-
571
- AEVB approx is such approx that somehow depends on input data. It can be treated
572
- as conditional distribution. You can see more about in the corresponding paper
573
- mentioned in references.
574
-
575
- Rowwise mode is a special case approximation that treats every 'row', of a tensor as
576
- independent from each other. Some distributions can't do that by
577
- definition e.g. :class:`Empirical` that consists of particles only.
578
-
579
568
- **has_logq**
580
569
Tells that distribution is defined explicitly
581
570
@@ -616,34 +605,6 @@ class Group(WithMemoization):
616
605
617
606
- `{'histogram'}`: :class:`EmpiricalGroup`
618
607
619
- - `{0, 1, 2, 3, ..., k-1}`: :class:`NormalizingFlowGroup` of depth `k`
620
-
621
- NormalizingFlows have other parameters than ordinary groups and should be
622
- passed as nested dicts with the following keys:
623
-
624
- - `{'u', 'w', 'b'}`: :class:`PlanarFlow`
625
-
626
- - `{'a', 'b', 'z_ref'}`: :class:`RadialFlow`
627
-
628
- - `{'loc'}`: :class:`LocFlow`
629
-
630
- - `{'rho'}`: :class:`ScaleFlow`
631
-
632
- - `{'v'}`: :class:`HouseholderFlow`
633
-
634
- Note that all integer keys should be present in the dictionary. An example
635
- of NormalizingFlow initialization can be found below.
636
-
637
- **Using AEVB**
638
-
639
- Autoencoding variational Bayes is a powerful tool to get conditional :math:`q(\lambda|X)` distribution
640
- on latent variables. It is well supported by PyMC and all you need is to provide a dictionary
641
- with well shaped variational parameters, the correct approximation will be autoselected as mentioned
642
- in section above. However we have some implementation restrictions in AEVB. They require autoencoded
643
- variable to have first dimension as *batch* dimension and other dimensions should stay fixed.
644
- With this assumptions it is possible to generalize all variational approximation families as
645
- batched approximations that have flexible parameters and leading axis.
646
-
647
608
**Delayed Initialization**
648
609
649
610
When you have a lot of latent variables it is impractical to do it all manually.
0 commit comments