New Methods For Domain Adaptation And Low Data Deep Learning