4 ms·
Nah, let's make that 10 lines: https://gist.github.com/vesche/72dafed33d614710f03f1b75cff1c807 https://gist.github.com/vesche/72dafed33d614710f03f1b75cff1c...
by vesche 8y ago
Nah, let's make that 10 lines: https://gist.github.com/vesche/72dafed33d614710f03f1b75cff1c807 https://gist.github.com/vesche/72dafed33d614710f03f1b75cff1c...
I got a beer for anyone who can golf it under 5 lines
- anonytrary 8y agoNot readable, doesn't count ;)
- applecrazy 8y agoNaive solution (1 line): https://gist.github.com/applecrazy/deda2fac6e83c07b93e0017314de6cce https://gist.github.com/applecrazy/deda2fac6e83c07b93e001731... Edit: I literally took newlines, converted to \n in a string, and then exec()ed the whole thing. Here's a repl of it working: https://repl.it/@applecrazy/Code-Golfing-a-Neural-Net https://repl.it/@applecrazy/Code-Golfing-a-Neural-Net
- vesche 8y agoOh dear, I got played. PM address if you want the beer, you sly dog. Obligatory, I'm a normal dude: http://vesche.github.io/ http://vesche.github.io/ Edit: Wait, you can't PM on here... PM on reddit /u/vesche
- applecrazy 8y agoWell, I don't drink (see my bio), but thanks for the offer. :P
- rjplatte 8y agoI will accept the beer in his stead.
- earenndil 8y agoSure! Optimizing for number of lines (instead of number of characters): * Remove 'import numpy as n' and use __import__('numpy') in place of it everywhere * Remove s and d functions; inline them where they're called * Get rid of 'class N', as it's unnecessary. If adding globals is cheating, then you can do '__import__('math').x = x' instead of 'self.x = x' (yes this will work and persist). * Technically, you don't have to print the result at the end Where do I go for my beer?
- vesche 8y agohttps://i.imgur.com/DpSQVCh.png https://i.imgur.com/DpSQVCh.png