[英文版]《機器學習》作者Peter Flach:Hollywood even makes headlines by high-profile AI (圖靈訪談)

劉敏ituring發表於2016-08-31

Peter Flach,布里斯托大學人工智慧教授,擁有20多年的機器學習教研經驗。在高度結構化的資料探勘以及通過ROC分析來評估和改進機器學習模型方面,Flach是國際領先的研究人員。他著有Simply Logical: Intelligent Reasoning by Example,也是Machine Learning期刊的總編。曾擔任2009年ACM知識發現與資料探勘國際會議、2012年歐洲機器學習與資料探勘國際會議的程式委員會共同主席。

[英文版]《機器學習》作者Peter Flach:Hollywood even makes headlines by high-profile AI (圖靈訪談) [英文版]《機器學習》作者Peter Flach:Hollywood even makes headlines by high-profile AI (圖靈訪談)

《機器學習》是迄今市面上內容最全面的機器學習教材之一,書中彙集了所有用於理解、挖掘和分析資料的先進方法,並且通過數百個精選例項和解說性插圖,直觀而準確地闡釋了這些方法背後的原理,內容涵蓋了機器學習的構成要素和機器學習任務、邏輯模型、幾何模型、統計模型,以及矩陣分解、ROC分析等時下熱點話題。

本書寫作思路清楚,邏輯性強。作者首先介紹了機器學習的基礎知識,然後提供了大量有價值的結論、對若干機器學習技術效能的洞見,以及許多核心演算法的高層虛擬碼,巧妙地引領讀者循序漸進地學習。 ——Fernando Berzal,Computing Reviews

Interview:

See Chinese Version

In film Ex Machina, protagonist makes use of data researching and information processing to approach to Artificial Intelligence. Can machine learning really make AI a reality? Is AI a threat or a helper to mankind?

[英文版]《機器學習》作者Peter Flach:Hollywood even makes headlines by high-profile AI (圖靈訪談)

[英文版]《機器學習》作者Peter Flach:Hollywood even makes headlines by high-profile AI (圖靈訪談)

Clearly the ability to learn and improve through experience and interaction with the environment is central to any form of intelligence, natural or artificial. So yes, machine learning will be a big part of AI, but many other capabilities are needed too, such as common-sense reasoning and planning.

Whether AI is a threat depends on how we use it and what safeguards we are building into it. AI technology is already replacing people in certain kinds of jobs, and so we need to make sure that those people are offered alternatives. The more general threat of autonomous robots working against humans in pursuing their own goals is still quite a way off, but we do need to think about how to avoid such a situation — if only because it is philosophically interesting!

How does machine learning work in pilot studies on big data processing? Could you give us a brief example to explain that?

The first question to ask is whether the data contains enough information to solve your problem. In order to establish that, it is often a good idea to start from a much simplified version of the problem — something that you can almost solve by hand — and see whether you can build a machine learning model from the data to solve that simpler problem. If that works you can gradually make the problem harder — if not, you need to get better data!

In Interspeech 2015, top conference of speech recognition, academic papers on recognition model in the field of robust speech recognition are mainly based on Deep Neural Network. Is that meaning speech enhancement, noise reduction and filtering in speech signal have been out of date?

Deep learning is indeed very successful in speech and image recognition. Deep learning is very powerful but also very data-hungry and computation-intensive. It is furthermore a black box, meaning that it can solve a problem for you but it cannot teach you how to do it yourself. Techniques derived from first principles such as filtering are easier for us humans to understand. Whether or not this is important depends on how you use the technology. For example, many people do not really know how their car works and that is mostly fine, but not if you are planning to drive through the Sahara!

An interesting approach to opening the black box that people are working on currently is to first train a deep neural network to get good performance, then train a shallow network or other more explanatory technique on the outputs of the deep network to gain understanding.

I would like you to give your comments on the duel between AlphaGo and Lee Sedol from machine learning perspective. How does AlphaGo search for its available steps to meet Lee Sedol's attack? How does AlphaGo make a global judgement to choose the best way from endless steps?

In order to play a game like chess or Go the computer needs to navigate a very large tree of possible moves of either player. AlphaGo learned to navigate that tree from playing an enormous number of games against itself — many more games than a human could every expect to play in a lifetime. As a result it has two deep networks: one to score each possible move, and another to score each possible board position. The learning technique used is called reinforcement learning — it is not currently covered in my book but I might add a chapter on it if I can find the time to work on the second edition!

Do you think computer's success in the man-machine duel will encourage more people to do research on machine learning?

When I started as an academic not everybody was convinced that computer science was a bona-fide academic discipline, let alone something as exotic as AI or machine learning. Now Hollywood films are made about the subject and high-profile competitions are run between humans and machines. This is mostly a good thing, although inevitably there is a lot of hype which leads to unrealistic expectations. The role of an academic is to seek nuance, not hype, and the more researchers there are to pursue this the better!

Could you give some suggestions to self-learners in machine learning? What kinds of preparations should they first make?

I tried to write the book with self-learners in mind, but some background knowledge is of course needed: a little bit of probability and statistics, a bit of logic, and a bit of linear algebra. Furthermore, it would probably be good to play around with some machine learning software: Python's scikit-learn is very popular nowadays, but R and Matlab have plenty of machine learning libraries too. This will help get some initial understanding what machine learning can do; my book will then help understand how it works.


——More Interviews


更多精彩,加入圖靈訪談微信!

相關文章