一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Facebook為人工智能研究開放輕量級交互式可視化庫/工具HiPlot

倩倩 ? 來源:讀芯術(shù) ? 2020-03-27 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不久前,F(xiàn)acebook為人工智能研究開放了自家的輕量級交互式可視化庫/工具HiPlot。它使機器學(xué)習(xí)研究人員和數(shù)據(jù)科學(xué)家可以大量使用平行繪圖來分析相關(guān)性并觀察高維數(shù)據(jù)中的模式。

什么是平行圖?

平行圖是將高維或多元數(shù)據(jù)可視化的便捷方法之一。

· 對于n個維度,繪制n條平行線,垂直且等間隔。這些用作軸。

· 每個數(shù)據(jù)點由一條折線表示,在平行軸上具有頂點。

以下是使用ML 101 Iris數(shù)據(jù)集的直觀示例。觀察代表一個數(shù)據(jù)點的藍色折線,并查看該數(shù)據(jù)點下面的表格記錄。

為什么選擇HiPlot?

機器學(xué)習(xí)的超參數(shù)調(diào)整

這就是Facebook構(gòu)建HiPlot的目的。

由于神經(jīng)網(wǎng)絡(luò)需要調(diào)整從幾個到數(shù)十個任意位置的超參數(shù),因此可視化分析訓(xùn)練運行的能力對于進一步微調(diào)和構(gòu)建性能模型至關(guān)重要。

HiPlot:過濾20個“歷元”后獲得的數(shù)據(jù)點,然后通過“有效ppl”軸進行切片。它表明,更高的學(xué)習(xí)率可以帶來更好的表現(xiàn)。

多元數(shù)據(jù)探索性分析

以探索房屋數(shù)據(jù)這一熟悉場景為例。

· 可以使用HiPlot的交互式繪圖對圖表進行過濾和切片,從而快速查看昂貴的屬性是否聚集在特定的郵政編碼或城市內(nèi)。

· 可以分析各種屬性與房價之間的關(guān)系。

由于具有挖掘和分析高維數(shù)據(jù)點的能力,這些圖比靜態(tài)2D熱力圖或相關(guān)系數(shù)表具有更高的透明度和靈活性。

簡單性和可擴展性

能夠選擇將HiPlot用作notebook中的python庫或網(wǎng)絡(luò)應(yīng)用程序,就可以馬上開始對其進行使用。有了支持自定義解析器、過濾和切片可視化內(nèi)容的可共享URL之類的功能,HiPlot會優(yōu)先考慮靈活性和協(xié)作性,還與Facebook的其他開源AI庫的日志兼容。

入門

安裝

pip install hiplot

安裝后,可以通過兩種方式使用Hiplot。

· 作為Jupyter Notebooks中的python庫

import hiplot as hip

· 通過在終端/ 命令行中啟動Web服務(wù)器,作為Flask Web應(yīng)用程序:

(To launch as localhost)

》》》 hiplot(To enable sharing plot URLs)

》》》 hiplot --host 0.0.0.0

注意:要使用網(wǎng)絡(luò)應(yīng)用程序,必須實現(xiàn)附帶實驗提取器,這將在后文的“高級功能”部分中概述。

Notebook中的日常簡單場景

以下是利用HiPlot分析各種學(xué)習(xí)率,輟學(xué)率和優(yōu)化器如何影響訓(xùn)練損失的日常使用案例。

import hiplot as hip

data = [

{‘dropout’:0.1,

‘learning_rate’: 0.001,

‘optimizer’: ‘SGD’,

‘loss’: 10.0

},

{‘dropout’:0.15,

‘learning_rate’: 0.01,

‘optimizer’: ‘Adam’,

‘loss’: 3.5

},

{‘dropout’:0.3,

‘learning_rate’: 0.1,

‘optimizer’: ‘Adam’,

‘loss’: 4.5

}]hip.Experiment.from_iterable(data).display(force_full_width=True)

圖表及表格呈現(xiàn)如下。

是的,就是這么簡單。

進階能力

樹與關(guān)系

看一個示例,這個例子希望通過指定后代關(guān)系來關(guān)聯(lián)相關(guān)數(shù)據(jù)點。由于正在處理高維數(shù)據(jù)點,這使得可視化突然變得復(fù)雜。但是HiPlot幫你搞定了。

觀察以下基于人口的訓(xùn)練示例,這是一種遺傳算法,其中可以使用不同的超參數(shù)將訓(xùn)練任務(wù)多次分叉。屬于同一訓(xùn)練代的數(shù)據(jù)點被連接起來。

在上面的示例中,平行圖下方的關(guān)系圖顯示了數(shù)據(jù)點之間的關(guān)系。在關(guān)系圖中,每條折線代表一組連接的數(shù)據(jù)點,而折線中的每個頂點代表一個數(shù)據(jù)點。是的,它仍然是交互式的!因此,當(dāng)鼠標(biāo)懸停在關(guān)系圖中的頂點上時,平行圖中將突出顯示相應(yīng)的數(shù)據(jù)點。

