Effective transfer learning for hyperspectral image classification with deep convolutional neural networks