How Do Computers Learn From Data