自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript也能玩機(jī)器學(xué)習(xí) 推薦5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

新聞 機(jī)器學(xué)習(xí)
作為一名Web的前端開發(fā)者,我很好奇機(jī)器學(xué)習(xí)是如何工作的。我并沒計(jì)劃要系統(tǒng)學(xué)習(xí)關(guān)于機(jī)器學(xué)習(xí)(ML)、神經(jīng)網(wǎng)絡(luò)、NLP自然語言處理之類的知識(shí),不過光看到這些概念就覺得很有意思,簡直是打開了一個(gè)新的世界。

 3個(gè)月前,公司AI團(tuán)隊(duì)給我們分享了關(guān)于如何利用機(jī)器學(xué)習(xí)幫助我們分析圖片、視頻中的明星以及地標(biāo)等。作為一名Web的前端開發(fā)者,我很好奇機(jī)器學(xué)習(xí)是如何工作的。我并沒計(jì)劃要系統(tǒng)學(xué)習(xí)關(guān)于機(jī)器學(xué)習(xí)(ML)、神經(jīng)網(wǎng)絡(luò)、NLP自然語言處理之類的知識(shí),不過光看到這些概念就覺得很有意思,簡直是打開了一個(gè)新的世界。

大多數(shù)玩機(jī)器學(xué)習(xí)的同事在工作中都是用 Python 這樣的語言完成的,但既然身處在 JavaScript 這個(gè)生態(tài)中,為什么不試試一起使用 JavaScript 玩 機(jī)器學(xué)習(xí) 呢?而且使用 JavaScript 還允許運(yùn)行在瀏覽器和服務(wù)器端、甚至是桌面程序上。通過做一些Search和研究發(fā)現(xiàn),這里的確有一些簡潔的庫,可以將 JavaScript機(jī)器學(xué)習(xí)、DNN 甚至 NLP 結(jié)合在一起,而且在瀏覽器端大多庫會(huì)調(diào)用 WebGL 來做機(jī)器學(xué)習(xí)的計(jì)算。

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

1.TensorFlow.js (https://js.tensorflow.org/)

TensorFlow.js 是一個(gè)開源的基于硬件加速的 JavaScript 的庫,支持在瀏覽器或者 NodeJs 中來運(yùn)行深度學(xué)習(xí),并且能支持現(xiàn)有的 Tensorflow 模型,由Google出品??梢哉f是前端深度學(xué)習(xí)框架 Deeplearn.js 的繼任者。它提供一系列簡潔和通俗易懂的API,用于訓(xùn)練、部署模型。而且因?yàn)榭梢赃\(yùn)行在瀏覽器,所以可以直接通過URL就能分享你的程序:

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

通過攝像頭來控制的吃豆人游戲

