/ConstrainedPC

PC with constraints

Primary LanguagePython

ConstrainedPC

PC with Excitatory/Inhibitory Constraints

Corresponding to https://link.springer.com/article/10.1007/s11063-017-9677-4

Features:

  • Implemented constraints of circuit, particularly on:
    • Incoming connections to circuits.
    • Inner connections of circuits.
    • Outgoing connections from circuits.

Main files:

  • execute.py : experiment configuration for mass execution.
  • model.py : PC definition.
  • layer.py : layer defintion.
  • distribution_plot.py : plot the distribution of weight.
  • gradient_plot.py : plot the gradient magnitude.
  • graph_plot.py : plot the feature learnt.
  • line_plot.py : plot the training/validating error.