<p>I've been working for the past week or so on implementing a feed forward artificial neural network library.</p>
<p><a href="https://github.com/aaparella/Drago">https://github.com/aaparella/Drago</a></p>
<p>Docs : <a href="https://godoc.org/github.com/aaparella/Drago">https://godoc.org/github.com/aaparella/Drago</a></p>
<p>My tests have turned out pretty well, though to be fair that could've been pure chance, so I'm still doing testing and debugging. Comments and suggestions are all welcome! Borrowed a bit of the usage interface from Steven Miller's excellent Go-Mind (<a href="https://github.com/stevenmiller888/go-mind">https://github.com/stevenmiller888/go-mind</a>).</p>
<hr/>**评论:**<br/><br/>igknighted: <pre><p>Hey <a href="/u/Midnightblues" rel="nofollow">/u/Midnightblues</a>, I've been trying to delve into machine learning. I think I get the very high level concept of it where you have an algorithm and you just train it to do tasks, but I can't really find any good beginner level introductions for this. How'd you get this far into making your neural network library? Do you have any tips for someone that sucks at math, but is capable of doing tasks logically?</p></pre>EmptyRedData: <pre><p>I've been taking Andrew Ng's Coursera course for Machine Learning. It is very good for people who aren't too adept at math and really explains a lot for a beginner. </p>
<p><a href="https://www.coursera.org/learn/machine-learning/">https://www.coursera.org/learn/machine-learning/</a></p></pre>igknighted: <pre><p>Thanks! I'm going to go check this out. </p>
<p>Most of the material I find talks about the concepts, the math, and what a Neural Network is, but learning that way just kills me. I've been trying to find hands-on-from-the-ground-up type of material, because I learn by doing things best. :) </p>
<p>Edit: Does Stanford provide anything on this like MIT Open Courseware?</p></pre>no1youknowz: <pre><p>If you find anything let me know. I learn best by doing things too!</p></pre>jamra06: <pre><p>The linked course is a Stanford course and it's free. I took this course. The teacher makes it as practical as possible. Each concept has a hands on programming assignment. It's the best one I've seen out there.</p></pre>igknighted: <pre><p>I did not realize that. I just signed up for it and it appears to be online, so this will work out great. :)</p></pre>helinwang: <pre><p><a href="http://neuralnetworksanddeeplearning.com/">http://neuralnetworksanddeeplearning.com/</a> free book, easy to understand, focus on fundamentals. You won't disappoint.</p></pre>Midnightblues: <pre><p>I took a machine learning class that covered neural networks. But all of this was done just by looking at the algorithms and implementing them. The resources other people provided should be a great place to start!</p></pre>nohoudini: <pre><p>cool thanks</p></pre>helinwang: <pre><p>Just curious, did you use matrix calculation library such as blas to speed up?</p></pre>kl0nos: <pre><p>You can check yourself:
<a href="https://github.com/aaparella/Drago/blob/master/Utils.go" rel="nofollow">https://github.com/aaparella/Drago/blob/master/Utils.go</a></p></pre>Midnightblues: <pre><p>I use mat64 which uses blas under the hood, I believe. </p></pre>danhardman: <pre><p>I'm gonna give this a go in the new year! I plan on implementing an ANN into a smart thermostat. The only other library I've seen for this is <a href="https://github.com/NOX73/go-neural" rel="nofollow">go-neural</a>. Did you use this for inspiration? What differences does Drago have?</p></pre>Midnightblues: <pre><p>Sounds fun! I've never heard of it to be honest, but a quick glance seems to show its a fair bit more feature rich than my own implementation. </p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传