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

JavaScript中的10個(gè)機(jī)器學(xué)習(xí)示例

人工智能 機(jī)器學(xué)習(xí)
最近一段時(shí)間,Web 生態(tài)系統(tǒng)發(fā)展迅速,雖然 JavaScript 和 Node.js 在性能上仍然不及 Python 和 Java,但它們也已經(jīng)強(qiáng)大到足以處理許多機(jī)器學(xué)習(xí)的問題。Web 開發(fā)語言非常易用,它們?cè)谶@一點(diǎn)上受益匪淺——你只需要在 Web 瀏覽器運(yùn)行一個(gè) JavaScript ML 項(xiàng)目即可。

隨著時(shí)間的推移,機(jī)器學(xué)習(xí)庫變得更快也更易于使用,其發(fā)展速度絲毫沒有放緩的跡象。雖然一直以來 Python 都是機(jī)器學(xué)習(xí)的重要語言,但目前的神經(jīng)網(wǎng)絡(luò)可以在任何語言中運(yùn)行,包括 JavaScript!

最近一段時(shí)間,Web 生態(tài)系統(tǒng)發(fā)展迅速,雖然 JavaScript 和 Node.js 在性能上仍然不及 Python 和 Java,但它們也已經(jīng)強(qiáng)大到足以處理許多機(jī)器學(xué)習(xí)的問題。Web 開發(fā)語言非常易用,它們?cè)谶@一點(diǎn)上受益匪淺——你只需要在 Web 瀏覽器運(yùn)行一個(gè) JavaScript ML 項(xiàng)目即可。

大多數(shù) JavaScript 機(jī)器學(xué)習(xí)庫都還很年輕,仍然處理發(fā)展中,但是它們已經(jīng)存在于此,你可以大膽的試著用用。通過本文,我們會(huì)了解到這些庫及其大量的很酷的示例。

1.Brain

[[192447]] 

Brain 是一個(gè)可以讓你輕松創(chuàng)建神經(jīng)網(wǎng)絡(luò)的庫,然后你可以通過輸入/輸出數(shù)據(jù)對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。雖然它可以通過 CDN 瀏覽器版本直接在 Web頁面中加載,但由于訓(xùn)練會(huì)占用大量資源,所以***是在 Node.js 環(huán)境下進(jìn)行。它們的網(wǎng)站上有一個(gè)小小的演示,它被訓(xùn)練來識(shí)別色彩的對(duì)比度。

2. Deep playground

這是一個(gè)用于教育目的的 Web 應(yīng)用程序,你可以在上面把玩神經(jīng)網(wǎng)絡(luò)并且探索其各種組件。 它有一個(gè)很好的 UI 界面,允許您控制輸入數(shù)據(jù)、神經(jīng)元數(shù)量、使用哪種算法以及想要在最終結(jié)果中反映的各種其他指標(biāo)。你還可以從場景背后的應(yīng)用那里學(xué)習(xí)到許多東西 —— 代碼是開放源代碼的,使用了一個(gè)用 TypeScript 編寫的定制的機(jī)器學(xué)習(xí)庫,并且擁有友好的文檔。

3. FlappyLearning 

FlappyLearning 

FlappyLearning 是一個(gè) JavaScript 項(xiàng)目,大約有 800 行未簡化的代碼在管理著一個(gè)機(jī)器學(xué)習(xí)庫的創(chuàng)建,并且在一個(gè)有趣的演示中對(duì)它進(jìn)行了場景化的實(shí)現(xiàn),內(nèi)容就是像一個(gè)演奏家那樣玩 Flappy Bird。 在這個(gè)庫中所使用的 AI 技術(shù)被稱為神經(jīng)演化(Neuroevolution),并且應(yīng)用了從自然界的神經(jīng)系統(tǒng)中吸收到靈感而發(fā)現(xiàn)的神經(jīng)系統(tǒng)的算法,從每次迭代的成功或失敗中進(jìn)行動(dòng)態(tài)學(xué)習(xí)。 演示非常容易運(yùn)行起來 —— 只需要在瀏覽器中打開 index.html 即可。

4. Synaptic

Synaptic 

Synaptic 是一個(gè)與架構(gòu)無關(guān)的 Node.js 和瀏覽器庫,它有可能是這個(gè)列表中最活躍的項(xiàng)目,允許開發(fā)人員構(gòu)建出他們想要的任何類型的神經(jīng)網(wǎng)絡(luò)。 它內(nèi)置了幾種架構(gòu),可以用來對(duì)不同的機(jī)器學(xué)習(xí)算法進(jìn)行快速的測試和比較。它還擁有一個(gè)很好的對(duì)神經(jīng)網(wǎng)絡(luò)的書面介紹、一些實(shí)例演示,以及其他一些用來揭示機(jī)器學(xué)習(xí)如何工作的很棒的教程。

5. Land Lines

Land Lines 是一個(gè)有趣的 Chrome Web 實(shí)驗(yàn),可以用來發(fā)現(xiàn)地球的衛(wèi)星圖像,類似于用戶制作的涂鴉。 該應(yīng)用程序不會(huì)有對(duì)服務(wù)器端的調(diào)用:它完全在瀏覽器中工作,并且得益于其對(duì)機(jī)器學(xué)習(xí)以及 WebGL 的巧妙運(yùn)用,在移動(dòng)設(shè)備上也能有出色的性能。 您可以在 GitHub 上查看它的源代碼,或者在此處查閱完整的學(xué)習(xí)案例。

