示例#1
0
  def testDecoding(self):
    s = ScalarEncoder(1,1,3,n=3, name='idx', forced=True)
    v = VectorEncoder(3, s, typeCastFn=float)
    data=[1,2,3]
    enc = v.encode(data)

    #decode
    dec = v.decode(enc)
    print "decoded=", dec
    res= v.getData(dec)
    self.assertEqual(data, res, "Decoded data not equal to original")
示例#2
0
    def testDecoding(self):
        s = ScalarEncoder(1, 1, 3, n=3, name='idx')
        v = VectorEncoder(3, s, typeCastFn=float)

        data = [1, 2, 3]
        print "data=", data
        # encode
        enc = v.encode(data)
        print "encoded=", enc
        correct = [1, 0, 0, 0, 1, 0, 0, 0, 1]
        assert (enc == correct).all()

        #decode
        dec = v.decode(enc)
        print "decoded=", dec
        res = v.getData(dec)
        assert data == res
示例#3
0
  def testDecoding(self):
    s = ScalarEncoder(1,1,3,n=3, name='idx')
    v = VectorEncoder(3, s, typeCastFn=float)

    data=[1,2,3]
    print "data=", data
    # encode
    enc = v.encode(data)
    print "encoded=", enc
    correct = [1,0,0,0,1,0,0,0,1]
    assert (enc==correct).all()

    #decode
    dec = v.decode(enc)
    print "decoded=", dec
    res= v.getData(dec)
    assert data==res