精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用TensorFlow.js實現SNE可視化?

Tensorflowers ? 來源:未知 ? 作者:工程師郭婷 ? 2018-07-25 10:28 ? 次閱讀

近年來,t 分布隨機鄰域嵌入(tSNE) 算法已成為高維數據探索性數據分析中最常用和最具洞察力的技術之一。tSNE 用于解釋TensorFlow Embedding ProjectorTensorBoard等工具中的深度神經網絡輸出,它的強大特性之一是,只需對參數進行最少量的調整即可顯示不同規模的高維數據點聚類。盡管有這些優點,但受限于計算復雜性,tSNE 算法只能應用于相對較小的數據集。為解決這一問題,已相繼開發出幾個 tSNE 演化版本(主要關注數據點之間相似性計算的可擴展性),但迄今為止,這些版本還不足以在可視化 tSNE 大數據集嵌入的演化時提供真正的交互式體驗。在 “Linear tSNE Optimization for the Web” (https://nicola17.github.io/tfjs-tsne-demo)一文中,我們提出了一種高度依賴現代圖形硬件的全新 tSNE 方法。考慮到新方法的線性復雜性,我們的方法生成嵌入的速度比同類技術更快,甚至可以通過WebGL利用 GPU 功能在客戶端的網絡瀏覽器中執行。在這兩種因素的共同作用下,大型高維數據集的實時交互式可視化得以實現。

用我們的技術實時演化完整 MNIST 數據集的 tSNE 嵌入。數據集包含 60000 個手寫數字的圖像

tSNE 的目標是對相似數據點的小 “鄰域” 進行聚類,同時降低數據的整體維數,使其更易于可視化。換句話說,tSNE目標函數測量相似數據的這些鄰域在二維或三維空間中的保存程度,并相應地將它們組成聚類。在此前的研究中,tSNE 目標函數的最小化作為N 體模擬問題來執行,其中,點被隨機放置在嵌入空間中,并且在每個點上施加兩種不同類型的力。吸引力使點更靠近高維空間中最相似的點,而排斥力則使它們遠離嵌入中的所有鄰近點。吸引力只作用于一小部分點(即相似的鄰近點),而排斥力對所有點對都起作用。因此,tSNE 需要大量的計算和多次的目標函數迭代,使得數據集大小局限為僅數百個數據點。為改進蠻力解決方案,采用了Barnes-Hut算法近似計算排斥力和目標函數的梯度。這使得計算能力擴展到數萬個數據點,但是計算 C++ 實現中的MNIST嵌入需要超過 15 分鐘。在論文中,我們針對上述擴展問題提出了一種解決方案,使用在 WebGL 中生成的紋理來近似計算目標函數的梯度。這一技術在每次最小化迭代中使用三通道紋理繪制 “排斥場”,其中 3 個分量被視為顏色并在 RGB 通道中繪制。為每個點獲取排斥場,以表示該點產生的水平和垂直排斥力,以及用于歸一化的第三分量。直觀地說,歸一化期用于確保移位的幅度與高維空間中的相似性度量值相匹配。此外,紋理的分辨率會根據情況自動改變,以便保持繪制的像素數量恒定。

三個函數的渲染,用于近似計算單點產生的排斥效應。在上圖中,排斥力表示藍色區域中的點被向左/向下推動,而紅色區域中的點被向右/向上推動,而白色區域中的點不動

然后,將每個點的作用添加到 GPU 上,從而產生與下面 GIF 中呈現的近似排斥場的圖像相似的紋理。相對于更常用的點間相互作用計算方法,這種新型排斥場方法對 GPU 更加友好。這是因為在 GPU 中可以同時且非常快速地計算多個點的排斥力。另外,我們在 GPU 中實現了點間吸引力的計算。

此動畫顯示了 tSNE 嵌入(左上)和用于使用歸一化期(右上)、水平移位(左下)和垂直移位(右下)來近似計算梯度的標量場的演化

我們還將臨時實現中的嵌入更新修改為一系列在TensorFlow.js(一種 JavaScript 庫,用于在網絡瀏覽器中執行張量計算)中計算的標準張量操作。我們的方法已在 TensorFlow.js 系列中以開放源代碼庫形式發布,通過該方法,我們可以完全基于 GPU 來計算 tSNE 嵌入的演化,同時計算復雜性大大降低。通過這種實現,以前需要 15 分鐘計算的內容(在 MNIST 數據集上),現在可以在網絡瀏覽器中實現實時可視化。此外,更大數據集的實時可視化也隨之成為可能,此功能在分析深度神經輸出時特別有用。我們研究的主要局限在于,這種技術目前只適用于 2D 嵌入。然而,2D 可視化通常比 3D 可視化更受歡迎,因為它們需要更多的交互來有效理解聚類結果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5068

    文章

    19019

    瀏覽量

    303308
  • 神經網絡
    +關注

    關注

    42

    文章

    4763

    瀏覽量

    100541
  • tensorflow
    +關注

    關注

    13

    文章

    328

    瀏覽量

    60499

原文標題:使用 TensorFlow.js 實現實時 tSNE 可視化

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    智慧樓宇可視化的優點

    智慧樓宇可視化是指通過數據可視化技術來展示和分析樓宇的各種數據,為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優點,詳細介紹其在樓宇管理和運營中的重要作用: 1.實時
    的頭像 發表于 11-19 14:25 ?114次閱讀

    智慧地鐵站可視化建設的意義

    地鐵站 可視化建設的意義、關鍵技術和應用場景。 智慧地鐵站可視化的意義 智慧地鐵站可視化建設是指通過信息技術、物聯網技術和大數據分析等手段,實現地鐵站內設備、乘客流動、安全狀況等各類數
    的頭像 發表于 07-26 14:16 ?221次閱讀

    大屏數據可視化 開源

    可以使信息一目了然,還能幫助用戶深入分析數據,發現潛在的規律和洞察。以下是古河云科技實現大屏數據可視化的關鍵步驟。 1.確定需求和目標 確定大屏數據可視化的具體需求和目標,包括展示內容、受眾群體、交互方式等。 2.數據收集
    的頭像 發表于 06-27 16:06 ?378次閱讀
    大屏數據<b class='flag-5'>可視化</b> 開源

    如何實現園區大屏可視化

    孿生可視化 構建平臺利用Web三維可視化技術對現實場景進行仿真,實現園區級業務場景 的可視化呈現,助力企業快速完成項目的實施。實現園區場景立
    的頭像 發表于 06-19 15:39 ?384次閱讀
    如何<b class='flag-5'>實現</b>園區大屏<b class='flag-5'>可視化</b>?

    三維可視化系統平臺介紹及優勢

    三維可視化 系統平臺是一種基于三維技術開發的軟件系統,主要用于實現對三維空間中數據、模型、場景等內容的可視化展示和操作。這樣的系統平臺在各個領域都具有廣泛的應用,包括但不限于建筑設計、工程建設
    的頭像 發表于 06-12 16:02 ?585次閱讀
    三維<b class='flag-5'>可視化</b>系統平臺介紹及優勢

    態勢數據可視化技術有哪些

    智慧華盛恒輝態勢數據可視化技術是一種將數據以圖形、圖像、動畫等視覺形式展現出來的技術,特別是在處理和分析態勢數據時,該技術能夠將復雜的數據轉化為直觀、易于理解的視覺表現。以下是態勢數據可視化技術
    的頭像 發表于 06-11 15:47 ?352次閱讀

    智慧大屏是如何實現數據可視化的?

    智慧大屏,作為數據可視化的重要載體,已在城市管理、交通監控、商業運營等領域廣泛應用。本文旨在闡述智慧大屏實現數據可視化的關鍵技術和方法,包括數據源管理、數據處理、視覺編碼、用戶界面與交互設計等。
    的頭像 發表于 06-04 15:02 ?564次閱讀
    智慧大屏是如何<b class='flag-5'>實現</b>數據<b class='flag-5'>可視化</b>的?

    大屏數據可視化的作用和意義

    大屏數據可視化是指利用大屏幕設備展示數據信息,通過圖表、圖像、動畫等視覺手段將數據呈現出來,以便用戶能夠直觀、清晰地理解數據背后的含義和關聯。在信息化時代,數據已經成為企業決策和運營的重要依托,而
    的頭像 發表于 06-03 17:56 ?632次閱讀

    智慧城市-可視化,進一步提高信息建設水平

    智能城市可視化是指整合各種城市信息資源,以地圖、虛擬現實等形式展示各種城市數據,更直觀地了解和管理城市的運行和發展。智能城市可視化主要通過地理信息系統(GIS)、實現大數據、虛擬現實等技術,呈現城市
    的頭像 發表于 05-22 16:49 ?419次閱讀

    數據可視化:企業數字建設效果的呈現

    數據可視化即通過圖表的形式將數據的內在信息有邏輯性地呈現給用戶,使用戶更容易發現數據中蘊藏的規律,找出問題,進而做出決策;另一方面,數據可視化項目也是一張重要的名片,是企業數字建設效果的呈現。本文
    的頭像 發表于 04-29 10:18 ?421次閱讀
    數據<b class='flag-5'>可視化</b>:企業數字<b class='flag-5'>化</b>建設效果的呈現

    FUXA基于Web的過程可視化軟件案例

    FUXA——基于Web的過程可視化軟件
    發表于 04-24 18:32 ?1次下載

    態勢數據可視化技術有哪些

    確,計算方法不實用,可視化效果不直觀等技術問題,設計并實現了基于地理信息系統,網絡拓撲圖,攻擊路徑等的安全態勢可視化分析系統方法, 通過可視化技術將安全態勢數據以多視圖,多角度,多層次
    的頭像 發表于 04-22 15:17 ?381次閱讀

    物聯網可視化監控大屏如何實現?有什么功能?

    在物聯網飛速發展的時代,可視化監控大屏成為了眾多企業和機構實現智能管理和監控的重要工具。它將各種各樣設備的運行狀態和數據以圖形、圖表、動畫等形式展示在大屏或其他移動設備上,使得用戶能夠直觀地了解
    的頭像 發表于 04-11 09:25 ?792次閱讀

    可視化全程追溯,可視化資產管理系統

    摘要:本文將從應用價值、系統功能、資產盤點、資產出入庫、資產定位以及系統實現能效等幾個方面,闡述新導物聯可視化資產管理系統為企業提供的優勢,以提升資產管理的效率和準確度。 一、應用價值 可視化資產
    的頭像 發表于 01-11 13:54 ?463次閱讀
    <b class='flag-5'>可視化</b>全程追溯,<b class='flag-5'>可視化</b>資產管理系統

    一鍵生成可視化圖表/大屏 這13款數據可視化工具很強大

    前言 數字經濟時代,我們每天正在處理海量數據,對數據可視化軟件的需求變得突出,它可以幫助人們通過模式、趨勢、儀表板、圖表等視覺輔助工具理解數據的重要性。 如果遇到數據集需要分析處理,但是你不又知道
    的頭像 發表于 12-19 17:27 ?5255次閱讀
    一鍵生成<b class='flag-5'>可視化</b>圖表/大屏 這13款數據<b class='flag-5'>可視化</b>工具很強大