24 lines
509 B
Python
Executable File
24 lines
509 B
Python
Executable File
#!/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()
|