Exemple #1
0
def get_label(fname):
    f = open(fname, 'rb')
    rbyte = f.read()
    f.close()

    score_list = []
    for i in range(10):
        byte = b''
        byte += convert_to_bytes(rbyte[i * 4])
        byte += convert_to_bytes(rbyte[i * 4 + 1])
        byte += convert_to_bytes(rbyte[i * 4 + 2])
        byte += convert_to_bytes(rbyte[i * 4 + 3])
        score_list.append(struct.unpack('f', byte))

    return score_list.index(max(score_list))
Exemple #2
0
import struct
import string
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from gen24bBMP import convert_to_bytes

if sys.version_info < (3, ):
    range = xrange


def readbyte(filename):
    F = open(filename, 'rb')
    readbyte = F.read()
    F.close()
    return readbyte


bytearr = readbyte(sys.argv[1])
softmax = []
for i in range(10):
    byte = b''
    byte += convert_to_bytes(bytearr[i * 4])
    byte += convert_to_bytes(bytearr[i * 4 + 1])
    byte += convert_to_bytes(bytearr[i * 4 + 2])
    byte += convert_to_bytes(bytearr[i * 4 + 3])
    softmax.append(struct.unpack('f', byte))

pred = softmax.index(max(softmax))
answer = int(sys.argv[2].strip())

exit(pred != answer)
Exemple #3
0
import sys
import os
import struct
import string
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from gen24bBMP import convert_to_bytes


def readbyte (filename):
  F = open(filename, 'rb')
  readbyte = F.read()
  F.close()
  return readbyte


def readlabel (filename):
  F = open(filename, 'r')
  line = F.readlines()
  F.close()
  return line

onehot = readbyte(sys.argv[1])
onehot = [convert_to_bytes(x) for x in onehot]
idx = onehot.index(max(onehot))

label_list = readlabel(sys.argv[2])
label = label_list[idx].strip()

answer = sys.argv[3].strip()
exit(label != answer)
            file.write(s[sink0_1])
            file.write(s[sink1_0])
            file.write(s[sink1_1])

if target == -1 or target == 10:
    buf = bmp.gen_BMP_random('RGB', 100, 100, 'testcase')[0]
    bmp.write('testcase.golden', buf)
    bmp.gen_BMP_stream('testsequence', 'testcase_stream.golden', 1)
if target == -1 or target == 11:
    buf = bmp.gen_BMP_random('RGB', 100, 100, 'testcase')[0]
    bmp.write('testcase_0_0.golden', buf)

    s = b''
    for y in range(0, 100):
        for x in range(0, 100):
            s += bmp.convert_to_bytes(buf[y * 100 + x])
    bmp.write('testcase_1_0.golden', s)

    s = b''
    for i in range(1, 3):
        for y in range(0, 100):
            for x in range(0, 100):
                s += bmp.convert_to_bytes(buf[y * 100 + x + i * 100 * 100])
    bmp.write('testcase_1_1.golden', s)

    for i in range(0, 3):
        s = b''
        for y in range(0, 100):
            for x in range(0, 100):
                s += bmp.convert_to_bytes(buf[y * 100 + x + i * 100 * 100])
        bmp.write('testcase_2_' + str(i) + '.golden', s)