下面是生成上面曲線的代碼。關(guān)系隨機分配,但要點很好把握。

exp = hip.Experiment()

exp.display_data(hip.Displays.XY).update({

‘a(chǎn)xis_x’: ‘generation’,

‘a(chǎn)xis_y’: ‘loss’,

})

for i in range(200):

dp = hip.Datapoint(

uid=str(i),

values={

‘generation’: i,

‘param’: 10 ** random.uniform(-1, 1),

‘loss’: random.uniform(-5, 5)

})

if i 》 10:

from_parent = random.choice(exp.datapoints[-10:])

# Connecting the parent to the child

dp.from_uid = from_parent.uid dp.values[‘loss’] += from_parent.values[‘loss’]

dp.values[‘param’] *= from_parent.values[‘param’]

exp.datapoints.append(dp)

實驗提取器

將實驗提取器視為美化的解析器,允許以可迭代和可繪制的形式提取,轉(zhuǎn)換和加載數(shù)據(jù)。

如打算在網(wǎng)絡(luò)應(yīng)用程序模式下使用HiPlot,則必須實現(xiàn)實驗提取器。如果是在notebook操作,只要對可視化數(shù)據(jù)采用表格形式或可迭代形式,就可不用讀取器。

下面是一個實現(xiàn)實驗提取器的示例。

提取程序:fetch_local_csv_experiment

提取程序前綴:localcsvxp://

目的:從本地文件系統(tǒng)加載CSV數(shù)據(jù)文件以進行可視化

import hiplot as hip

deffetch_local_csv_experiment(uri):

# Only apply this fetcher if the URI starts with webxp://

PREFIX=“l(fā)ocalcsvxp://”

ifnot uri.startswith(PREFIX):

# Let other fetchers handle this one

raise hip.ExperimentFetcherDoesntApply()

# Parse out the local file path from the uri

local_path = uri[len(PREFIX):] # Remove the prefix

# Return the hiplot experiment to render

return hip.Experiment.from_csv(local_path)

使用網(wǎng)絡(luò)應(yīng)用程序

一旦實現(xiàn)了如上所述的實驗提取器,就可以啟動網(wǎng)絡(luò)應(yīng)用程序。

