前言
目前javascript的功能越来越强大,除了可以用js+html+css来做网页之外,还可以依赖一些框架和库来做app应用,使用html+css+js来做手机应用比较流行的是react native和weex。html+css+js实现桌面应用比较流行的是electron和nw.js。切入今天的主题,使用js来做深度学习。
js深度学习库
已经有很多牛人在尝试将js用于深度学习,作为一个前端的开发者,也可以尝试着了解这方面的知识,在目前,这是一个趋势,一切都在向人工智能靠拢。下面是一些js用于机器学习的库:
* brain
* playground
* FlappyLearning
* synaptic
* Land Lines
* convnetjs
* thing-translator
* neurojs
* machine_learning
* deepforge
* deeplearnjs
deeplearnjs
deeplearnjs是google开源的一套深度学习库,支持typescript和es6等语法。它提供了很丰富的API,如果了解过tensorflow的人,学习deeplearnjs会感觉很亲切,因为deeplearnjs里面的很多思想和tensorflow是很相似的。deeplearnjs可以在浏览器里面训练机器学习模型,同时支持CPU和GPU。这里需要一个前提是浏览器需要支持WebGL才能使用该库,可以下载最新的chrome浏览器。可以在