Check Overfitting in CNN
One way to detect overfitting is to monitor train- and validation error. If both are diverging during training an overfitting situation is given. With Keras you could set verbose=1 while training to monitor the metrics or you could plot your model history:

History = model.fit(...)
History.history #holds val and train error for all trained epochs