HeteroscedasticSNGPLayer inherits from MCSoftmaxDenseFA which has an assert check: https://github.com/google/edward2/blob/2a852121f5e3c47c88e4212aae86d8ba33febdbe/edward2/tensorflow/layers/heteroscedastic.py#L605 but itself is written in a way that should accept num_classes=2: https://github.com/google/edward2/blob/2a852121f5e3c47c88e4212aae86d8ba33febdbe/edward2/tensorflow/layers/hetsngp.py#L232
HeteroscedasticSNGPLayer inherits from MCSoftmaxDenseFA which has an assert check:
edward2/edward2/tensorflow/layers/heteroscedastic.py
Line 605 in 2a85212
but itself is written in a way that should accept num_classes=2:
edward2/edward2/tensorflow/layers/hetsngp.py
Line 232 in 2a85212