90分钟学会JavaScript里搭建神经网络

Posted chuangye95

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了90分钟学会JavaScript里搭建神经网络相关的知识,希望对你有一定的参考价值。

这个名为Neural networks in javascript的课程非常简洁清晰,乃至于刚一终结就有大量网友在推特上疯狂称(安)赞(利):

技术分享图片

 

“罗伯特老哥的JavaScript里的神经网络,集有趣与实用于一体。”

技术分享图片

 

“都8012年了,我们JavaScript用户将会统领一切!”

技术分享图片

 

“JavaScript里的神经网络,免费课程,这是今年Scrimba给大家伙的圣诞礼物,来自创建Brain.js的罗伯特大大。”这位评论者Per Harald Borgen的推特个人介绍是Scrimba联合创始人,官方圣诞礼物无疑了。

所以,这个备受称赞的课程到底怎么样?

· 看起来是19个“视频”,掐头去尾只有17节课,加起来都不到90分钟,短小精悍。
· “上课”的平台是在线前端学习平台Scrimba,你可以边听课边实践,非常简单方便。
· 你可以在这里学到前向传播和反向传播、层和神经元、训练和报错、前馈神经网络、循环神经网络等内容。
· 这个课程重在讲实践,实践部分远远多于理论部分,可以在课程中搭建异或门、计数器、基础数学网络、图像识别器、情绪分析器、推荐引擎和儿童书籍制作器。

17节课程,8节实践课

不算开头的介绍和最终的结束环节,17节课看起来很长,可是其实每节都只有三四分钟,最长的第7节长达12分25秒,最短的第11节只有1分32秒,非常短,学起来非常省事。

1.课程介绍
2.我们的第一个神经网络
3.如何学习 - 传播
4.如何学习 - 结构
5.如何学习 - 层
6.使用对象
7.不止学数字
8.实践课程:计数器
9.归一化
10.实践课程:股价预测
11.多步预测
12.实践课程:学数学的循环神经网络
13.实践课程:数字检测器
14.实践课程:儿童书籍制作器
15.实践课程:情绪分析
16.RNN的输入与输出
17.实践课程:简明强化学习
18.实践课程:推荐引擎
19.最终思考

17节课里有8节都是实践课程,需要现场写代码完成课程的学习。

边听课边coding,用Scrimba啊

不过,如何实现在听课的同时现场写代码的?

有些在线课程,老师会把上课讲到的实践课程材料发给学生,然后学生课下自己尝试使用。

但Neural networks in JavaScript不一样,它直接在Scrimba上进行(就是开头那位联合创始人Borgen先生开的网站),每节课都是一个可交互的编码+视频页面。

老师放PPT的时候,显示的是PPT:

技术分享图片

 

老师放实例演示的时候,就切换到了编码页面:

技术分享图片

 

重点是,这个编码页面并不是录好的视频,你可以暂停播放课程,直接参与到编码过程中,并运行代码。

技术分享图片

 

Scrimba主要用于学习前端,这个网站还有其他课程资源,都是以这种讲课内容+代码+效果的形式展示的。

技术分享图片





















以上是关于90分钟学会JavaScript里搭建神经网络的主要内容,如果未能解决你的问题,请参考以下文章

干货 | 五分钟教你学会图像识别,一读就懂!

学会用tensorflow搭建简单的神经网络 2

相关名词

30分钟,学会经典小游戏编程!

基于飞桨PARL实践PPO算法,让“猎豹”学会奔跑!

简单的卷积神经网络(CNN)的搭建