#!/usr/bin/python import numpy as np import pcn_logic_eg as pcn def main(): or_inputs = np.array( [[0,0], [0,1], [1,0], [1,1]]) or_targets = np.array([[0],[1],[1],[0]]) p = pcn.pcn(or_inputs, or_targets) p.pcntrain(or_inputs, or_targets, 0.25, 10) print "confusion matrix" p.confmat(or_inputs, or_targets) print "doing" print " for " print or_inputs inputs_bias = np.concatenate((or_inputs,-np.ones((np.shape(or_inputs)[0],1))), axis=1) print " results" print p.pcnfwd(inputs_bias) main()