溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

發(fā)布時(shí)間:2020-08-30 03:48:49 來源:腳本之家 閱讀:365 作者:獵狐姥爺 欄目:web開發(fā)

機(jī)器學(xué)習(xí)(Machine Learning)在最近幾年絕對(duì)稱的上是大火,越來越多的公司和資本投入了巨大資源和金錢到這個(gè)新上位的技術(shù)“新寵”中,尤其是隨著更多的各種機(jī)器學(xué)習(xí)相關(guān)類庫(kù)的出現(xiàn)和發(fā)展,更多新的技術(shù)已經(jīng)被應(yīng)用到了機(jī)器學(xué)習(xí)中, 現(xiàn)在大家可以看到, Python不再是唯一個(gè)老牌機(jī)器學(xué)習(xí)的必用語(yǔ)言, 對(duì)于現(xiàn)代神經(jīng)網(wǎng)絡(luò)(neural networks)語(yǔ)言不再是一個(gè)問題, 你基本可以使用任何的編程語(yǔ)言, 包括今天我們介紹的標(biāo)準(zhǔn)前端開發(fā)語(yǔ)言 - Javascript

Web的整個(gè)體系已經(jīng)在近幾年中有了長(zhǎng)足的發(fā)展, 雖然 Javascript 和 node.js的使用案例還遠(yuǎn)遠(yuǎn)無法和Java/Python來媲美。 但是 也足夠應(yīng)用到很多機(jī)器學(xué)習(xí)的環(huán)境中去啦。而且最大的優(yōu)勢(shì)在于 - 一個(gè)瀏覽器就可以幫你搞定了一切 !

雖然, 基于Javascript的機(jī)器學(xué)習(xí)類庫(kù)還非常的早期,很多依舊在開發(fā)狀態(tài)下, 但是他們的確已經(jīng)可以提供比較早期的體驗(yàn)。 在今天這篇文章中, 我們將選擇幾款超酷的機(jī)器學(xué)習(xí)和AI相關(guān)的web應(yīng)用, 讓大家初體驗(yàn)一下 ~~

Brain

brain是一個(gè)允許你快速簡(jiǎn)單創(chuàng)建神經(jīng)網(wǎng)絡(luò)并且基于輸入/輸出進(jìn)行訓(xùn)練的類庫(kù)。雖然一個(gè)CDN瀏覽器版本可以直接將類庫(kù)加載到web頁(yè)面中, 因?yàn)檫@個(gè)訓(xùn)練過程占用了大量的資源, 所以將這個(gè)類庫(kù)運(yùn)行在了一格Node.js環(huán)境下 。 這個(gè)類庫(kù)包含了一個(gè)非常迷你的在線演示, 可以用來訓(xùn)練識(shí)別顏色的對(duì)比度

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

Deep playground

這個(gè)教育化的web應(yīng)用允許你把玩神經(jīng)網(wǎng)絡(luò),并且探索不同的組件。 擁有非常設(shè)計(jì)良好的UI, 可以允許你控制輸入數(shù)據(jù),神經(jīng)元數(shù)量, 使用的算法等, 各種相關(guān)的度量將會(huì)影響最終的結(jié)果。 當(dāng)然這里在后臺(tái)中有大量值得學(xué)習(xí)的東西, 代碼是開源的, 使用了自定義的 機(jī)器學(xué)習(xí)語(yǔ)言 (typescript), 并且擁有非常好的文檔

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

FlappyLearning

這是一個(gè)使用800行代碼實(shí)現(xiàn)的機(jī)器學(xué)習(xí)Javasript類庫(kù), 實(shí)現(xiàn)了一個(gè)機(jī)器學(xué)習(xí) flappy bird 游戲的demo。 在這個(gè)類庫(kù)中使用了AI技巧:Neuroevolution ,應(yīng)用了來自“自然”雜志的神經(jīng)系統(tǒng)算法, 動(dòng)態(tài)的從每一個(gè)迭代的成功和失敗中學(xué)習(xí)。 demo運(yùn)行非常簡(jiǎn)單, 直接使用瀏覽器打開index.html即可

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

截圖中可以看到經(jīng)過了20代的學(xué)習(xí), 這只鳥, 在我截屏的時(shí)候,依然還沒有掛掉 !

Synaptic

