那曲檬骨新材料有限公司

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

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

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

圖機器學習入門:基本概念介紹

穎脈Imgtec ? 2024-05-16 08:27 ? 次閱讀

機器學習(Graph Machine Learning,簡稱Graph ML)是機器學習的一個分支,專注于利用圖形結(jié)構(gòu)的數(shù)據(jù)。在圖形結(jié)構(gòu)中,數(shù)據(jù)以圖的形式表示,其中的節(jié)點(或頂點)表示實體,邊(或鏈接)表示實體之間的關(guān)系。

本篇文章將從基礎(chǔ)開始介紹什么是圖,我們?nèi)绾蚊枋龊捅硎舅鼈?,以及它們的屬性是什么?/p>

圖論是在18世紀由歐拉引入的,用來解決著名的柯尼斯堡大橋問題:是否有可能只穿過七座橋中的每座橋一次。

0ed00a16-131b-11ef-9118-92fbcf53809c.jpg


什么是圖?如何定義它?

圖就是一組相互連接的對象。

一個圖有一組結(jié)點N和邊E, n是頂點的數(shù)目,m是邊的數(shù)目。連接的兩個節(jié)點被定義為相鄰(節(jié)點1相鄰或鄰接4)。當我們稱網(wǎng)絡(luò)的大小N時,通常指的是節(jié)點的數(shù)量(鏈路或邊的數(shù)量通常稱為L)。

0ee7971c-131b-11ef-9118-92fbcf53809c.jpg

有向與無向

圖可以是無向圖或有向圖:

無向圖:邊是無向的,關(guān)系是對稱的。畫邊的順序并不重要。

有向圖:邊是有向的(也稱為有向圖),頂點之間的邊可以有方向,可以用箭頭表示(也稱為弧線)。

0efdf430-131b-11ef-9118-92fbcf53809c.jpg

圖的基本性質(zhì)

對于一個節(jié)點,我們可以將節(jié)點度(k)定義為與節(jié)點相鄰的邊,對于一個圖,我們可以計算無向圖的平均度k:

0f1fd7c6-131b-11ef-9118-92fbcf53809c.jpg

在有向網(wǎng)絡(luò)中,定義了一個節(jié)點的入度(指指向該節(jié)點的邊)和出度(指離開該節(jié)點的邊),節(jié)點的總度是兩者的和。我們稱source節(jié)點為沒有入度的節(jié)點,稱sink節(jié)點為沒有出度的節(jié)點。

我們可以計算平均度為:

0f410e6e-131b-11ef-9118-92fbcf53809c.jpg

這里的

0f647e76-131b-11ef-9118-92fbcf53809c.jpg

0f79d1e0-131b-11ef-9118-92fbcf53809c.jpg

鄰接矩陣是表示圖的另一種方式,其中行和列表示圖節(jié)點,交集表示一個節(jié)點的兩個節(jié)點之間是否存在鏈接。鄰接矩陣的大小是n x n(頂點數(shù))。如果Aij是節(jié)點i和j之間的鏈接,則Aij為1,否則為0,對于無向圖,矩陣是對稱的??梢钥吹皆诰仃嚨膶蔷€上沒有1意味著沒有自環(huán)(節(jié)點與自身相連)

0f920e72-131b-11ef-9118-92fbcf53809c.jpg

對于一個節(jié)點 i 計算一個節(jié)點的邊(或它的度),沿著行或列求和:

0fa38030-131b-11ef-9118-92fbcf53809c.jpg

無向圖中的總邊數(shù)是每個節(jié)點的度之和(也可以是鄰接矩陣中的值之和):

0fbecc64-131b-11ef-9118-92fbcf53809c.jpg

因為在無向圖中,你要計算兩次邊(由于鄰接矩陣是對稱的,要計算兩次相同的邊),所以除以2

對于有向圖,可以表示兩個不同的鄰接矩陣,一個表示入度,一個表示出度

0fda4eda-131b-11ef-9118-92fbcf53809c.jpg

對于一個節(jié)點,總邊數(shù)是入度和出度之和:

0fefe196-131b-11ef-9118-92fbcf53809c.jpg

我們計算一個節(jié)點的入度和出度以及總邊數(shù):

