{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/7"}],"enrichment":{"capability":"pyjpt learns and reasons about joint probability distributions using tree-based partitioning, supporting both symbolic and subsymbolic variables in a single hybrid model with interpretable white-box inference.","skillfed_tags":["probabilistic-models","interpretable-ai","hybrid-reasoning"],"use_cases":["Learn probabilistic models from mixed symbolic and continuous data without specifying a dependency structure upfront.","Perform interpretable probabilistic inference where you need to explain why a posterior probability was computed.","Build hybrid models combining discrete categories and continuous measurements in a single tractable framework.","Analyze data where the relevant probability partitions are unknown and must be discovered from training examples."],"what_it_does":"pyjpt implements Joint Probability Trees, a formalism for learning tractable probabilistic models from data. Unlike rigid dependency models, JPTs build tree structures that partition the probability space based on what the training data reveals, then use those partitions for inference. The package supports hybrid models mixing symbolic (discrete) and subsymbolic (continuous) variables without requiring prior knowledge of variable relationships.\n\nThe core value is interpretability: every inference result comes with white-box reasoning about how the tree structure produced that answer. Learning and inference scale linearly. The package wraps Cython extensions for performance and depends on scipy, numpy, pandas, anytree, tqdm, dnutils, deprecated, and typing-extensions for numerical and tree operations. Optional dependencies add plotting, sequential modeling, and MLflow integration.","worth_installing":"Yes, if you need interpretable probabilistic inference on hybrid data and can tolerate medium install friction. The package is actively maintained, has no known vulnerabilities, and offers a genuinely different approach to probabilistic modeling\u2014tree-based partitioning rather than fixed dependency graphs. Verify the license terms first."},"id":"pyjpt","links":{"html":"https://skillfed.io/packages/pyjpt","md":"https://skillfed.io/packages/pyjpt.md","pypi":"https://pypi.org/project/pyjpt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-01","license_spdx":null,"license_treatment":"unclear","name":"pyjpt","python_support":"supports_current","summary":"Joint Probability Trees - A formalism for learning and reasoning about joint probability distributions"},"popularity":{"monthly_downloads":232272,"position":9071,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.4"}
