Human interaction : ◦ Handwriting ◦ Speech ◦ Natural language • OCR • Image recognition • Information retrieval • Artificial personal assistants • Recommendations systems • Drones • Game playing • ...
are generic algorithms that can tell you something interesting about a set of data without you having to write any custom code specific to the problem. Instead of writing code, you feed data to the generic algorithm and it builds its own logic based on the data.
on data • system is both the algorithm and the data • starts with a hypothesis about how we can represent the data (for linear regression : a straight line) • only as good as your data • can deal poorly with outliers • lots of calculation to learn, but very fast to apply (can run on mobile)
of data • Mobile as UI ◦ still need UI to access services (even AI services) ◦ bots are not for everyone : alternative UI for “power users” • ML to enrich mobile apps (offline ML)
The old man the boat. • While the man hunted the deer ran into the woods. • While Anna dressed the baby played in the crib. • Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo. It makes mistakes on: • I convinced her children are noisy. • The coach smiled at the player tossed the frisbee. • The cotton clothes are made up of grows in Mississippi. • James while John had had had had had had had had had had had a better effect on the teacher