100b13a8-131b-11ef-9118-92fbcf53809c.jpg

102c0810-131b-11ef-9118-92fbcf53809c.jpg

由于線性代數(shù)和圖論之間存在聯(lián)系,所以可以對鄰接矩陣應用不同的操作。如果轉(zhuǎn)置一個無向圖的鄰接矩陣,圖是沒有改變的因為是對稱的,但如果轉(zhuǎn)置一個有向圖的鄰接矩陣,邊則進行了方向的轉(zhuǎn)換。

104ab832-131b-11ef-9118-92fbcf53809c.jpg

這些矩陣非常是稀疏的,因為理論上一個節(jié)點是可以連接到所有其他節(jié)點,但這在現(xiàn)實生活中基本上不會發(fā)生。當所有節(jié)點都與其他節(jié)點相連時,我們稱之為完全圖。完全圖通常用于理解圖論中的一些復雜問題(連通性例子等)。

106f84be-131b-11ef-9118-92fbcf53809c.jpg

圖的最大密度是一個完全圖中可能關(guān)系的總數(shù)。實際密度是測量無向非完全圖的密度:

10874fea-131b-11ef-9118-92fbcf53809c.jpg

理論上來說在社交網(wǎng)絡(luò)中,每個人都可以連接到每個人,但這并沒有發(fā)生。所以最終得到一個 70 億行和 70 億列的鄰接矩陣,其中大多數(shù)條目為零(因為非常稀疏)。為什么要說這個呢?因為不是所有的算法都能很好地處理稀疏矩陣。

除了鄰接矩陣,我們還可以將圖表示為一個邊的列表:

10a056a2-131b-11ef-9118-92fbcf53809c.jpg

但是這種方法對于機器學習分析是有問題的,所以就出現(xiàn)了一種常用的方法:鄰接表,因為鄰接表對大型和稀疏的節(jié)點很有用,它允許快速檢索節(jié)點的鄰居。

10c77e62-131b-11ef-9118-92fbcf53809c.jpg

加權(quán)圖

圖邊還可以增加權(quán)值,邊并不都是相同的,比如在交通圖中,為了選擇兩個節(jié)點之間的最佳路徑,我們將考慮表示時間或交通的權(quán)重。

10deecc8-131b-11ef-9118-92fbcf53809c.jpg

自循環(huán)

圖的節(jié)點是可以連接到自己的,所以必須在計算總邊數(shù)時添加自循環(huán)

10f605ca-131b-11ef-9118-92fbcf53809c.jpg

1117e7c6-131b-11ef-9118-92fbcf53809c.jpg

你也可以有一個多圖,一個對節(jié)點有多條邊


多重圖

含有平行邊的圖稱為多重圖,或者說一個對節(jié)點有多條邊

11369e14-131b-11ef-9118-92fbcf53809c.jpg

上面就是一些常見的圖和表示方式,我們來做一個匯總

1154a076-131b-11ef-9118-92fbcf53809c.jpg

圖的另一個重要參數(shù)是連接性(連通性)。每個節(jié)點都能被所有其他節(jié)點到達嗎?連通圖是指所有頂點都可以通過一條路徑連接起來的圖。不連通圖是指有兩個或多個連通分量的圖

11735642-131b-11ef-9118-92fbcf53809c.jpg

最大的隔離的節(jié)點子集被稱為“孤島”(island)。知道圖是連通的還是不連通的是很重要的,有些算法很難處理不連通的圖。

這可以在鄰接矩陣中顯示,其中不同的組件被寫成對角線塊(非零元素被限制在平方矩陣中)。我們稱連接兩個“孤島”的鏈接“橋”(bridge)

118dc4be-131b-11ef-9118-92fbcf53809c.jpg

如果圖很小,這種視覺檢查很容易,但對于一個大圖,檢查連通性是非常有挑戰(zhàn)的。


雙部圖

我們上面所看到的圖稱為單部圖,其中只有一種類型的節(jié)點和一種類型的關(guān)系

