91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于隨機(jī)分區(qū)的超快并行DBSCAN算法介紹

冬至配餃子 ? 來(lái)源:時(shí)空實(shí)驗(yàn)室 ? 作者:CUST團(tuán)隊(duì)-李文慧 ? 2022-08-02 18:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DBSCAN是一種基于密度的空間聚類算法。如在點(diǎn)p鄰域范圍內(nèi)的點(diǎn)達(dá)到一定數(shù)量則點(diǎn)p稱為核心點(diǎn),若點(diǎn)q在p的鄰域范圍內(nèi),則p直接密度可達(dá)q,且p、q屬于同一密集區(qū)域。由這種關(guān)系連接的最大數(shù)據(jù)點(diǎn)集形成一個(gè)簇。DBSCAN算法有檢測(cè)任意形狀的簇、不需要提前知道檢測(cè)簇的數(shù)量等優(yōu)點(diǎn)。隨著近年來(lái)大規(guī)模并行化的熱潮,又出現(xiàn)了許多并行DBSCAN算法。大多數(shù)并行DBSCAN算法中,為并行地發(fā)現(xiàn)直接密度可達(dá)關(guān)系,相鄰的點(diǎn)被分配到相同的數(shù)據(jù)分區(qū)中進(jìn)行并行處理,以方便計(jì)算相鄰點(diǎn)的密度。但是,這種數(shù)據(jù)分區(qū)方案會(huì)導(dǎo)致一些問(wèn)題,如分割成本大、子區(qū)域重疊、數(shù)據(jù)分區(qū)之間的負(fù)載不平衡等,其中負(fù)載問(wèn)題在分布不均勻的數(shù)據(jù)集中尤為體現(xiàn)。

為了解決這些問(wèn)題,本文提出了一種新的并行DBSCAN算法,隨機(jī)分區(qū)DBSCAN,簡(jiǎn)稱RP-DBSCAN,它使用偽隨機(jī)劃分和兩級(jí)單元格字典。偽隨機(jī)劃分是一種基于單元格的數(shù)據(jù)劃分方案,它可以隨機(jī)采樣小的單元格,而不是點(diǎn)本身。無(wú)論數(shù)據(jù)如何分布,它都可以實(shí)現(xiàn)負(fù)載平衡,同時(shí)保持DBSCAN所需的數(shù)據(jù)連續(xù)性。兩級(jí)單元格字典是整個(gè)數(shù)據(jù)集的一個(gè)高度凝煉的摘要,來(lái)表示每個(gè)隨機(jī)分區(qū)。該算法能夠?qū)崿F(xiàn)同時(shí)找到每個(gè)數(shù)據(jù)分區(qū)的局部聚類,然后將這些局部聚類合并得到全局聚類。

一.偽隨機(jī)劃分

本文定義d維空間中的一個(gè)單元格是一個(gè)對(duì)角線長(zhǎng)度為ε 的d維超立方體,ε 是一個(gè)表示鄰域半徑的參數(shù)。如果至少有一個(gè)數(shù)據(jù)點(diǎn)位于一個(gè)密集區(qū)域內(nèi),則可以保證該單元格中的所有數(shù)據(jù)點(diǎn)都屬于同一簇。這大大簡(jiǎn)化了之后的聚類合并過(guò)程。在進(jìn)行數(shù)據(jù)分區(qū)時(shí),我們隨機(jī)采樣單元格,而不是采樣數(shù)據(jù)點(diǎn),因此稱為偽隨機(jī)劃分。然后,將相同顏色的單元格及其內(nèi)部的數(shù)據(jù)點(diǎn)劃分為同一個(gè)分區(qū)。由于ε 遠(yuǎn)小于整個(gè)空間的長(zhǎng)度,這種劃分也可以實(shí)現(xiàn)真正的隨機(jī)劃分的效果。圖 1 說(shuō)明了偽隨機(jī)分區(qū)的思想,不同顏色代表不同分區(qū)。

poYBAGLo96uAYrieAABXgo6-Kks728.png

圖1 偽隨機(jī)劃分

二.兩級(jí)單元格字典

