A Python package for generating self-referencing Bayesian fields, also known as coils.
Project description
Probabilistic Coils: Nonreal Self-Referencing Bayesian Fields
Python package for generating and experimenting with probabilistic coils
Table of Contents
- Installation
- General Info
- Coil Behaviors
- Physically-Based Control
- Pseudo Neural Network Parameterization
- Background
- Usage
Installation
General Information
Probabilistic coils are systems of interacting, conserved, nonreal-valued Bayesian fields where the conditionals are themselves dependent on all state and conditional probabilities, thus making coils self-referencing.
Probabilistic coils are inspired by the need for a mathematical framework to describe dynamic, interconnected, non-hierarchical systems. By using conserved Bayesian fields, we can describe the flow of discrete state probabilities. By making these self-referencing, we can describe interdependent probabilistic flows. The generalization into complex and quaternionic number systems offers wider extensibility.
Coil Behaviors
Probabilistic coils exhibit a number of interesting behaviors. One key behavior is sustained aperiodic oscillation. As a result, many coils exhibit chaos.
It should be emphasized that coils behave deterministically, thus irregular phenomenon is a result of interconnectedness.
Physically-Based Control
Coils can be constructed with a variety of physically-based constraints. For example, locality can be enforced, preventing the flow of probability to non-neighboring states. Inertial biases can be imposed, decreasing the flow of probability out of a state.
Locality constraints can also be used to sever coils, resulting in separate interacting conserved subcoils. Parameter symmetry can be used to formulate coils with identical parameterizations.
Neural Network Parameterization
This package demonstrates how neural networks can be used to parameterize coils to generate dynamic fields with desired behavior.
Background
The motivation, background, and derivation of probabilistic coils can be found here:
Development Notes
Development with Poetry
I am using Poetry for package management. This is straightforward, with the exception that if we want to use the GPU version of torch, we must do:
poetry source add -p explicit pytorch https://download.pytorch.org/whl/cu121
poetry add --source pytorch torch torchvision
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file coilspy-0.1.0.tar.gz.
File metadata
- Download URL: coilspy-0.1.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad1fa402ac3d053a8b3cd60d9e1ce581111fe6d2b8e26180bf47030f18fb567d
|
|
| MD5 |
7dcf00c09c918805a9689ee065e50591
|
|
| BLAKE2b-256 |
a61c368d9c1bc7c9b0b08fda3c628c544973b206c3067e6aee90b17a0ba0126e
|
File details
Details for the file coilspy-0.1.0-py3-none-any.whl.
File metadata
- Download URL: coilspy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
febb070057e5234edcb47a43b07bd35a08db5c67d9cc3fce1782999b3da4ffbf
|
|
| MD5 |
0ec891a1800bd4bfc88b6411a0baab0e
|
|
| BLAKE2b-256 |
8a5bb078f8451c9c1963897d14713da8d92e7e5cb397e5b2b69f860d83d9381b
|