可能是最活躍維護(hù)的項(xiàng)目之一, Synaptic是一個(gè)node.js和瀏覽器類庫(kù), 這個(gè)類庫(kù)被設(shè)計(jì)為架構(gòu)不可知的狀態(tài), 允許了開發(fā)人員創(chuàng)建任何類型的神經(jīng)網(wǎng)絡(luò)。 擁有很少的內(nèi)建架構(gòu), 是的能夠快速的測(cè)試和算法比較。 同時(shí)包含了一個(gè)非常完整的神經(jīng)網(wǎng)絡(luò)說明, 一些實(shí)際的演示, 很多其它相關(guān)的教程,來介紹機(jī)器學(xué)習(xí)如何工作滴

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

Land Lines

land lines是一個(gè)非常有趣的Chrome Web實(shí)驗(yàn), 它查找地球的衛(wèi)星圖片,找出類似用戶的涂鴉。 這個(gè)app沒有服務(wù)器調(diào)用, 完全在瀏覽器里運(yùn)行, 使用了webGL和機(jī)器學(xué)習(xí), 在移動(dòng)端也有很好的體驗(yàn)。

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

ConvNetJS

雖然已經(jīng)不再活躍的維護(hù)了, ConvNetJS是Javascript機(jī)器學(xué)習(xí)的最先進(jìn)的類庫(kù)。 最早是斯坦福大學(xué)開發(fā), 后來在Github上非常知名, 擁有了很多社區(qū)開發(fā)的特性和教程。 直接在瀏覽器里運(yùn)行, 支持多學(xué)習(xí)技巧, 偏底層, 是的它非常適合神經(jīng)網(wǎng)絡(luò)中比較大的體驗(yàn)

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

Thing Translator

這是一個(gè)web實(shí)驗(yàn)演示, 允許你使用手機(jī)來識(shí)別現(xiàn)實(shí)生活中的物品,并且用不同語(yǔ)言來命名。 這個(gè)app使用web技術(shù)和兩個(gè)來自Google的機(jī)器學(xué)習(xí)API實(shí)現(xiàn),包括:

Cloud Vision (圖片識(shí)別) 和 Translate API(語(yǔ)言翻譯)

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

Neurojs

基于“增強(qiáng)學(xué)習(xí)“的AI系統(tǒng)框架。 很可惜這個(gè)項(xiàng)目沒有正確的文檔說明, 但是有一個(gè)自動(dòng)駕駛的演示,擁有很多相關(guān)細(xì)節(jié)的文字描述。 這個(gè)類庫(kù)純Javascript,可以使用webpack或者babel來編譯打包

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

Machine_learning

另外一個(gè)允許我們?cè)O(shè)置/訓(xùn)練神經(jīng)網(wǎng)絡(luò)的Javascript類庫(kù)。 使用node.js和客戶端安裝非常簡(jiǎn)單, 擁有非常干凈的API, 對(duì)于不同技術(shù)水平的開發(fā)人員來說,都非常適應(yīng)。這個(gè)類庫(kù)包含了大量的演示, 包含了很多流行的算法, 幫助你理解核心的及其學(xué)習(xí)語(yǔ)言原則

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

DeepForge

這是一個(gè)用戶友好的深度學(xué)習(xí)開發(fā)環(huán)境, 允許你使用一格簡(jiǎn)單圖形界面設(shè)計(jì)神經(jīng)網(wǎng)絡(luò), 支持遠(yuǎn)程機(jī)器的訓(xùn)練模型, 內(nèi)建版本控制, 這個(gè)項(xiàng)目基于Node.js和MongoDB,運(yùn)行在瀏覽器里, 安裝過程非常類似大多數(shù)的web開發(fā)過程

聊聊那些使用前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù)

文章總結(jié)

雖然Javascript相關(guān)機(jī)器學(xué)習(xí)環(huán)境并沒有被完整的開發(fā), 我們推薦使用本文中列出的這些開源項(xiàng)目作為你的第一個(gè)機(jī)器學(xué)習(xí)資料,并且?guī)椭懔私夂诵牡募夹g(shù)。 希望對(duì)大家能夠開展機(jī)器學(xué)習(xí)相關(guān)功能提供一個(gè)有效可借鑒的內(nèi)容來源,感謝大家關(guān)注和閱讀~也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI