zhanwei's comments

zhanwei | 7 years ago | on: New research a ‘breakthrough for large-scale discrete optimization’

"What if a large class of algorithms used today -- from the algorithms that help us avoid traffic to the algorithms that identify new drug molecules -- worked exponentially faster?" -- these problems used as example in the opening line are only tangentially related to the problem of submodular maximisation that the paper it is talking about is tackling. I also don't think submodular maximisation is widely used today for identifying new drug molecules or avoiding traffic.

zhanwei | 8 years ago | on: Facebook recruiting and Unix systems

He already did his job of intellectually engaging the recruiter. If the other party is not interested, it will not be rude if he update his resume and move on.

zhanwei | 8 years ago | on: Facebook recruiting and Unix systems

The guy writes well. The recruiter is the one with bad attitude. But I would say that a practical communicator knows his audience, and in this case might want to give up explaining POSIX, change his resume, and move on.

zhanwei | 8 years ago | on: How I failed to replicate an $86M project in 1 line of code

I agree with this article more. Yes, $86M is sure expensive with lots of efficiencies. But the first one is oversimplifying the technical aspect, which is missing the point on the sources of inefficiencies. The project can't be using openALPR at its current level and it is hopeless to use it as a starting point to get decent accuracy.

zhanwei | 9 years ago | on: Venture capitalist Marc Andreessen explains how AI will change the world

"I still think you're thinking of this as you'll take an existing product and add some AI to it. That’s not what we’re seeing. What we’re seeing is an entirely new kind of product that wasn't possible before."

The major difference from previous platform shifts is that the limits of frontier AI technology are extremely hard to gauge even for experts. Unlike AI tech, previous platform shifts are easy to understand for a person on the street. For e.g., consumers can see that smartphone allows messages to sent over cellular data, which is better than SMS. But it is not obvious whether Echo is better than Siri? Tesla's driver-assist more reliable than a competitor one?

I feel the recent breakthroughs in AI are concentrated in a small number (but very important) areas such as computer vision and to some extent machine translation. There need to be more advances especially in areas of decision making before AI can have a broader and more meaningfully impact as stated in the interview.

zhanwei | 9 years ago | on: Google Cuts Its Giant Electricity Bill with DeepMind-Powered AI

"Now that DeepMind knows the approach works, it also knows where its AI system lacks information, so it may ask Google to put additional sensors into its data centers to let its software eke out even more efficiency."

Sounds like active learning to me. It's a type of machine learning where a learner pro-actively ask for interesting data points to be labeled so that he can learn more about the system. :)

zhanwei | 9 years ago | on: Bandit based Monte-Carlo planning [pdf]

This tutorial seems quite good. Covers the basic and various useful UCT extension: https://webdocs.cs.ualberta.ca/~mmueller/courses/2014-AAAI-g...

However, the tutorial doesn't work towards a working implementation. I think you can verify your results against benchmark problems. There are a number of good implementations around:

UCT implementation with many MDP benchmark problems: https://github.com/bonetblai/mdp-engine

My favorite implementation. The code is quite easy to read: http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Applications_fil...

zhanwei | 9 years ago | on: Bandit based Monte-Carlo planning [pdf]

UCT is a very simple idea that works surprisingly well across very diverse domains. Can't emphasize its generality enough, you can throw different problems at it and it can give you decent (may not be the best) result without using any additional domain knowledge.

It is also very easy to work with, you can easily tweak the algorithm and add heuristics for your specific domains.

Also relevant:

UCT applied to partially observable game (Poc-man) http://papers.nips.cc/paper/4031-monte-carlo-planning-in-lar...

Another approach for Monte-Carlo planning http://papers.nips.cc/paper/5189-despot-online-pomdp-plannin...

zhanwei | 10 years ago | on: On Google's self-driving car acident rates

I think it could be predictability of a self-driving car in an accident that is making people uncomfortable and accident rate does not capture that. For e.g., an accident might means hitting a barrier, a human realizes the terrible situation and will swerve away from the cliff behind the barrier. But what would a self-driving car do? Its sensor might be too damaged to realize the dire consequence.

zhanwei | 10 years ago | on: Google Open-Sourcing TensorFlow Shows AI's Future Is Data, Not Code

Yes, data is important to AI but open-sourcing TensorFlow doesn't mean that code is not. Rather, it means that data and code have different strategic value. Data is their secret sauce and code is their network. The more people use and contribute to the library, the better the code gets.

Also important to note TensorFlow is probably not the complete package of what they use at Google.

zhanwei | 10 years ago | on: Human-in-the-loop computing is the future

I see it as it always "human-in-the-loop" since the beginning of computing. Human using spreadsheet to do accounting is a human-in-the-loop operation with human deciding what to add, and computer doing the adding. The key difference with AI is that it's now more difficult for the human to understand what the "smart" computer is doing and how to cooperate with it. For e.g., how do the self-driving take over control from and hand over control to human/ How to visualise and give directions to complex algorithms / how gain business insight from data.

zhanwei | 10 years ago | on: Computer, Respond to This Email

next step, check your calendar for scheduling conflict and suggest the right response, i.e., "i'll be there"/"i can't make it".

further extension, pull out quick answers from other emails, i.e., "what's the sales number this month?" "100M" from another email

zhanwei | 10 years ago | on: Obstacles on the Path to AI

It seems to me to be all about having the right prior and planning for exploration. Policy search methods (http://arxiv.org/abs/1504.00702) assume that there aren't many trajectories that make sense (based on prior knowledge/testing in simulator) and search for the best ones among those that make sense using real-world data. Even within policy search you need some kind of exploration such injecting gaussian noise in trajectories. The hard part is to come up with a model for exploration.

zhanwei | 10 years ago | on: So you're learning OCaml

Vim works well enough for me. I got merlin-mode, ocp-indent and syntax checker to work in vim but not REPL.

zhanwei | 10 years ago | on: Keeping the Content Machine Whirring

1. people like to point out when others are wrong on the internet. It much harder to do so for in-depth writings. Relevant: https://xkcd.com/386/

2. my newsfeed is never ending. Am I going to spend 5-10 min reading an in-depth article? and I know nobody else on Facebook will like/comment/discuss the long article with me.

zhanwei | 10 years ago | on: Should cars be fully driverless? No, says an MIT engineer and historian

He is comparing situations where human decision makers are highly trained professionals such as astronauts and passenger plane pilot to daily driving situations where the average human decision maker is more likely to be an idiot(people switch off while driving) distracted by his smartphone.
page 1