def frac_err(W_vect, X, T): return np.mean(np.argmax(T, axis=1) != np.argmax(pred_fun(W_vect, X), axis=1))
def one_hot_to_string(one_hot_matrix): return "".join([chr(np.argmax(c)) for c in one_hot_matrix])