Domain Specific Machine Learning - A No-Free-Lunch Perspective