兩級(jí)單元格字典是整個(gè)數(shù)據(jù)集的一個(gè)摘要。本質(zhì)上它是一個(gè)兩級(jí)的樹(shù)。第一級(jí)的節(jié)點(diǎn)對(duì)應(yīng)單元格,第二級(jí)的節(jié)點(diǎn)對(duì)應(yīng)子單元格,其邊長(zhǎng)為單元格的h分之一,其中h由用戶給出以指定近似度。每個(gè)節(jié)點(diǎn)編碼每個(gè)(子)單元格的密度及其位置。密度是其內(nèi)部的點(diǎn)數(shù),而位置可以用它們所屬單元內(nèi)的子單元的順序來(lái)表示,故只用d(h? 1)位。(d是維度,h是字典級(jí)數(shù))如圖 2,h = 2,d= 2,只需兩位來(lái)表示子單元格位置(00,01,10,11)。

pYYBAGLo9-SAL7HlAACMb2C3O7M436.png

圖2 兩級(jí)單元格字典的構(gòu)建

因此,可以得出兩級(jí)單元格字典總大小為

poYBAGLo9_aAHXeCAABA7NfnqPQ155.png

如果數(shù)據(jù)集非常大,由于內(nèi)存的限制,有可能無(wú)法立即加載整個(gè)兩級(jí)單元格字典,因此把字典劃分成較小的子字典,它由根節(jié)點(diǎn)集合的一個(gè)子集以及與它們連接的葉節(jié)點(diǎn)組成。

三. 算法實(shí)現(xiàn)的三個(gè)階段

1. 數(shù)據(jù)分區(qū)

通過(guò)偽隨機(jī)劃分對(duì)整個(gè)數(shù)據(jù)集進(jìn)行分區(qū),并構(gòu)建兩級(jí)單元格字典,為并行處理做好準(zhǔn)備。向并行系統(tǒng)中的每個(gè)工作者發(fā)送一個(gè)分區(qū)和對(duì)應(yīng)的兩級(jí)單元格字典。如圖3,整個(gè)空間被劃分為諸多單元格,其中沒(méi)有為空區(qū)域創(chuàng)建單元格。將黃色和綠色單元格劃分到兩個(gè)不同的分區(qū)P1和P2中。然后為每個(gè)分區(qū)生成一個(gè)兩級(jí)單元格字典。

pYYBAGLo-AyAZPmDAABr0Xs66Po037.png

圖3 數(shù)據(jù)分區(qū)

2. 單元格圖的構(gòu)造

通過(guò)(ε, ρ)區(qū)域查詢的方式區(qū)分單元格是否為核心單元格,構(gòu)造單元格圖時(shí)將排除非核心單元格。如圖3中的Cnc1-Cnc5判斷為非核的,它們?cè)趫D4中將被排除。然后,從每個(gè)分區(qū)的每個(gè)核心單元搜索其所有完全或部分直接可達(dá)的單元格來(lái)構(gòu)建一個(gè)單元圖。這些單獨(dú)的關(guān)系可以在單元格級(jí)別上進(jìn)行聚合,從而生成一個(gè)單元格圖。單元格圖的頂點(diǎn)是單元格,邊是單元格之間的可達(dá)性關(guān)系。總的來(lái)說(shuō),一個(gè)單元格圖表示從一個(gè)給定的分區(qū)中獲得的局部聚類。

pYYBAGLo-B6AYjD6AAB59PRKtRs912.png

圖4 單元格圖構(gòu)造

(ε, ρ)區(qū)域查詢:

如圖5所示,若點(diǎn)p與子單元格中心scn的距離小于ε ,那么,就將這個(gè)子單元格加入到點(diǎn)p的鄰居集合當(dāng)中。當(dāng)點(diǎn)p的鄰居點(diǎn)數(shù)大于等于設(shè)定的參數(shù)minPts,就把包含p的單元格標(biāo)記為核心單元格。

poYBAGLo-D-AE6__AABp0mwIOXk495.png

圖5 (ε,ρ)區(qū)域查詢

3. 單元格圖的合并

