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))
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)
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)