Learn practical skills, build real-world projects, and advance your career
!pip install -q six numpy scipy matplotlib scikit-image opencv-python imageio
!pip install -q keras imgaug
!pip install -q tensorboardcolab
!pip install -q git+https://www.github.com/keras-team/keras-contrib.git
Building wheel for keras-contrib (setup.py) ... done
import os,sys,math
from matplotlib import pyplot as plt
%matplotlib inline
import numpy as np
import pandas as pd

import keras
from keras.models import Model, Sequential, load_model
from keras.layers import Dropout, Flatten, GlobalAveragePooling2D, AveragePooling2D, merge, Activation, Conv2D, MaxPooling2D, Input
from keras.layers import BatchNormalization, LeakyReLU, SeparableConv2D, Lambda, Concatenate,Softmax
from keras.optimizers import SGD, Adam
from keras.preprocessing.image import ImageDataGenerator
from keras.utils import np_utils
from keras.callbacks import ModelCheckpoint, LearningRateScheduler, ReduceLROnPlateau, CSVLogger, EarlyStopping
Using TensorFlow backend.
from keras_contrib.callbacks import CyclicLR
import imgaug as ia
from imgaug import augmenters as iaa
from tensorboardcolab import TensorBoardColab, TensorBoardColabCallback
# this part will prevent tensorflow to allocate all the avaliable GPU Memory
# backend
import tensorflow as tf
from keras import backend as k

# Don't pre-allocate memory; allocate as-needed
config = tf.ConfigProto()
config.gpu_options.allow_growth = True

# Create a session with the above options specified.
k.tensorflow_backend.set_session(tf.Session(config=config))
import google
colab_dir='./'
weights_dir='./'
file_name='EIP_CIFAR_10'
if hasattr(google,'colab'):
    from google.colab import drive
    drive.mount('/content/gdrive')
    colab_dir='/content/gdrive/My Drive/Colab Notebooks/'
    weights_dir=colab_dir+'weights/'
model_file=colab_dir+file_name+'.h5'