郭一璞 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

最近,一个关于用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主要用于学习前端,这个网站还有其他课程资源,都是以这种讲课内容+代码+效果的形式展示的。

作者介绍

 右边那位

Robert Plummer,GPU.js、Brain.js、Medium.js等项目的创建者,累计在GitHub喜提超过17000颗星,目前是健身公司iFit的全栈工程师。

传送门

Neural networks in JavaScript
https://scrimba.com/g/gneuralnetworks

作者系网易新闻·网易号“各有态度”签约作者

年度评选报名

加入社群

量子位AI社群开始招募啦,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进专业群请在量子位公众号(QbitAI)对话界面回复关键字“专业群”,获取入群方式。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

如何用JavaScript搭建神经网络?90分钟免费课程,上手可操作丨教程相关推荐

  1. 史上R语言最强--资源(免费课程、书籍、教程和各种高级图表)

    史上R语言最强–资源(免费课程.书籍.教程和各种高级图表) 下面是一些免费R的书籍.教程.软件包.图表2单和其他材料,可以在网上学习编程和改进工作流程.有单独的概述 Python resources, ...

  2. python免费课程400节-Python2 教程

    Python是什么? Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明 ...

  3. Bootstrap-30分钟就能上手的Bootstrap教程【史上最全】

    内容 1. Bootstrap Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS ...

  4. 《斯坦福高效睡眠法》书中的精髓:如何用好黄金90分钟睡眠法则,利用生理特征让我们晚上快速入睡,并在白天的时候保持清醒。

    <斯坦福高效睡眠法>书中的精髓:如何用好黄金90分钟睡眠法则,利用生理特征让我们晚上快速入睡,并在白天的时候保持清醒. 对于睡觉这件事,企业大佬们可以说是名副其实的熬夜冠军.马化腾每天工作 ...

  5. 真·机械朋克!物理学家用扬声器搭建神经网络,登上今日Nature

    晓查 发自 凹非寺 量子位 | 公众号 QbitAI 用喇叭识别手写数字? 听起来好像是玄学,但这其实是正经的Nature论文啊. 下面的图,表面上看起来是个改造过的喇叭,其实用它来识别手写数字,正确 ...

  6. python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...

    本篇是该系列的第三篇,建议在阅读本篇文章之前先看前两篇文章. 在本文中将使用python实现之前描述的两层神经网络,并完成所提出的"象限分类"的问题. 需要注意的是,虽然标题叫做神 ...

  7. 用Numpy搭建神经网络第二期:梯度下降法的实现

    https://www.toutiao.com/a6696699352833851908/ 大数据文摘出品 作者:蒋宝尚 小伙伴们大家好呀~~用Numpy搭建神经网络,我们已经来到第二期了.第一期文摘 ...

  8. 不到 200 行代码,教你如何用 Keras 搭建生成对抗网络(GAN)

     不到 200 行代码,教你如何用 Keras 搭建生成对抗网络(GAN) 生成对抗网络(Generative Adversarial Networks,GAN)最早由 Ian Goodfello ...

  9. 90分钟详解网络编程相关的细节处理丨 reactor丨网络io丨epoll丨C/C++丨Linux服务器开发丨后端开发丨Linux后台开发

    90分钟搞懂网络编程相关细节处理 1. 网络编程四要素 2. io多路复用 3. reactor三种基础封装方式 视频讲解如下,点击观看: 90分钟详解网络编程相关的细节处理丨 reactor丨网络i ...

最新文章

  1. Plotly_绘图画图作图交互
  2. Linux下find命令详情
  3. 参考: 40个轻量级 JavaScript 库
  4. 英属哥伦比亚大学计算机科学,细致用心 终获英属哥伦比亚大学计算机科学专业offer...
  5. Myeclipse 6.5 优化
  6. Jboss jar包冲突及jar加载顺序
  7. 学生选课系统的源码-代码布局截图
  8. POJ 1947 Rebuilding Roads
  9. MATLAB局部放大
  10. 计算机需要无线网卡进行网络连,usb无线网卡怎么用详细步骤
  11. (OK) 股市财经博客参考!
  12. vue-element-ui组件 layout布局(网格系统)
  13. 银行、支行、银行账号
  14. 移动网页布局基础:京东网页
  15. Idea使用系列之一:Idea设置类注释模板和方法注释模板
  16. 看完这篇AI算法和笔记,跟面试官扯皮没问题了 | 基于深度学习和传统算法的人体姿态估计
  17. net.sf.cglib.beans.BeanCopier用途
  18. kali mysql停止服务器_MySQL主从复制配置详解
  19. org.apache.ibatis.binding.BindingException:
  20. 源程序清单-汽车动力性计算图表软件V1.0

热门文章

  1. Facebook 真的「非死不可」吗?
  2. 一文了解十大 Java 开发者必备测试框架!
  3. 02头文件的冲突导致,清除缓冲区失败之cin.ignore() 问题
  4. zabbix计算型监控项函数last_面试官:如何用zabbix实现监控linux服务器进程使用率...
  5. python 会计师事务所_Selenium爬取会计师事务所新闻信息——以中准会计师事务所为例...
  6. 安装ie9提示未能完成安装_Windows 7下安装IE 11失败,提示:Internet Explorer未能完成安装...
  7. 两个输出文件名解析为同一输出路径_解析 crash log(一)
  8. oracle往游标中存数据,Oracle数据库:ORACLE11G在存储过程里面遍历游标
  9. python模块下载1002python模块下载_【Python】Python的urllib模、urllib2模块的网络下载文件...
  10. match和exec的对比