def display_prediction(number=0): pl.figure() if (number<3): for i in range(200): pl.subplot(20, 20, 2*i + 1) display = test_data[i+(number*200)].reshape(8,8) pl.imshow(display) pl.axis('off') pl.gray() pl.subplot(20, 20, 2*i + 2) display = characters.signatures_to_letter(prediction_bars[i+(number*200)], (150,100), .1) pl.imshow(display, interpolation="nearest") pl.axis('off') pl.gray() elif (number==3): for i in range(197): pl.subplot(20, 20, 2*i + 1) display = test_data[i+600].reshape(8,8) pl.imshow(display) pl.axis('off') pl.gray() pl.subplot(20, 20, 2*i + 2) display = characters.signatures_to_letter(prediction_bars[i+600], (150,100), .1) pl.imshow(display, interpolation="nearest") pl.axis('off') pl.gray() pl.show()
def display_prediction(number=0): pl.figure() if (number < 3): for i in range(200): pl.subplot(20, 20, 2 * i + 1) display = test_data[i + (number * 200)].reshape(8, 8) pl.imshow(display) pl.axis('off') pl.gray() pl.subplot(20, 20, 2 * i + 2) display = characters.signatures_to_letter( prediction_bars[i + (number * 200)], (150, 100), .1) pl.imshow(display, interpolation="nearest") pl.axis('off') pl.gray() elif (number == 3): for i in range(197): pl.subplot(20, 20, 2 * i + 1) display = test_data[i + 600].reshape(8, 8) pl.imshow(display) pl.axis('off') pl.gray() pl.subplot(20, 20, 2 * i + 2) display = characters.signatures_to_letter(prediction_bars[i + 600], (150, 100), .1) pl.imshow(display, interpolation="nearest") pl.axis('off') pl.gray() pl.show()
def get_bars(img_size=(50, 50), thickness=.05, ignore_diagonals=True, whole_word=True): bars = np.array([signatures_to_letter(e_i, img_size, thickness) for e_i in np.eye(16)]) if ignore_diagonals: bars = bars[:-4] if whole_word: bars = np.concatenate([bars] * 4) return bars