Ejemplo n.º 1
0
 def test_punctuation(self):
     ''' Caesar (test_punctuation): punctuation should remain unmodified '''
     e = Caesar(key=14)
     original = '!@$%%^&*()_-+={}[]|":;<>,./?'
     enciphered = e.encipher(original, keep_punct=True)
     self.assertEqual(original.upper(), enciphered.upper())
     e = Caesar(key=14)
     original = '!@$%%^&*()_-+={}[]|":;<>,./?'
     enciphered = e.encipher(original, keep_punct=False)
     self.assertEqual('', enciphered.upper())
Ejemplo n.º 2
0
 def test_punctuation(self):
     ''' Caesar (test_punctuation): punctuation should remain unmodified '''
     e = Caesar(key=14)
     original = '!@$%%^&*()_-+={}[]|":;<>,./?'
     enciphered = e.encipher(original,keep_punct=True)
     self.assertEqual(original.upper(), enciphered.upper())
     e = Caesar(key=14)
     original = '!@$%%^&*()_-+={}[]|":;<>,./?'
     enciphered = e.encipher(original,keep_punct=False)
     self.assertEqual('', enciphered.upper())        
Ejemplo n.º 3
0
    print 'Building Dataset'
    ds = constructDataset()

tstdata,trndata =ds.splitWithProportion(0.1)
trainer = BackpropTrainer(net, trndata)

#print 'Untrained:'
#print [0,1], net.activate([0,1])
#print [0,0], net.activate([0,0])
#print [1,1], net.activate([1,1])
print 'Training'
trnerr, valerr = trainer.trainUntilConvergence( dataset=trndata,maxEpochs=50,verbose=True )
pl.plot(trnerr,'b',valerr,'r')    
pl.show()
NetworkWriter.writeToFile(net, 'C:\\Users\\maxence\\Documents\\net.xml')
#print 'Trained:'
#print [1,0], net.activate([1,0])
#print [0,1], net.activate([0,1])
#print [0,0], net.activate([0,0])
#print [1,1], net.activate([1,1])

#convert output
testHello = ceas.encipher('HelloWorld')


outputNetwork=list()
outputNetwork= net.activate(normalizedDataset('HelloWorld'))
print testHello
print normalizedOutput(outputNetwork)