5 Talks to Learn About AI
Gary Sieling Jan 31 '17
From building a search engine for lectures, I've found that there is more interest in artificial intelligence, as it the discipline migrates from research applications to highly visible commercial products. It can be difficult to find good introductory material, especially for people who are interested but non-technical.
Much of the research is very math-heavy, and productizing it can require software engineering and operational expertise. Further, the discipline is fragmenting around use cases and data formats - for instance, there are products that focus on working with images, sounds, or text, and many AI-based products are actually intended to be building blocks, rather than complete solutions.
In this post, I've collected several talks I've found that have helped me understand the connections between business and technical problems.
I saw this talk by David Ferucci at Philly ETE. He led the team that created IBM’s Jeopardy-winning Watson software. In this talk he covers how computer scientists have teach computers to grapple with natural language problems. Early attempts tended to be rule oriented (e.g. building databases of grammatical structures), but with time have moved to probability models. One of the compelling parts of this talk is a discussion of how Watson deals with ambiguity in Jeopardy games.
This talk covers some history and motivations for the development of driverless cars, including experimentation into driverless motorcycles and tractors. This started with early DARPA research, with a more recent focus on urban driving. This will give you a window into some of the non-technical problems around AI, as the investment into engineering and legal issues around autonomous vehicles is immense and complex.
This is an older keynote, also from Philly ETE. The speaker works in online advertising - she talks about how internet advertising evolved to a market-based system, and how computer scientists think about buying the best ad space and combatting fraud. I thought this was also a helpful perspective of what researchers do on a day-to-day basis.
One of the challenging of machine learning is understanding what the computer is actually "learning." This talk focuses on a unique angle - novel visualization techniques to see inside the machine's mind. Some of this assumes a little bit of technical background, but if you stick through, they cover some interesting edge cases for where AI fails.
This is unfortunately a bit of a sales pitch for an Amazon product. It demonstrates what Amazon feels is useful for people who want to incorporate machine learning into their applications. This seems to be aimed at people who use spreadsheets to make business decisions (e.g. for an e-commerce site) but have a data volume beyond what Excel can handle. Since this is a product demo, it will give you an idea of some practical problems you'll face, like making sure your results are valid and repeatable, and controlling the balance of false negatives/positives.
If you're interested in exploring these topics further, I've also found the AlchemyAPI demo site helpful for text analysis, and the PyImageSearch blog for learning about vision / image recognition problems.
Have any good talks you can recommend? Please comment below, and I'll include them in https://www.findlectures.com.