A Python implementation of CSSR for epsilon-transducers.
Jupyter Notebook Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.ipynb_checkpoints
data
simulation-codes-paper
simulation-codes
transCSSR_results
.gitignore
README.md
compute_mixed_matrix.py
demo_CSSR.ipynb
demo_CSSR.py
demo_predict_Lstep_bc.py
demo_predict_presynch_eT.py
demo_predict_presynch_eT_bc.py
demo_transCSSR.py
demo_transCSSR_bc.py
filter_data_methods.py
integrate_dit_transCSSR.py
simulate_eM.py
simulate_eT.py
transCSSR.py
transCSSR_bc.py
walkthrough_transCSSR_bc.py

README.md

transCSSR

A Python implementation of the Causal State Splitting Reconstruction (CSSR) algorithm for inferring epsilon-transducers from data generated by discrete-valued, discrete-time input/output systems. This page provides the full source code, released under the GNU Public License.

This implementation has been tested on Mac OS X 10.10.3, but should work on any Unix-based OS. It requires the following Python dependencies:

These packages may be installed individually. A useful collection of these and related libraries for scientific computing with Python may be installed using Enthought or Anaconda.

Visualization of the epsilon-machines requires Graphviz or similar software for reading dot files.