On Transfer Learning Techniques for Machine Learning