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()
Exemple #2
0
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()
Exemple #3
0
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