3 ms·
Consider something like this: https://github.com/kbrsh/spark/blob/master/Spark/losses.py https://github.com/kbrsh/spark/blob/master/Spark/losses.py, https://git
by always_good 9y ago
Consider something like this: https://github.com/kbrsh/spark/blob/master/Spark/losses.py https://github.com/kbrsh/spark/blob/master/Spark/losses.py, https://github.com/kbrsh/spark/blob/master/Spark/layers/Dense.py https://github.com/kbrsh/spark/blob/master/Spark/layers/Dens...
This isn't just a "young maker". This is university-level stuff.
# Back Propagate into Dot Product
dY = np.multiply(dO, self.activationPrime(self.o))
The breadth of knowledge and demonstration this person has just seems out of the realm of a 13-year-old unless they are a legit genius. I'm skeptical, but they'll have to take it as a compliment.
- chickenfries 9y agoI'm glad I'm not the only one who is skeptical, but the more I click around the more I can't find anything to actually criticize? I guess I'm just surprised at how someone so young can both be so smart and also have such a well crafted social media presence / personal brand or whatever you want to call it. I'm not yet 30 and this might be the oldest I've felt in my entire life. I'm going to stop being skeptical and just remind myself that kids are smart and capable of incredible things and that adults constantly underestimate them. I'm going to choose to believe that they really are as "productive" as they seem to be.
- Nydhal 9y agoSometimes all it takes is a good family. You take good care of a kid and they can achieve miracles.
- kbr 9y agoHaha I actually learned most of my knowledge on AI and machine learning from Stanford lectures, so I'd agree when you say it's university-level stuff. Nonetheless, it's incredibly helpful when you have a passion for this kind of stuff. There are tons of resources out there for learning this stuff, and it's really interesting :)
- gonmf 9y agoHi there, I'm left wondering if you started this [1] from scratch or used a sample OS project? I don't understand why'd you initialize the GDT in the bootloader. [1] https://github.com/kbrsh/arc https://github.com/kbrsh/arc
- Blackthorn 9y agoAs someone else who wrote an operating system, I initialized the GDT in the bootloader as well. The goal was to get into long mode ASAP, so I just did it in assembler. Don't just take my word for it. Grub does it too. Example: https://github.com/coreos/grub/blob/40e2f6fd353061fdb3ec4dd6be4b32f8f4aaf55f/grub-core/boot/i386/qemu/boot.S https://github.com/coreos/grub/blob/40e2f6fd353061fdb3ec4dd6...
- kbr 9y agoI started it from scratch. I mainly reference a book about the implementations of operating systems. I initialize a basic GDT in the bootloader because it is essential. Without it, you cannot run the OS in long mode, which will unlock the capabilities of a 64 bit system.
- 5_minutes 9y agoCome on.
- mhh__ 9y agoI think a lot of university level courses are actually significantly easier to understand than things aimed at 14-16 year olds (at least where I live, in the UK) If you care and you have enough time, you basically learn anything (in my opinion).
- kbr 9y agoI agree wholeheartedly. The internet is an extremely useful resource for finding simple courses that teach complex topics.
- mhh__ 9y agoThat's definitely true, but I meant actual university courses e.g. CLRS. Some University grade literature, mostly in CS, of STEM subjects is almost non-mathematical e.g. A. Tannenbaum's OS book/s and S. Muchnick's compiler are both mostly mathematics free. One can find very nice, textbook quality, lecture notes for free all of the web too (http://michaelnielsen.org/blog/yang_mills.pdf http://michaelnielsen.org/blog/yang_mills.pdf for example).
- rkido 9y agoGeniuses are made, not born. It is entirely within the realm to achieve something like this with the proper training. See "Peak: Secrets from the New Science of Expertise".