Premature optimization optimization
04Sep16
Here’s one way to solve a problem. (1) Visualize what a good solution would look like. (2) Quantify what makes that solution “good”. (3) Search over all potentials solutions for one that optimizes the goodness.
I like working on this whole pipeline, but I have come to the realization that I have been spending too much time on (3). What if there were a easy, general, powerful framework for doing (3) that would work pretty well most of the time? That’s really what tensorflow is. In most cases, I could spend some time engineering a task-specific optimizer that will be better, but this is really premature optimization of my optimization and, as Knuth famously said: “About 97% of the time, premature optimization is the root of all evil”.
Filed under: Posted by Greg Ver Steeg | 1 Comment
tensorflow is under Google,who is controling the world. We should probably not be using such a company-based product because tf is so huge that only people in Google can modify the underlying infrastructure. We should try something which is more open source,like caffe or mxnet. Tensorflow is great,but Google wont make tensorflow the next Hadoop.