這一部分主要包括漸進(jìn)式圖合并和點(diǎn)標(biāo)記兩個(gè)過(guò)程。首先,結(jié)合從每個(gè)工作者返回的對(duì)應(yīng)每個(gè)分區(qū)的單元格圖,確認(rèn)每條邊直接可達(dá)性關(guān)系,以合并成全局單元格圖。之后,根據(jù)合并后的圖對(duì)聚類進(jìn)行擴(kuò)展,并根據(jù)最終的聚類結(jié)果來(lái)標(biāo)記所有的點(diǎn)。整個(gè)過(guò)程就是由局部聚類產(chǎn)生全局聚類。例如在圖 6 中,單元格圖簡(jiǎn)單合并后要進(jìn)行邊類型檢測(cè),即判斷是完全邊(深色實(shí)線),部分邊(實(shí)線箭頭)還是未知邊(虛線箭頭),還要進(jìn)行減邊操作,根據(jù)樹(shù)的結(jié)構(gòu)去除冗余邊,最終得到一個(gè)樹(shù)式的全局單元格圖。然后,圖 7 中進(jìn)行點(diǎn)標(biāo)記,圖4中位于P1和P2左下角的單元格在圖 7 中形成了一個(gè)C1簇,將單元格其中的點(diǎn)標(biāo)記為同一個(gè)顏色,即為最終聚類的結(jié)果。

pYYBAGLo-FSAc8E1AABea8qfc-M330.png

圖6 漸進(jìn)式圖合并

poYBAGLo-GWAamDyAABXZ_erRbQ964.png

圖7 點(diǎn)標(biāo)記

四. 總結(jié)

本文提出采用隨機(jī)劃分策略并行運(yùn)行DBSCAN。為此,提出了一種基于單元格的數(shù)據(jù)分割策略,即偽隨機(jī)劃分,它具有區(qū)域劃分策略和隨機(jī)劃分策略的優(yōu)點(diǎn)。為了能夠在隨機(jī)分割上執(zhí)行區(qū)域查詢,本文設(shè)計(jì)了兩級(jí)單元格字典,它是整個(gè)數(shù)據(jù)集的一個(gè)高度凝煉的摘要。將它們放在一起,開(kāi)發(fā)了一個(gè)高效的并行DBSCAN算法RP-DBSCAN。本文使用GeoLife,Cosmo50,OpenStreetMap等大規(guī)模數(shù)據(jù)集進(jìn)行實(shí)驗(yàn),將RP-DBSCAN與SPARK-DBSCAN,ESP-DBSCAN等其它6種算法進(jìn)行效率和精確度的對(duì)比。結(jié)果顯示,RP-DBSCAN更快,更精準(zhǔn),更高效且可擴(kuò)展性強(qiáng)。RP-DBSCAN顯著地超過(guò)了最先進(jìn)的并行DBSCAN算法高達(dá)180倍。此外,只有RP-DBSCAN可以處理最大的362GB數(shù)據(jù)集,而其他算法則不能,有力地驗(yàn)證了其性能的優(yōu)越性。本文的研究工作顯著地提高了DBSCAN算法在大數(shù)據(jù)時(shí)代的可用性。


