Tips - 2018 Apr

2018/04/10

Categories: tips

Colaboratory - Download Files

from google.colab import files
files.download('filename')

Conversion Between Class Labels and One Hot

# class label to integer label
from sklearn import preprocessing
le = preprocessing.LabelEncoder()
y_factor = le.fit_transform(y_class)

# integer label to one hot
from keras.utils import np_utils
y_onehot = np_utils.to_categorical(y_factor)

# keras Sequence() model prediction to class label
y_pred_factor = model.predict_classes(Xtest)
y_pred_class = le.inverse_transform(y_pred_factor)

# keras Model() model prediction to class label
y_pred_prob = model.predict(Xtest)
y_pred_factor = y_pred_prob.argmax(axis = -1)
y_pred_class = le.inverse_transform(y_pred_factor)

Order of CNN Layers

CONV/FC -> ReLU -> BN -> Dropout -> CONV/FC

BN after Activation improves accuracy