雙部圖是一種將節(jié)點劃分為兩個不相交集合(通常稱為 U 和 V)的圖。這些集合是獨立的,U 集合中的每個節(jié)點都與 V 集合中的某個節(jié)點相連(每個鏈接只能連接一個集合中的節(jié)點到另一個集合中的節(jié)點)。因此,雙部圖是一種不存在 U-U 連接和 V-V 連接的圖。有許多這樣的例子:作者到論文(作者位于 U 集合,并且他們與他們撰寫的論文即 V 集合相連)、演員(U)和他們參演的電影(V)、用戶和產(chǎn)品、食譜和配料等。另一個例子是疾病網(wǎng)絡(luò),其中包括一組疾病和一組基因,只有包含已知會導致或影響該疾病的突變的基因才與該疾病相連。另一個例子是匹配,雙部圖可用于約會應用程序。對于一個有兩組節(jié)點的雙部圖(U 有 m 個節(jié)點,V 有 n 個節(jié)點),可能的邊的總數(shù)是 m*n,節(jié)點的總數(shù)是 m + n。

11b0bb4a-131b-11ef-9118-92fbcf53809c.jpg

雙部圖可以折疊成兩個單獨的網(wǎng)絡(luò),U 的投影和 V 的投影。在 U 的投影中,如果兩個節(jié)點連接到同一個 V 節(jié)點,則它們相連(V 投影的原理相同)。

11c20de6-131b-11ef-9118-92fbcf53809c.jpg

如果需要,我們也可以構(gòu)建一個三部圖??偟膩碚f,你可以擁有超過三種類型的節(jié)點,通常我們講的是 k-部圖。這種類型的圖擴展了我們對雙部圖的看法。


異構(gòu)圖

異構(gòu)圖(也稱異質(zhì)圖)是一種具有不同類型的節(jié)點和邊的圖。

11d831c0-131b-11ef-9118-92fbcf53809c.jpg


平面圖

如果一幅圖可以繪制成沒有任何邊相交的形式(對于圖來說,如果可以以這種方式繪制,它被稱為平面表示),則可以將其視為平面圖。即使繪制時邊相交,圖也可以是平面的??催@個例子,這幅圖可以重新繪制成平面表示。

1200e160-131b-11ef-9118-92fbcf53809c.jpg

為什么知道我們是否可以有平面表示很有用?最常用的一個例子是繪制電路版,要保證電路不會相交。

循環(huán)圖與非循環(huán)圖

線路 (walk) 是節(jié)點的交替序列(u-v 的線路是從 u 開始并在 v 結(jié)束的節(jié)點序列)。路徑(path)是序列中節(jié)點各不相同的線路(u-x-v 是一條路徑,但 u-x-u-x-v 是線路但不是路徑)。循環(huán)圖是路徑開始和結(jié)束于同一節(jié)點的圖,因為不同的算法都有循環(huán)問題(所以有時需要通過切斷一些連接將循環(huán)圖轉(zhuǎn)換為非循環(huán)圖)。我們可以將前饋神經(jīng)網(wǎng)絡(luò)定義為有向無環(huán)圖(DAG),因為DAG 總是有一個結(jié)束點(也稱為葉子節(jié)點)。

1211fe8c-131b-11ef-9118-92fbcf53809c.jpg


總結(jié)

在本文中,我們介紹了什么是圖及其主要屬性,盡管圖看起來很簡單,但可以實現(xiàn)無限的變化。圖是節(jié)點和邊的集合;它沒有順序,沒有開始也沒有結(jié)束。我們可以通過它們定義不同類型的概念和數(shù)據(jù)。圖還可以簡潔地描述數(shù)據(jù)的許多屬性,并為我們提供關(guān)于不同主題之間關(guān)系的信息。例如,我們可以為節(jié)點和邊分配權(quán)重和屬性。在以后的文章中,我們將討論如何在這些網(wǎng)絡(luò)中使用算法(以及如何表示它們)。

作者:Salvatore Raieli

來源:DeepHub IMBA

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

    關(guān)注

    87

    文章

    31513

    瀏覽量

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

    關(guān)注

    1796

    文章

    47666

    瀏覽量

    240281
  • 機器學習
    +關(guān)注

    關(guān)注

    66

    文章

    8438

    瀏覽量

    133082
