├── .flake8 ├── .github ├── release-drafter.yml └── workflows │ ├── release-drafter.yml │ ├── release.yml │ ├── test-pypi.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── conf.py ├── index.md ├── logo.png ├── reference.md ├── reference │ ├── constraints.rst │ ├── initializers.rst │ ├── layers.rst │ ├── losses.rst │ ├── metrics.rst │ ├── models.rst │ ├── optimizers.rst │ ├── region_graph.rst │ ├── sumops.rst │ └── visualization.rst └── requirements.txt ├── examples └── notebooks │ ├── Benchmark With Einsum Networks.ipynb │ ├── DGC-SPN Image Classification.ipynb │ ├── DGC-SPN Image Completion.ipynb │ ├── Randomly Structured SPNs Image Classification.ipynb │ ├── Sampling with conv SPNs.ipynb │ ├── Understanding Region SPNs.ipynb │ └── olivetti.raw ├── libspn_keras ├── __init__.py ├── config │ ├── __init__.py │ ├── accumulator_initializer.py │ ├── linear_accumulator_constraint.py │ ├── logspace_accumulator_constraint.py │ └── sum_op.py ├── constraints │ ├── __init__.py │ ├── clip.py │ ├── greater_equal_epsilon.py │ ├── greater_equal_epsilon_normalized.py │ └── log_normalized.py ├── initializers │ ├── __init__.py │ ├── dirichlet.py │ ├── epsilon_inverse_fan_in.py │ ├── equidistant.py │ ├── kmeans.py │ └── poon_domingos.py ├── layers │ ├── __init__.py │ ├── base_leaf.py │ ├── conv2d_product.py │ ├── conv2d_sum.py │ ├── dense_product.py │ ├── dense_sum.py │ ├── flat_to_regions.py │ ├── indicator_leaf.py │ ├── local2d_sum.py │ ├── location_scale_leaf.py │ ├── log_dropout.py │ ├── normalize_standard_score.py │ ├── permute_and_pad_scopes.py │ ├── permute_and_pad_scopes_random.py │ ├── reduce_product.py │ ├── root_sum.py │ ├── spatial_to_regions.py │ ├── temporal_dense_product.py │ └── undecompose.py ├── logspace.py ├── losses │ ├── __init__.py │ ├── negative_log_joint.py │ └── negative_log_likelihood.py ├── math │ ├── __init__.py │ ├── logconv.py │ ├── logmatmul.py │ ├── logutils.py │ └── soft_em_grads.py ├── metrics │ ├── __init__.py │ ├── log_joint.py │ └── log_likelihood.py ├── models │ ├── __init__.py │ ├── dynamic_spn.py │ ├── sequential_spn.py │ └── spn.py ├── optimizers │ ├── __init__.py │ └── online_expectation_maximization.py ├── region.py ├── sum_ops │ ├── __init__.py │ ├── base.py │ ├── batch_scope_transpose.py │ ├── em_backprop.py │ ├── grad_backprop.py │ ├── hard_em_backprop.py │ ├── sample_backprop.py │ └── unweighted_hard_em_backprop.py └── visualize.py ├── logo.png ├── mypy.ini ├── noxfile.py ├── poetry.lock ├── pyproject.toml └── tests ├── __init__.py ├── test_continuous_spn.py ├── test_conv_spn.py ├── test_discrete_spn.py ├── test_dynamic_spn.py └── utils.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.github/workflows/test-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/README.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/reference/constraints.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/constraints.rst -------------------------------------------------------------------------------- /docs/reference/initializers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/initializers.rst -------------------------------------------------------------------------------- /docs/reference/layers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/layers.rst -------------------------------------------------------------------------------- /docs/reference/losses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/losses.rst -------------------------------------------------------------------------------- /docs/reference/metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/metrics.rst -------------------------------------------------------------------------------- /docs/reference/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/models.rst -------------------------------------------------------------------------------- /docs/reference/optimizers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/optimizers.rst -------------------------------------------------------------------------------- /docs/reference/region_graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/region_graph.rst -------------------------------------------------------------------------------- /docs/reference/sumops.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/sumops.rst -------------------------------------------------------------------------------- /docs/reference/visualization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/reference/visualization.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /examples/notebooks/Benchmark With Einsum Networks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/Benchmark With Einsum Networks.ipynb -------------------------------------------------------------------------------- /examples/notebooks/DGC-SPN Image Classification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/DGC-SPN Image Classification.ipynb -------------------------------------------------------------------------------- /examples/notebooks/DGC-SPN Image Completion.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/DGC-SPN Image Completion.ipynb -------------------------------------------------------------------------------- /examples/notebooks/Randomly Structured SPNs Image Classification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/Randomly Structured SPNs Image Classification.ipynb -------------------------------------------------------------------------------- /examples/notebooks/Sampling with conv SPNs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/Sampling with conv SPNs.ipynb -------------------------------------------------------------------------------- /examples/notebooks/Understanding Region SPNs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/Understanding Region SPNs.ipynb -------------------------------------------------------------------------------- /examples/notebooks/olivetti.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/examples/notebooks/olivetti.raw -------------------------------------------------------------------------------- /libspn_keras/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/__init__.py -------------------------------------------------------------------------------- /libspn_keras/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/config/__init__.py -------------------------------------------------------------------------------- /libspn_keras/config/accumulator_initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/config/accumulator_initializer.py -------------------------------------------------------------------------------- /libspn_keras/config/linear_accumulator_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/config/linear_accumulator_constraint.py -------------------------------------------------------------------------------- /libspn_keras/config/logspace_accumulator_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/config/logspace_accumulator_constraint.py -------------------------------------------------------------------------------- /libspn_keras/config/sum_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/config/sum_op.py -------------------------------------------------------------------------------- /libspn_keras/constraints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/constraints/__init__.py -------------------------------------------------------------------------------- /libspn_keras/constraints/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/constraints/clip.py -------------------------------------------------------------------------------- /libspn_keras/constraints/greater_equal_epsilon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/constraints/greater_equal_epsilon.py -------------------------------------------------------------------------------- /libspn_keras/constraints/greater_equal_epsilon_normalized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/constraints/greater_equal_epsilon_normalized.py -------------------------------------------------------------------------------- /libspn_keras/constraints/log_normalized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/constraints/log_normalized.py -------------------------------------------------------------------------------- /libspn_keras/initializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/__init__.py -------------------------------------------------------------------------------- /libspn_keras/initializers/dirichlet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/dirichlet.py -------------------------------------------------------------------------------- /libspn_keras/initializers/epsilon_inverse_fan_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/epsilon_inverse_fan_in.py -------------------------------------------------------------------------------- /libspn_keras/initializers/equidistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/equidistant.py -------------------------------------------------------------------------------- /libspn_keras/initializers/kmeans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/kmeans.py -------------------------------------------------------------------------------- /libspn_keras/initializers/poon_domingos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/initializers/poon_domingos.py -------------------------------------------------------------------------------- /libspn_keras/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/__init__.py -------------------------------------------------------------------------------- /libspn_keras/layers/base_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/base_leaf.py -------------------------------------------------------------------------------- /libspn_keras/layers/conv2d_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/conv2d_product.py -------------------------------------------------------------------------------- /libspn_keras/layers/conv2d_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/conv2d_sum.py -------------------------------------------------------------------------------- /libspn_keras/layers/dense_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/dense_product.py -------------------------------------------------------------------------------- /libspn_keras/layers/dense_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/dense_sum.py -------------------------------------------------------------------------------- /libspn_keras/layers/flat_to_regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/flat_to_regions.py -------------------------------------------------------------------------------- /libspn_keras/layers/indicator_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/indicator_leaf.py -------------------------------------------------------------------------------- /libspn_keras/layers/local2d_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/local2d_sum.py -------------------------------------------------------------------------------- /libspn_keras/layers/location_scale_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/location_scale_leaf.py -------------------------------------------------------------------------------- /libspn_keras/layers/log_dropout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/log_dropout.py -------------------------------------------------------------------------------- /libspn_keras/layers/normalize_standard_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/normalize_standard_score.py -------------------------------------------------------------------------------- /libspn_keras/layers/permute_and_pad_scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/permute_and_pad_scopes.py -------------------------------------------------------------------------------- /libspn_keras/layers/permute_and_pad_scopes_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/permute_and_pad_scopes_random.py -------------------------------------------------------------------------------- /libspn_keras/layers/reduce_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/reduce_product.py -------------------------------------------------------------------------------- /libspn_keras/layers/root_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/root_sum.py -------------------------------------------------------------------------------- /libspn_keras/layers/spatial_to_regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/spatial_to_regions.py -------------------------------------------------------------------------------- /libspn_keras/layers/temporal_dense_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/temporal_dense_product.py -------------------------------------------------------------------------------- /libspn_keras/layers/undecompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/layers/undecompose.py -------------------------------------------------------------------------------- /libspn_keras/logspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/logspace.py -------------------------------------------------------------------------------- /libspn_keras/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/losses/__init__.py -------------------------------------------------------------------------------- /libspn_keras/losses/negative_log_joint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/losses/negative_log_joint.py -------------------------------------------------------------------------------- /libspn_keras/losses/negative_log_likelihood.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/losses/negative_log_likelihood.py -------------------------------------------------------------------------------- /libspn_keras/math/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libspn_keras/math/logconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/math/logconv.py -------------------------------------------------------------------------------- /libspn_keras/math/logmatmul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/math/logmatmul.py -------------------------------------------------------------------------------- /libspn_keras/math/logutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/math/logutils.py -------------------------------------------------------------------------------- /libspn_keras/math/soft_em_grads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/math/soft_em_grads.py -------------------------------------------------------------------------------- /libspn_keras/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/metrics/__init__.py -------------------------------------------------------------------------------- /libspn_keras/metrics/log_joint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/metrics/log_joint.py -------------------------------------------------------------------------------- /libspn_keras/metrics/log_likelihood.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/metrics/log_likelihood.py -------------------------------------------------------------------------------- /libspn_keras/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/models/__init__.py -------------------------------------------------------------------------------- /libspn_keras/models/dynamic_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/models/dynamic_spn.py -------------------------------------------------------------------------------- /libspn_keras/models/sequential_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/models/sequential_spn.py -------------------------------------------------------------------------------- /libspn_keras/models/spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/models/spn.py -------------------------------------------------------------------------------- /libspn_keras/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/optimizers/__init__.py -------------------------------------------------------------------------------- /libspn_keras/optimizers/online_expectation_maximization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/optimizers/online_expectation_maximization.py -------------------------------------------------------------------------------- /libspn_keras/region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/region.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/__init__.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/base.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/batch_scope_transpose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/batch_scope_transpose.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/em_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/em_backprop.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/grad_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/grad_backprop.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/hard_em_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/hard_em_backprop.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/sample_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/sample_backprop.py -------------------------------------------------------------------------------- /libspn_keras/sum_ops/unweighted_hard_em_backprop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/sum_ops/unweighted_hard_em_backprop.py -------------------------------------------------------------------------------- /libspn_keras/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/libspn_keras/visualize.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/logo.png -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/mypy.ini -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/noxfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_continuous_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/tests/test_continuous_spn.py -------------------------------------------------------------------------------- /tests/test_conv_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/tests/test_conv_spn.py -------------------------------------------------------------------------------- /tests/test_discrete_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/tests/test_discrete_spn.py -------------------------------------------------------------------------------- /tests/test_dynamic_spn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/tests/test_dynamic_spn.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pronobis/libspn-keras/HEAD/tests/utils.py --------------------------------------------------------------------------------