日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

張康康 ? 2018-10-10 13:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 | 極鏈科技Video++技術(shù)中心前端Team

整理 | 包包

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

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


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

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


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

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

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



Brain.js 的色彩識別器

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

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


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)計、數(shù)學(xué)等的支持庫,類似于 Python 中的scikit-learn。


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

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


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

參考資料:

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4368

    瀏覽量

    46464
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    526

    瀏覽量

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

    關(guān)注

    67

    文章

    8567

    瀏覽量

    137254
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    機(jī)器學(xué)習(xí)中的數(shù)據(jù)質(zhì)量雙保障:從“驗證”到“標(biāo)記”

    機(jī)器學(xué)習(xí)的世界里,有句老話尤為貼切:“garbagein,garbageout”(輸入垃圾,輸出垃圾)。無論模型架構(gòu)多先進(jìn)、算法多精妙,數(shù)據(jù)的質(zhì)量始終是決定模型性能的核心。本文聚焦數(shù)據(jù)處理中兩
    的頭像 發(fā)表于 04-24 15:48 ?110次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>中的數(shù)據(jù)質(zhì)量雙保障:從“驗證”到“標(biāo)記”

    手把手教你打造一專屬小智AI機(jī)器人,零基礎(chǔ)能玩轉(zhuǎn)AI創(chuàng)客(附詳細(xì)教程資料及學(xué)習(xí)路線)

    最近開源創(chuàng)客圈里,小智AI絕對是頂流般的存在,從技術(shù)圈的小眾項目火到全網(wǎng)刷屏,讓很多原本覺得AI開發(fā)遙不可及的普通人,都萌生了“自己做一AI機(jī)器人”的想法。今天就和大家慢慢聊聊,這個超火的小智AI
    的頭像 發(fā)表于 03-30 14:32 ?517次閱讀
    手把手教你打造一<b class='flag-5'>個</b>專屬小智AI<b class='flag-5'>機(jī)器</b>人,零基礎(chǔ)<b class='flag-5'>也</b><b class='flag-5'>能玩</b>轉(zhuǎn)AI創(chuàng)客(附詳細(xì)教程資料及<b class='flag-5'>學(xué)習(xí)</b>路線)

    機(jī)器學(xué)習(xí)特征工程:分類變量的數(shù)值化處理方法

    編碼是機(jī)器學(xué)習(xí)流程里最容易被低估的環(huán)節(jié)之一,模型沒辦法直接處理文本形式的分類數(shù)據(jù),尺寸(Small/Medium/Large)、顏色(Red/Blue/Green)、城市、支付方式等都是典型的分類
    的頭像 發(fā)表于 02-10 15:58 ?470次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>特征工程:分類變量的數(shù)值化處理方法

    人工智能與機(jī)器學(xué)習(xí)在這些行業(yè)的深度應(yīng)用

    自人工智能和機(jī)器學(xué)習(xí)問世以來,多個在線領(lǐng)域的數(shù)字化格局迎來了翻天覆地的變化。這些技術(shù)從誕生之初就為企業(yè)賦予了競爭優(yōu)勢,而在線行業(yè)正是受其影響最為顯著的領(lǐng)域。人工智能(AI)與機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 02-04 14:44 ?703次閱讀

    強(qiáng)化學(xué)習(xí)會讓自動駕駛模型學(xué)習(xí)更快嗎?

    是一種讓機(jī)器通過“試錯”學(xué)會決策的辦法。與監(jiān)督學(xué)習(xí)不同,監(jiān)督學(xué)習(xí)是有人提供示范答案,讓模型去模仿;而強(qiáng)化學(xué)習(xí)不會把每一步的“正確答案”都告訴你,而是把環(huán)境、動作和結(jié)果連起來,讓
    的頭像 發(fā)表于 01-31 09:34 ?850次閱讀
    強(qiáng)化<b class='flag-5'>學(xué)習(xí)</b>會讓自動駕駛模型<b class='flag-5'>學(xué)習(xí)</b>更快嗎?

    機(jī)器學(xué)習(xí)和深度學(xué)習(xí)中需避免的 7 常見錯誤與局限性

    無論你是剛?cè)腴T還是已經(jīng)從事人工智能模型相關(guān)工作一段時間,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)中都存在一些我們需要時刻關(guān)注并銘記的常見錯誤。如果對這些錯誤置之不理,日后可能會引發(fā)諸多麻煩!只要我們密切關(guān)注數(shù)據(jù)、模型架構(gòu)
    的頭像 發(fā)表于 01-07 15:37 ?362次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>和深度<b class='flag-5'>學(xué)習(xí)</b>中需避免的 7 <b class='flag-5'>個</b>常見錯誤與局限性

    NVIDIA助力新一代機(jī)器人開發(fā)開源框架

    今年的 ROSCon 在新加坡舉辦,并于 10 月 29 日順利閉幕。大會吸引了全球機(jī)器人操作系統(tǒng)(ROS)領(lǐng)域開發(fā)者的關(guān)注。ROS 是目前全球應(yīng)用最廣泛的機(jī)器人開發(fā)開源框架。
    的頭像 發(fā)表于 11-06 11:55 ?1248次閱讀

    自動駕駛中常提的“強(qiáng)化學(xué)習(xí)”是啥?

    [首發(fā)于智駕最前沿微信公眾號]在談及自動駕駛時,有些方案中會提到“強(qiáng)化學(xué)習(xí)(Reinforcement Learning,簡稱RL)”,強(qiáng)化學(xué)習(xí)是一類讓機(jī)器通過試錯來學(xué)會做決策的技術(shù)。簡單理解
    的頭像 發(fā)表于 10-23 09:00 ?919次閱讀
    自動駕駛中常提的“強(qiáng)化<b class='flag-5'>學(xué)習(xí)</b>”是<b class='flag-5'>個</b>啥?

    如何在機(jī)器視覺中部署深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

    人士而言往往難以理解,人們常常誤以為需要扎實的編程技能才能真正掌握并合理使用這項技術(shù)。事實上,這種印象忽視了該技術(shù)為機(jī)器視覺(乃至生產(chǎn)自動化)帶來的潛力,因為深度學(xué)習(xí)并非只屬于計算機(jī)科學(xué)家或程序員。 從頭開始:什么
    的頭像 發(fā)表于 09-10 17:38 ?1071次閱讀
    如何在<b class='flag-5'>機(jī)器</b>視覺中部署深度<b class='flag-5'>學(xué)習(xí)</b>神經(jīng)網(wǎng)絡(luò)

    如何解決開發(fā)機(jī)器學(xué)習(xí)程序時Keil項目只能在調(diào)試模式下運行,但無法正常執(zhí)行的問題?

    如何解決開發(fā)機(jī)器學(xué)習(xí)程序時Keil項目只能在調(diào)試模式下運行,但無法正常執(zhí)行的問題
    發(fā)表于 08-28 07:28

    超小型Neuton機(jī)器學(xué)習(xí)模型, 在任何系統(tǒng)級芯片(SoC)上解鎖邊緣人工智能應(yīng)用.

    Neuton 是一家邊緣AI 公司,致力于讓機(jī)器 學(xué)習(xí)模型更易于使用。它創(chuàng)建的模型比競爭對手的框架小10 倍,速度快10 倍,甚至可以在最先進(jìn)的邊緣設(shè)備上進(jìn)行人工智能處理。在這篇博文
    發(fā)表于 07-31 11:38

    貿(mào)澤電子2025邊緣AI與機(jī)器學(xué)習(xí)技術(shù)創(chuàng)新論壇回顧(上)

    2025年,隨著人工智能技術(shù)的快速發(fā)展,邊緣AI與機(jī)器學(xué)習(xí)市場迎來飛速增長,據(jù)Gartner預(yù)計,2025年至2030年,邊緣AI市場將保持23%的復(fù)合年增長率。
    的頭像 發(fā)表于 07-21 11:08 ?1346次閱讀
    貿(mào)澤電子2025邊緣AI與<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>技術(shù)創(chuàng)新論壇回顧(上)

    FPGA在機(jī)器學(xué)習(xí)中的具體應(yīng)用

    隨著機(jī)器學(xué)習(xí)和人工智能技術(shù)的迅猛發(fā)展,傳統(tǒng)的中央處理單元(CPU)和圖形處理單元(GPU)已經(jīng)無法滿足高效處理大規(guī)模數(shù)據(jù)和復(fù)雜模型的需求。FPGA(現(xiàn)場可編程門陣列)作為一種靈活且高效的硬件加速平臺
    的頭像 發(fā)表于 07-16 15:34 ?3115次閱讀

    NVIDIA Isaac Lab可用環(huán)境與強(qiáng)化學(xué)習(xí)腳本使用指南

    Lab 是一適用于機(jī)器人學(xué)習(xí)開源模塊化框架,其模塊化高保真仿真適用于各種訓(xùn)練環(huán)境,Isaac Lab 同時支持模仿學(xué)習(xí)(模仿人類)和強(qiáng)
    的頭像 發(fā)表于 07-14 15:29 ?2671次閱讀
    NVIDIA Isaac Lab可用環(huán)境與強(qiáng)化<b class='flag-5'>學(xué)習(xí)</b>腳本使用指南

    開源電機(jī)驅(qū)動,免費直播學(xué)習(xí)!

    開源電機(jī)驅(qū)動,免費直播學(xué)習(xí)!
    的頭像 發(fā)表于 06-13 10:07 ?2051次閱讀
    <b class='flag-5'>開源</b>電機(jī)驅(qū)動,免費直播<b class='flag-5'>學(xué)習(xí)</b>!
    宁国市| 巴青县| 上饶市| 辽阳市| 扎囊县| 巴南区| 高州市| 枝江市| 泾阳县| 临洮县| 锦屏县| 略阳县| 建昌县| 隆化县| 定西市| 乌审旗| 左贡县| 宜宾市| 邵东县| 乐亭县| 乳山市| 阿尔山市| 南京市| 洛隆县| 夏津县| 南宁市| 广安市| 大悟县| 镇平县| 惠州市| 岑溪市| 铁力市| 高台县| 大安市| 洛宁县| 河池市| 台东县| 阿合奇县| 阳朔县| 海城市| 江津市|