收藏 人收藏

    評論

    相關(guān)推薦

    人工智能和機器學習以及Edge AI的概念與應用

    與人工智能相關(guān)各種技術(shù)的概念介紹,以及先進的Edge AI(邊緣人工智能)的最新發(fā)展與相關(guān)應用。 人工智能和機器學習是現(xiàn)代科技的核心技術(shù) 人工智能(AI)和
    的頭像 發(fā)表于 01-25 17:37 ?265次閱讀
    人工智能和<b class='flag-5'>機器</b><b class='flag-5'>學習</b>以及Edge AI的<b class='flag-5'>概念</b>與應用

    傳統(tǒng)機器學習方法和應用指導

    在上一篇文章中,我們介紹機器學習的關(guān)鍵概念術(shù)語。在本文中,我們會介紹傳統(tǒng)機器
    的頭像 發(fā)表于 12-30 09:16 ?385次閱讀
    傳統(tǒng)<b class='flag-5'>機器</b><b class='flag-5'>學習</b>方法和應用指導

    自然語言處理與機器學習的關(guān)系 自然語言處理的基本概念及步驟

    Learning,簡稱ML)是人工智能的一個核心領(lǐng)域,它使計算機能夠從數(shù)據(jù)中學習并做出預測或決策。自然語言處理與機器學習之間有著密切的關(guān)系,因為機器
    的頭像 發(fā)表于 12-05 15:21 ?719次閱讀

    Linux應用編程的基本概念

    Linux應用編程涉及到在Linux環(huán)境下開發(fā)和運行應用程序的一系列概念。以下是一些涵蓋Linux應用編程的基本概念。
    的頭像 發(fā)表于 10-24 17:19 ?291次閱讀

    X電容和Y電容的基本概念

    在電子電路中,電容器是一種至關(guān)重要的元件,它用于儲存電荷并在電路中釋放能量。而在眾多的電容器中,X電容和Y電容作為安規(guī)電容,因其特定的應用場景和安全性能而受到廣泛關(guān)注。本文將對X電容和Y電容的基本概念、工作原理、應用場景以及選擇和維護等方面進行詳細介紹
    的頭像 發(fā)表于 10-21 16:43 ?3027次閱讀

    AI入門之深度學習基本概念

    1、什么是深度學習 1.1、機器學習 ?? ? 1:計算機有效工作的常用方法:程序員編寫規(guī)則(程序),計算機遵循這些規(guī)則將輸入數(shù)據(jù)轉(zhuǎn)換為適當?shù)拇鸢?。這一方法被稱為符號主義人工智能,適
    的頭像 發(fā)表于 08-08 11:24 ?2032次閱讀
    AI<b class='flag-5'>入門</b>之深度<b class='flag-5'>學習</b>:<b class='flag-5'>基本概念</b>篇

    BP網(wǎng)絡(luò)的基本概念和訓練原理

    )的多層前饋神經(jīng)網(wǎng)絡(luò)。BP網(wǎng)絡(luò)自1985年提出以來,因其強大的學習和適應能力,在機器學習、數(shù)據(jù)挖掘、模式識別等領(lǐng)域得到了廣泛應用。以下將對BP網(wǎng)絡(luò)的基本概念、訓練原理及其優(yōu)缺點進行詳細
    的頭像 發(fā)表于 07-19 17:24 ?1851次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)的基本概念、原理及特點

    基本概念、原理、特點以及在不同領(lǐng)域的應用情況。 一、卷積神經(jīng)網(wǎng)絡(luò)的基本概念 卷積神經(jīng)網(wǎng)絡(luò)是一種深度學習算法,它由多層卷積層和池化層堆疊而成。卷積層負責提取圖像中的局部特征,而池化層則負責降低特征的空間維度,同時增加對圖像位移的
    的頭像 發(fā)表于 07-11 14:38 ?1334次閱讀

    機器學習中的數(shù)據(jù)預處理與特征工程

    機器學習的整個流程中,數(shù)據(jù)預處理與特征工程是兩個至關(guān)重要的步驟。它們直接決定了模型的輸入質(zhì)量,進而影響模型的訓練效果和泛化能力。本文將從數(shù)據(jù)預處理和特征工程的基本概念出發(fā),詳細探討這兩個步驟的具體內(nèi)容、方法及其在
    的頭像 發(fā)表于 07-09 15:57 ?590次閱讀

    遷移學習基本概念和實現(xiàn)方法

    遷移學習(Transfer Learning)是機器學習領(lǐng)域中的一個重要概念,其核心思想是利用在一個任務或領(lǐng)域中學到的知識來加速或改進另一個相關(guān)任務或領(lǐng)域的
    的頭像 發(fā)表于 07-04 17:30 ?1947次閱讀

    循環(huán)神經(jīng)網(wǎng)絡(luò)的基本概念

    循環(huán)神經(jīng)網(wǎng)絡(luò)的基本概念、循環(huán)機制、長短時記憶網(wǎng)絡(luò)(LSTM)、門控循環(huán)單元(GRU)等方面進行介紹。 循環(huán)神經(jīng)網(wǎng)絡(luò)的基本概念 循環(huán)神經(jīng)網(wǎng)絡(luò)是一種時間序列模型,其基本思想是將序列數(shù)據(jù)中的每個元素(例如,單詞、時間點等)作為輸入,通
    的頭像 發(fā)表于 07-04 14:31 ?817次閱讀

    組合邏輯控制器的基本概念、實現(xiàn)原理及設(shè)計方法

    廣泛應用于計算機、通信、控制等領(lǐng)域。 本文將詳細介紹組合邏輯控制器的基本概念、實現(xiàn)原理、設(shè)計方法、應用場景等方面的內(nèi)容,以幫助讀者全面了解組合邏輯控制器。 基本概念 1.1 組合邏輯 組合邏輯(Combinatorial Log
    的頭像 發(fā)表于 06-30 10:26 ?2427次閱讀

    串口通信的基本概念

    串口通信(Serial Communications)的基本概念可以歸納為以下幾個方面:
    的頭像 發(fā)表于 06-12 09:28 ?853次閱讀
    串口通信的<b class='flag-5'>基本概念</b>

    斬波器的基本概念和工作原理

    各種電子設(shè)備對電源的需求。本文將詳細介紹斬波器的基本概念、工作原理及其應用,以期為讀者提供全面的了解和認識。
    的頭像 發(fā)表于 05-24 16:08 ?3487次閱讀

    萬用表的基本概念及結(jié)構(gòu)組成

    在電子測試領(lǐng)域,萬用表被譽為“全能戰(zhàn)士”。其強大的功能和廣泛的應用使其成為電子工程師、維修人員和技術(shù)人員不可或缺的測量工具。本文將詳細介紹萬用表的基本概念、結(jié)構(gòu)組成以及應用,帶您領(lǐng)略萬用表的獨特魅力。
    的頭像 發(fā)表于 05-10 15:05 ?1770次閱讀
    战神百家乐的玩法技巧和规则 | 大发888官网用户登录| 百家乐官网赌注| 威尼斯人娱乐城优惠条件| 百家乐官网扫瞄光纤洗牌机扑克洗牌机扑克洗牌机 | 开心8百家乐现金网| 大庆冠通棋牌下载| 澳门百家乐心得玩博| 百家乐官网网址讯博网| 免费百家乐倍投| 百家乐官网输了100万| 大发888真人斗地主| 属猪的做生意门朝向| 百家乐官网视频大厅| 威尼斯人娱乐城存款多少起存| 葡京百家乐官网的玩法技巧和规则| 大发娱乐场下载| 澳门百家乐真人版| 太阳城百家乐官网娱乐官方网| tt娱乐城开户| 百家乐赌术大揭秘| 蓝盾百家乐官网平台| 百家乐线路图分析| 电子百家乐官网规则| 百家乐官网体育宝贝| 誉博百家乐开户导航| 利都百家乐官网国际娱乐场开户注册 | 百家乐长龙怎么预判| 百家乐官网玩法最多的娱乐城| 免费棋牌游戏| 百家乐在线洗码| 金海岸百家乐官网的玩法技巧和规则 | 澳门百家乐备用网址| 百家乐官网2号破解下载| 山阳县| 大发888娱乐城贴吧| 赌场百家乐投注公式| 试用的百家乐官网软件| 金溪县| 大发真钱麻将| sz新全讯网xb112|