6. ConvNetJS

 

ConvNetJS 

ConvNetJS 雖然不再積極地進(jìn)行維護(hù)了,但它仍然是***進(jìn)的基于 JavaScript 的深入學(xué)習(xí)庫之一。 ConvNetJS 最初是在斯坦福大學(xué)開發(fā)出來的,隨后在 GitHub 上變得非常受歡迎,進(jìn)而產(chǎn)生了許多社區(qū)驅(qū)動(dòng)的功能和教程。 它可以直接在瀏覽器中跑起來,支持多種學(xué)習(xí)技術(shù),而且相當(dāng)?shù)讓樱赃m合于對(duì)神經(jīng)網(wǎng)絡(luò)具有較多經(jīng)驗(yàn)的人來使用。

7. Thing Translator 

Thing Translator 

Thing Translator 是一項(xiàng) Web 實(shí)驗(yàn),可以讓你的手機(jī)識(shí)別出現(xiàn)實(shí)生活中的物體對(duì)象,并用不同的語言對(duì)它們進(jìn)行命名。該應(yīng)用程序完全基于 Web 技術(shù),并利用了 Google 的兩個(gè)機(jī)器學(xué)習(xí) API —— Cloud Vision 來進(jìn)行圖像識(shí)別而 Translate API 則進(jìn)行自然語言的翻譯。

8. Neurojs

Neurojs 

這是一個(gè)基于增強(qiáng)學(xué)習(xí)來建立人工智能系統(tǒng)的框架??杀氖?,它做為開源項(xiàng)目并沒有適當(dāng)?shù)奈臋n,不過有一個(gè) Demo,是一個(gè)自動(dòng)駕駛實(shí)驗(yàn),對(duì)構(gòu)成神經(jīng)網(wǎng)絡(luò)的不同部分進(jìn)行了很好的描述。這個(gè)庫是純 JavaScript 的,使用了像 webpack 和 babel 這樣的現(xiàn)代工具。

9. Machine_learning

Machine_learning 

這是另外一個(gè)能讓我們 JavaScript 來設(shè)置和訓(xùn)練神經(jīng)網(wǎng)絡(luò)的庫。 在 Node.js 和客戶端中,它都非常容易進(jìn)行安裝,并且具有非常干凈的 API,對(duì)于所有具備熟練技能級(jí)別的開發(fā)人員來說都是很合適的。 該庫提供了許多實(shí)現(xiàn)了流行算法的示例,以幫助你了解核心的機(jī)器學(xué)習(xí)原理。

10. DeepForge

DeepForge 是一個(gè)對(duì)用戶友好的開發(fā)環(huán)境,用來進(jìn)行深度學(xué)習(xí)。 它能讓你使用簡單的圖形界面來設(shè)計(jì)出神經(jīng)網(wǎng)絡(luò),支持在遠(yuǎn)程機(jī)器上進(jìn)行模型培訓(xùn),并且內(nèi)置了版本控制。 該項(xiàng)目在瀏覽器中能運(yùn)行起來,基于 Node.js 和 MongoDB,大多數(shù)的 Web 開發(fā)人員對(duì)于其安裝過程都是非常熟悉的。

結(jié)語

雖然 JavaScript 機(jī)器學(xué)習(xí)的生態(tài)系統(tǒng)尚未完全開發(fā),但你可以使用此列表中的資源來開啟學(xué)習(xí) ML 之路,并獲得對(duì)核心技術(shù)的體驗(yàn)。正如文章中的示例所示,你僅使用瀏覽器和一些熟悉的 JavaScript 代碼就能獲得大量有趣的東西。 

責(zé)任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關(guān)推薦

2017-12-05 11:25:09

2019-11-25 14:24:24

機(jī)器學(xué)習(xí)算法數(shù)據(jù)

2020-05-19 14:29:50

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

2023-08-02 18:44:47

JavaScript命名web

2021-08-23 10:37:14

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

2020-11-13 15:29:21

機(jī)器學(xué)習(xí)數(shù)據(jù)技術(shù)

2018-10-05 23:26:00

機(jī)器學(xué)習(xí)算法數(shù)據(jù)

2018-10-11 10:37:31

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

2019-02-14 08:10:22

機(jī)器學(xué)習(xí)API程序

2020-06-19 07:59:35

人工智能

2018-05-05 07:18:52

機(jī)器學(xué)習(xí)線性代數(shù)深度學(xué)習(xí)

2018-07-10 08:40:36

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

2024-08-26 14:23:56

2017-08-31 11:09:48

機(jī)器學(xué)習(xí)比特幣

2020-09-30 08:06:39

JavaScript基礎(chǔ)編程

2019-03-18 08:12:31

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

2018-10-12 22:50:20

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

2019-05-14 13:50:25

機(jī)器學(xué)習(xí)人工智能供應(yīng)鏈

2020-01-15 12:43:51

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

2017-07-27 15:05:18

前端JavaScript難點(diǎn)
點(diǎn)贊
收藏

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