2. Brain.js (https://brain.js.org/)

Brain.js 是同樣可以運(yùn)行在瀏覽器和 NodeJs 服務(wù)器端、能為不同的任務(wù)提供不同類型的訓(xùn)練網(wǎng)絡(luò)。特點(diǎn)是讓定義、訓(xùn)練以及執(zhí)行神經(jīng)網(wǎng)絡(luò)變得特別簡單。個(gè)人覺得這個(gè)庫比較適合入門。比如以下短短幾行代碼已涵蓋創(chuàng)建、訓(xùn)練和執(zhí)行神經(jīng)網(wǎng)絡(luò),一目了然:

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架
JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

Brain.js 的色彩識(shí)別器

3. Synaptic.js (http://caza.la/synaptic)

Synaptic 可以運(yùn)行在瀏覽器和 NodeJs 服務(wù)器端的神經(jīng)網(wǎng)絡(luò)庫,你能夠用它訓(xùn)練一層甚至是二層神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。該庫包括一些內(nèi)置的體系結(jié)構(gòu),如多層感知機(jī)(MLP)、長短時(shí)記憶網(wǎng)絡(luò)、液體狀態(tài)機(jī)和能夠訓(xùn)練真實(shí)網(wǎng)絡(luò)的訓(xùn)練器。

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

Synaptic image-filter perceptron

4. Machine learning tools (https://github.com/mljs/ml)

Machine Learning tools 是由 mljs 組織開發(fā)的一組庫,可以為 JavaScript 提供機(jī)器學(xué)習(xí)工具,包括監(jiān)督和非監(jiān)督學(xué)習(xí)、人工神經(jīng)網(wǎng)絡(luò) (ANN)、回歸算法,用于統(tǒng)計(jì)、數(shù)學(xué)等的支持庫,類似于 Python 中的 scikit-learn。

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

5. compromise (http://compromise.cool/)

基本上是NLP自然語言處理庫 - 前端 JavaScript 實(shí)現(xiàn)的***,這個(gè)庫加上自己的資料庫壓縮成min.js后文件大小可達(dá)到300k以下,這樣運(yùn)行在瀏覽器和 NodeJs 服務(wù)器端都問題不大,具體可以做的東西是訓(xùn)練自定義語義庫:劃分出分詞,獲取句子的各個(gè)詞性,可以把句子變積極消極、分詞等,比如以下例子:

JavaScript也能玩機(jī)器學(xué)習(xí)——5個(gè)開源 JavaScript 機(jī)器學(xué)習(xí)框架

JavaScript 雖然不是機(jī)器學(xué)習(xí)的***編程語言,不過隨著 Web生態(tài) 和 人工智能技術(shù)近年來的不斷發(fā)展完善,越來越多這樣的機(jī)器學(xué)習(xí)工具庫被研發(fā)和發(fā)布。對(duì)于一名Web的前端開發(fā)者而言,用 JavaScript 作為入門機(jī)器學(xué)習(xí)的橋梁是個(gè)不錯(cuò)的選擇,它同樣能幫助你開啟機(jī)器學(xué)習(xí)之旅。

參考資料:

《A Web Developer’s Guide to Machine Learning in JavaScript》

責(zé)任編輯:張燕妮 來源: 科技狂人
相關(guān)推薦

2018-07-10 08:40:36

JavaScript機(jī)器學(xué)習(xí)框架

2017-12-05 11:25:09

2021-08-23 10:37:14

Javascript 機(jī)器學(xué)習(xí)阿里云

2017-05-27 15:21:38

JavaScript機(jī)器學(xué)習(xí)示例

2017-07-07 14:41:13

機(jī)器學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)JavaScript

2018-03-09 09:00:00

前端JavaScript機(jī)器學(xué)習(xí)

2017-04-06 10:40:49

機(jī)器學(xué)習(xí)開源Python庫

2014-12-23 14:57:42

開源項(xiàng)目機(jī)器學(xué)習(xí)

2019-03-18 08:12:31

Javascript機(jī)器學(xué)習(xí)

2017-01-05 15:38:33

機(jī)器學(xué)習(xí)開源框架

2020-11-27 11:07:29

人工智能

2021-03-01 11:39:34

機(jī)器學(xué)習(xí)深度學(xué)習(xí)人工智能

2017-04-17 13:59:37

機(jī)器學(xué)習(xí)代碼TensorFlow

2022-02-10 08:07:41

機(jī)器學(xué)習(xí)低代碼開發(fā)

2018-05-04 08:20:39

機(jī)器學(xué)習(xí)深度學(xué)習(xí)人工智能

2019-07-17 09:59:46

JavaScriptJava機(jī)器學(xué)習(xí)

2020-12-07 08:15:11

機(jī)器學(xué)習(xí)人工智能AI

2019-08-02 15:42:09

機(jī)器學(xué)習(xí)開源工具

2024-11-29 12:00:00

Python機(jī)器學(xué)習(xí)

2020-05-21 21:14:38

機(jī)器學(xué)習(xí)ML數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)