News for hackers. Stuff that matters.

zhanwei

statements like that typically come from best-selling author and keynote speaker. This kind of articles seem valuable to some audience, but it's probably something I can never understand.
"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.
Re:Facebook recruiting and Unix systems on Wednesday September 06, 2017 @10:43PM (#15188793)
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.
Re:Facebook recruiting and Unix systems on Wednesday September 06, 2017 @10:35PM (#15188765)
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.
Re:How I failed to replicate an $86M project in 1 line of code on Saturday September 02, 2017 @08:58PM (#15159101)
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.
Re:Jefferies gives IBM Watson a Wall Street reality check on Thursday July 13, 2017 @10:50PM (#14767063)
So IBM Watson can do all the smart and complex stuff but we still need human to do the dumb stuff like importing excel files where the cost outweighs the benefit of getting Watson to do the smart stuff.
"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.

"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. :)

Re:Bandit based Monte-Carlo planning [pdf] on Friday July 08, 2016 @05:43AM (#12054452)
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...

Re:Bandit based Monte-Carlo planning [pdf] on Thursday July 07, 2016 @11:58PM (#12053509)
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...

Re:On Google's self-driving car acident rates on Wednesday February 03, 2016 @08:47PM (#11031432)
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.
I see a number of meaningful advances in computing technologies last year. But the term "AI breakthroughs" is getting meaningless these days.
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.

Re:Human-in-the-loop computing is the future on Monday November 16, 2015 @01:06AM (#10572890)
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.
Re:Computer, Respond to This Email on Tuesday November 03, 2015 @11:00PM (#10504509)
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

Re:Obstacles on the Path to AI on Thursday October 22, 2015 @10:24PM (#10436469)
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.
Re:So you're learning OCaml on Tuesday October 20, 2015 @12:43PM (#10420227)
Vim works well enough for me. I got merlin-mode, ocp-indent and syntax checker to work in vim but not REPL.

Older »