Physics Based Machine Learning