在示例中,fetch_local_csv_experiment提取程序(前綴localcsvxp://)存儲在fetchers.py文件中。

可以在終端/命令行中以如下方式啟動HiplotWeb服務(wù)器:

》》》 hiplotfetchers.fetch_local_csv_experiment --host 0.0.0.0

服務(wù)器將在一秒鐘內(nèi)啟動。將URL復(fù)制到Web瀏覽器。

在突出顯示的輸入框中,用以下格式輸入文件路徑:

《fetcher_prefix》《file path》

可以與其他人共享過濾后的視圖的URL。為此,需要使用“--host 0.0.0.0”標(biāo)志啟動Web服務(wù)器。

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

    關(guān)注

    42

    文章

    4814

    瀏覽量

    103431
  • Facebook
    +關(guān)注

    關(guān)注

    3

    文章

    1432

    瀏覽量

    56607
  • 人工智能
    +關(guān)注

    關(guān)注

    1806

    文章

    48983

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視化

    描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光傳播情況
    發(fā)表于 04-30 08:47

    可視化組態(tài)物聯(lián)網(wǎng)平臺是什么

    可視化含義:組態(tài)是一種用于構(gòu)建復(fù)雜物聯(lián)網(wǎng)系統(tǒng)的工具,它提供了豐富的圖形組件和可視化元素,使得用戶可以通過簡單的拖拽操作來創(chuàng)建自定義的界面。可視化
    的頭像 發(fā)表于 04-21 10:40 ?274次閱讀

    VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)

    ,光可以在TIR(全反射)作用下傳播,并與光導(dǎo)表面上不同類型的光柵結(jié)構(gòu)相結(jié)合,以耦合光進出。在VirtualLab Fusion中,k-Layout可視化工具提供了一種在k域中強大的圖解方法,用于分析
    發(fā)表于 02-21 08:53

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具

    · D3.js:D3.js 是一個基于 JavaScript 的數(shù)據(jù)可視化,允許開發(fā)者創(chuàng)建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識,因此適合開發(fā)者或具有技術(shù)背景的用戶
    發(fā)表于 01-19 15:24

    嵌入人工智能究竟是什么關(guān)系?

    嵌入人工智能究竟是什么關(guān)系? 嵌入系統(tǒng)是一種特殊的系統(tǒng),它通常被嵌入到其他設(shè)備或機器中,以實現(xiàn)特定功能。嵌入系統(tǒng)具有非常強的適應(yīng)性和靈活性,能夠根據(jù)用戶需求進行定制
    發(fā)表于 11-14 16:39

    AI for Science:人工智能驅(qū)動科學(xué)創(chuàng)新》第4章-AI與生命科學(xué)讀后感

    閱讀這一章后,我深感人工智能與生命科學(xué)的結(jié)合正引領(lǐng)著一場前所未有的科學(xué)革命,以下是我個人的讀后感: 1. 技術(shù)革新與生命科學(xué)進步 這一章詳細(xì)闡述了人工智能如何通過其強大的數(shù)據(jù)處理和分析能力,加速生命科學(xué)研究
    發(fā)表于 10-14 09:21

    《AI for Science:人工智能驅(qū)動科學(xué)創(chuàng)新》第一章人工智能驅(qū)動的科學(xué)創(chuàng)新學(xué)習(xí)心得

    人工智能:科學(xué)研究的加速器 第一章清晰地闡述了人工智能作為科學(xué)研究工具的強大功能。通過機器學(xué)習(xí)、深度學(xué)習(xí)等先進技術(shù),AI能夠處理和分析海量
    發(fā)表于 10-14 09:12

    risc-v在人工智能圖像處理應(yīng)用前景分析

    定制性。這些特點使得RISC-V在多個領(lǐng)域,包括人工智能圖像處理領(lǐng)域,具有顯著的優(yōu)勢。 二、RISC-V在人工智能圖像處理中的優(yōu)勢 開源性和靈活性 : RISC-V的開源性意味著任何人都可以自由研究
    發(fā)表于 09-28 11:00

    人工智能ai4s試讀申請

    目前人工智能在繪畫對話等大模型領(lǐng)域應(yīng)用廣闊,ai4s也是方興未艾。但是如何有效利用ai4s工具助力科研是個需要研究的課題,本書對ai4s基本原理和原則,方法進行描訴,有利于總結(jié)經(jīng)驗,擬按照要求準(zhǔn)備相關(guān)體會材料??茨芊裼兄谌腴T和
    發(fā)表于 09-09 15:36

    【飛凌嵌入】基于RK3576的電力站房智能輔助與人工智能可視化網(wǎng)關(guān)方案

    電力站房智能輔助與人工智能可視化網(wǎng)關(guān)的廣泛應(yīng)用,不僅是對傳統(tǒng)機房監(jiān)控體系的深刻變革,更是電力行業(yè)邁向智能化、網(wǎng)絡(luò)、服務(wù)
    的頭像 發(fā)表于 08-15 15:59 ?1880次閱讀
    【飛凌嵌入<b class='flag-5'>式</b>】基于RK3576的電力站房<b class='flag-5'>智能</b>輔助與<b class='flag-5'>人工智能</b><b class='flag-5'>可視化</b>網(wǎng)關(guān)方案

    數(shù)字孿生3D大屏可視化技術(shù)應(yīng)用優(yōu)勢

    數(shù)字孿生3D大屏可視化技術(shù)是一種融合虛擬現(xiàn)實、增強現(xiàn)實和大數(shù)據(jù)等技術(shù)的創(chuàng)新型可視化工具,為用戶提供了沉浸交互體驗,同時能夠在大屏幕上展示高保真度的虛擬模型。這項技術(shù)在多個領(lǐng)域有著廣
    的頭像 發(fā)表于 07-31 15:05 ?967次閱讀

    FPGA在人工智能中的應(yīng)用有哪些?

    定制的硬件設(shè)計,提高了硬件的靈活性和適應(yīng)性。 綜上所述,F(xiàn)PGA在人工智能領(lǐng)域的應(yīng)用前景廣闊,不僅可以用于深度學(xué)習(xí)的加速和云計算的加速,還可以針對特定應(yīng)用場景進行定制計算,為人工智能
    發(fā)表于 07-29 17:05

    如何實現(xiàn)三維地圖可視化交互系統(tǒng)

    三維地圖可視化 交互系統(tǒng)是一種基于三維地圖技術(shù)的交互式應(yīng)用程序,可以呈現(xiàn)地理信息和空間數(shù)據(jù)的立體展示,并提供用戶友好的交互功能。以下是古河
    的頭像 發(fā)表于 07-19 18:20 ?2107次閱讀

    三維可視化運用的主要技術(shù)

    三維可視化技術(shù)是一種強大的工具,可用于呈現(xiàn)復(fù)雜的數(shù)據(jù)和概念,使人們能夠更直觀地理解信息。在當(dāng)今數(shù)字化時代,三維可視化已經(jīng)成為許多領(lǐng)域中不可或缺的技術(shù),包括工程、醫(yī)學(xué)、地理信息系統(tǒng)、游戲開發(fā)等。本文將
    的頭像 發(fā)表于 07-19 13:56 ?630次閱讀

    三維可視化的魅力與應(yīng)用

    三維可視化是一種強大的工具,它融合了藝術(shù)、科學(xué)和技術(shù),通過在三維空間中呈現(xiàn)數(shù)據(jù)、概念和想法,為人們提供了一種直觀而生動的方式來理解和探索信息。這項技術(shù)在當(dāng)今世界中的應(yīng)用非常廣泛,涵蓋了科學(xué)、教育
    的頭像 發(fā)表于 07-17 14:19 ?540次閱讀