411 karma · joined December 23, 2013
Everything else is a bonus. In Go, there's only one way to format your program correctly, there's only one way to document your program correctly, there's only one recommended way to serialize to JSON, it only has one (IMO really awesome package management system) etc. It's remarkable how little thought I now need to put into those things.
Also, it's so incredible that the New Horizon's team has managed to get to something so small and far away!
Core Name Performance (MIPS) Energy (J) Power (W)
Cortex A8 178 25 0.8
Cortex A9 625 11 1.5
Atom N450 978 16 2.5
i7-2700 6089 28 25.5
So A9 delivers 625/1.5 = 417 MIPS per Watt, whereas the i7 delivers 6089/25.5 = 239 MIPS per Watt and the Atom delivers 391 MIPS per Watt.In addition, their spreadsheet has an "energy" tab calculated from a "normalized" power figure (where Atom comes out on top), but if you multiply the measured figures without the dubious adjustment, it seems that the A9 is actually more efficient (at least when you consider the board power), and MIPS is conspicuously absent from this spreadsheet. So the fundamental conclusion is "either ARM or Intel are better, but it depends on what you measure under what workload".
[0] http://research.cs.wisc.edu/vertical/wiki/index.php/Isa-powe...
https://github.com/sjwhitworth/golearn
I started it because I wanted to revise some data mining algorithms, I've since moved on to an unrelated career, but I'm still truly addicted to contributing...
Nnnnooooooo!
For decision trees, the only thing that's available at the moment is a half-baked ID3 algorithm, but I've been looking at CloudForest and it's a very impressive piece of work.
Performance isn't very good yet: this is due to some data representation decisions, but it now supports grouping attributes which will allow us to optimise to acceptable performance levels (I have a prototype KNN version which achieved similar performance levels to this guy's Rust[1] implementation).
[1] https://blockchain.info/charts/received-per-day?timespan=180...
[2] http://bitcoincharts.com/charts/bitstampUSD#rg180ztgSzm1g10z...
If you don't have the y-axis, then a) there's no point in having it as a graph and b) there's the possibility for manipulative display.