本文主要和大家介紹了前端Javascript實(shí)現(xiàn)的機(jī)器學(xué)習(xí)類庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,希望能幫助到大家。
雖然, 基于Javascript的機(jī)器學(xué)習(xí)類庫(kù)還非常的早期,很多依舊在開(kāi)發(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)練過(guò)程占用了大量的資源, 所以將這個(gè)類庫(kù)運(yùn)行在了一格Node.js環(huán)境下 。 這個(gè)類庫(kù)包含了一個(gè)非常迷你的在線演示, 可以用來(lái)訓(xùn)練識(shí)別顏色的對(duì)比度
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í)的東西, 代碼是開(kāi)源的, 使用了自定義的 機(jī)器學(xué)習(xí)語(yǔ)言 (typescript), 并且擁有非常好的文檔
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)用了來(lái)自“自然”雜志的神經(jīng)系統(tǒng)算法, 動(dòng)態(tài)的從每一個(gè)迭代的成功和失敗中學(xué)習(xí)。 demo運(yùn)行非常簡(jiǎn)單, 直接使用瀏覽器打開(kāi)index.html即可
截圖中可以看到經(jīng)過(guò)了20代的學(xué)習(xí), 這只鳥, 在我截屏的時(shí)候,依然還沒(méi)有掛掉 !
Synaptic
可能是最活躍維護(hù)的項(xiàng)目之一, Synaptic是一個(gè)node.js和瀏覽器類庫(kù), 這個(gè)類庫(kù)被設(shè)計(jì)為架構(gòu)不可知的狀態(tài), 允許了開(kāi)發(fā)人員創(chuàng)建任何類型的神經(jīng)網(wǎng)絡(luò)。 擁有很少的內(nèi)建架構(gòu), 是的能夠快速的測(cè)試和算法比較。 同時(shí)包含了一個(gè)非常完整的神經(jīng)網(wǎng)絡(luò)說(shuō)明, 一些實(shí)際的演示, 很多其它相關(guān)的教程,來(lái)介紹機(jī)器學(xué)習(xí)如何工作滴
Land Lines
land lines是一個(gè)非常有趣的Chrome Web實(shí)驗(yàn), 它查找地球的衛(wèi)星圖片,找出類似用戶的涂鴉。 這個(gè)app沒(méi)有服務(wù)器調(diào)用, 完全在瀏覽器里運(yùn)行, 使用了webGL和機(jī)器學(xué)習(xí), 在移動(dòng)端也有很好的體驗(yàn)。
ConvNetJS
雖然已經(jīng)不再活躍的維護(hù)了, ConvNetJS是Javascript機(jī)器學(xué)習(xí)的最先進(jìn)的類庫(kù)。 最早是斯坦福大學(xué)開(kāi)發(fā), 后來(lái)在Github上非常知名, 擁有了很多社區(qū)開(kāi)發(fā)的特性和教程。 直接在瀏覽器里運(yùn)行, 支持多學(xué)習(xí)技巧, 偏底層, 是的它非常適合神經(jīng)網(wǎng)絡(luò)中比較大的體驗(yàn)
Thing Translator
這是一個(gè)web實(shí)驗(yàn)演示, 允許你使用手機(jī)來(lái)識(shí)別現(xiàn)實(shí)生活中的物品,并且用不同語(yǔ)言來(lái)命名。 這個(gè)app使用web技術(shù)和兩個(gè)來(lái)自Google的機(jī)器學(xué)習(xí)API實(shí)現(xiàn),包括:
Cloud Vision (圖片識(shí)別) 和 Translate API(語(yǔ)言翻譯)
Neurojs
基于“增強(qiáng)學(xué)習(xí)“的AI系統(tǒng)框架。 很可惜這個(gè)項(xiàng)目沒(méi)有正確的文檔說(shuō)明, 但是有一個(gè)自動(dòng)駕駛的演示,擁有很多相關(guān)細(xì)節(jié)的文字描述。 這個(gè)類庫(kù)純Javascript,可以使用webpack或者babel來(lái)編譯打包
Machine_learning
另外一個(gè)允許我們?cè)O(shè)置/訓(xùn)練神經(jīng)網(wǎng)絡(luò)的Javascript類庫(kù)。 使用node.js和客戶端安裝非常簡(jiǎn)單, 擁有非常干凈的API, 對(duì)于不同技術(shù)水平的開(kāi)發(fā)人員來(lái)說(shuō),都非常適應(yīng)。這個(gè)類庫(kù)包含了大量的演示, 包含了很多流行的算法, 幫助你理解核心的及其學(xué)習(xí)語(yǔ)言原則
DeepForge
這是一個(gè)用戶友好的深度學(xué)習(xí)開(kāi)發(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)行在瀏覽器里, 安裝過(guò)程非常類似大多數(shù)的web開(kāi)發(fā)過(guò)程
相關(guān)推薦:
十大機(jī)器學(xué)習(xí)需要了解的算法
PHP如何實(shí)現(xiàn)機(jī)器學(xué)習(xí)之樸素貝葉斯算法
PHP機(jī)器學(xué)習(xí)庫(kù)php-ml的實(shí)例教程
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com