審核編輯:劉清

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

    關(guān)注

    6

    文章

    1039

    瀏覽量

    56980
  • DBSCAN
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    10543
  • DBSCAN算法
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RK平臺(tái)系統(tǒng)分區(qū)調(diào)整與自動(dòng)分區(qū)工具介紹

    當(dāng)系統(tǒng)新增功能模塊(如引入更復(fù)雜的應(yīng)用、新增系統(tǒng)服務(wù)),或系統(tǒng)版本升級(jí)(如 Android 版本更新)時(shí),原有分區(qū)可能無(wú)法容納新的鏡像 / 數(shù)據(jù)。
    的頭像 發(fā)表于 02-06 16:37 ?2189次閱讀
    RK平臺(tái)系統(tǒng)<b class='flag-5'>分區(qū)</b>調(diào)整與自動(dòng)<b class='flag-5'>分區(qū)</b>工具<b class='flag-5'>介紹</b>

    并行sram芯片介紹,并行sram芯片應(yīng)用場(chǎng)景

    靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)是一種易失性存儲(chǔ)器,即在斷電后數(shù)據(jù)會(huì)丟失,但其無(wú)需刷新的特性與由晶體管觸發(fā)器構(gòu)成的存儲(chǔ)單元,確保了在持續(xù)供電期間數(shù)據(jù)的穩(wěn)定與快速訪問(wèn)。其中,并行SRAM作為一種關(guān)鍵類型
    的頭像 發(fā)表于 02-02 15:02 ?235次閱讀
    <b class='flag-5'>并行</b>sram芯片<b class='flag-5'>介紹</b>,<b class='flag-5'>并行</b>sram芯片應(yīng)用場(chǎng)景

    如何在LTspice仿真中實(shí)現(xiàn)偽隨機(jī)數(shù)和真隨機(jī)數(shù)的生成

    本文討論如何在LTspice仿真中利用flat()、gauss()和mc()函數(shù)來(lái)實(shí)現(xiàn)偽隨機(jī)數(shù)和真隨機(jī)數(shù)的生成,并介紹如何使用設(shè)置面板的Hacks部分中的 Use the clock
    的頭像 發(fā)表于 01-09 14:08 ?4689次閱讀
    如何在LTspice仿真中實(shí)現(xiàn)偽<b class='flag-5'>隨機(jī)</b>數(shù)和真<b class='flag-5'>隨機(jī)</b>數(shù)的生成

    AD96685/AD96687比較器:高速應(yīng)用的理想之選

    AD96685/AD96687比較器:高速應(yīng)用的理想之選 在電子設(shè)計(jì)領(lǐng)域,高速比較器的性能對(duì)于許多應(yīng)用至關(guān)重要。今天,我們就來(lái)深入探討一下ADI公司的AD96685和AD96687這兩款
    的頭像 發(fā)表于 01-07 14:50 ?217次閱讀

    高速利器:AD96685/AD96687比較器深度解析

    高速利器:AD96685/AD96687比較器深度解析 在電子工程師的設(shè)計(jì)工具箱里,高速比較器是處理高速信號(hào)不可或缺的關(guān)鍵組件。今天,我們就來(lái)深入探討Analog Devices公司
    的頭像 發(fā)表于 01-07 14:50 ?175次閱讀

    解析電壓比較器ADCMP567:性能、應(yīng)用與設(shè)計(jì)要點(diǎn)

    解析電壓比較器ADCMP567:性能、應(yīng)用與設(shè)計(jì)要點(diǎn) 作為一名電子工程師,在高速電路設(shè)計(jì)領(lǐng)域,電壓比較器是不可或缺的關(guān)鍵器件。其中,Analog Devices的ADCMP56
    的頭像 發(fā)表于 01-07 10:00 ?272次閱讀

    串行通訊與并行通訊介紹

    按數(shù)據(jù)傳送的方式,通訊可分為串行通訊與并行通訊,串行通訊是指設(shè)備之間通過(guò)少量數(shù)據(jù)信號(hào)線(一般是8根以下), 地線以及控制信號(hào)線,按數(shù)據(jù)位形式一位一位地傳輸數(shù)據(jù)的通訊方式。而并行通訊一般是指使用8
    發(fā)表于 12-11 06:52

    XUV光源的多維度在線表征

    圖一.HHG的實(shí)驗(yàn)裝置和表征(左圖)安裝在DN200 CF法蘭上的VUV光譜儀和束斑分析儀(右圖) 科學(xué)的“眼睛” 高次諧波(HHG)技術(shù)因其能在實(shí)驗(yàn)室產(chǎn)生飛秒甚至阿秒量級(jí)的相干XUV脈沖(短
    的頭像 發(fā)表于 11-27 07:44 ?208次閱讀
    <b class='flag-5'>超</b><b class='flag-5'>快</b>XUV光源的多維度在線表征

    針對(duì)AES算法的安全防護(hù)設(shè)計(jì)

    軟件中隨機(jī)延遲的使用通常被認(rèn)為是對(duì)抗側(cè)信道攻擊的一般對(duì)策,但隨機(jī)延遲不能阻止攻擊,只能讓攻擊變得復(fù)雜。因此基于蜂鳥(niǎo)E203平臺(tái)的軟硬件實(shí)現(xiàn)方式,我們的安全防護(hù)設(shè)計(jì)也會(huì)從軟件和硬件兩個(gè)方面進(jìn)行聯(lián)合
    發(fā)表于 10-28 07:38

    STTH30RQ06L2高壓整流器技術(shù)解析與應(yīng)用指南

    STMicroelectronics STTH30RQ06L2高壓整流器采用HU3PAK封裝,是一款采用ST 600V技術(shù)的600V、30A器件。該器件具有高結(jié)溫能力和開(kāi)關(guān)速度
    的頭像 發(fā)表于 10-27 15:13 ?683次閱讀
    STTH30RQ06L2<b class='flag-5'>超</b><b class='flag-5'>快</b>高壓整流器技術(shù)解析與應(yīng)用指南

    國(guó)密系列算法簡(jiǎn)介及SM4算法原理介紹

    保證,而國(guó)產(chǎn)密碼算法實(shí)現(xiàn)了密碼算法的自主可控,對(duì)于保障我國(guó)的國(guó)家安全具有重要意義。目前,我國(guó)大力推廣國(guó)密算法的應(yīng)用,并涌現(xiàn)出一系列國(guó)家商用密碼應(yīng)用的優(yōu)秀案例。 本文將對(duì)SM4算法的原理
    發(fā)表于 10-24 08:25

    隨機(jī)數(shù)和偽隨機(jī)數(shù)的區(qū)別

    隨機(jī)數(shù)在當(dāng)前程序運(yùn)行環(huán)境中是一種常用參數(shù),目前主要分為兩種,偽隨機(jī)數(shù)和真隨機(jī)數(shù),本期我們就來(lái)講一下二者的區(qū)別。
    的頭像 發(fā)表于 08-27 17:46 ?2642次閱讀

    Linux系統(tǒng)中磁盤(pán)分區(qū)與掛載詳解

    磁盤(pán)分區(qū)是將物理硬盤(pán)劃分為不同的邏輯部分,每個(gè)分區(qū)都可以被視為一個(gè)獨(dú)立的存儲(chǔ)設(shè)備。通過(guò)磁盤(pán)分區(qū),我們可以更好地管理磁盤(pán)空間,實(shí)現(xiàn)數(shù)據(jù)的組織和隔離。
    的頭像 發(fā)表于 06-17 15:08 ?2470次閱讀
    Linux系統(tǒng)中磁盤(pán)<b class='flag-5'>分區(qū)</b>與掛載詳解

    中科采象邀您共同研討高速數(shù)據(jù)采集在與X射線領(lǐng)域應(yīng)用

    2025年與X射線科學(xué)國(guó)際研討會(huì)時(shí)間:2025年5月9日-12日地點(diǎn):上??萍即髮W(xué)會(huì)議中心簡(jiǎn)介:2025年與X射線科學(xué)國(guó)際研討會(huì)將聚焦阿秒物理極限探索、自由電子激光技術(shù)革新及量
    的頭像 發(fā)表于 05-09 14:05 ?556次閱讀
    中科采象邀您共同研討高速數(shù)據(jù)采集在<b class='flag-5'>超</b><b class='flag-5'>快</b>與X射線領(lǐng)域應(yīng)用

    MDD恢復(fù)二極管的耐壓與電流選型:如何確保可靠性?

    在高頻開(kāi)關(guān)電源、功率變換器和新能源應(yīng)用中,恢復(fù)二極管因其短反向恢復(fù)時(shí)間(trr)和低開(kāi)關(guān)損耗而被廣泛采用。然而,在選擇MDD恢復(fù)二極管時(shí),耐壓(VRRM)和電流(IF,IFSM
    的頭像 發(fā)表于 04-09 10:21 ?1048次閱讀
    MDD<b class='flag-5'>超</b><b class='flag-5'>快</b>恢復(fù)二極管的耐壓與電流選型:如何確??煽啃??