【GOOD】A Survey of Deep Graph Learning under Distribution Shifts

深度圖學習在分布偏移下的綜述:從圖的分布外泛化到自適應

Northwestern University, USA
Repository
在這里插入圖片描述

Abstract

圖上的分布變化——訓練和使用圖機器學習模型之間的數據分布差異——在現實世界中普遍存在,并且通常不可避免。這些變化可能會嚴重惡化模型性能,給可靠的圖機器學習帶來重大挑戰。因此,分布變化下的圖機器學習研究激增,旨在訓練模型以在分布外(OOD)測試數據上實現令人滿意的性能。在我們的調查中,我們提供了分布變化下深度圖學習的最新和前瞻性綜述。具體來說,我們涵蓋了三個主要場景:圖OOD泛化(graph OOD generalization)訓練階段的圖OOD自適應(training-time graph OOD adaptation)測試階段的圖OOD自適應(test-time graph OOD adaptation)。我們正式定義這些問題,并討論各種類型的分布變化,可以影響圖的學習,如Covariate Shifts.。為了更好地理解文獻,我們根據我們提出的分類法對現有模型進行了系統的分類,并研究了背后采用的技術。我們還總結了在這一研究領域中常用的數據集,以方便進一步的調查。最后,我們指出了一些有前景的研究方向及其相應的挑戰,以推動這一重要領域的進一步研究。

Introduction

盡管圖機器學習取得了顯著的成功,但大多數現有方法假設測試數據的分布與訓練數據相同,而這種假設在真實環境中往往不成立。當面對OOD樣本時,圖機器學習方法的性能可能大幅下降,限制了其在金融和醫療等高風險圖應用中的有效性。盡管已有眾多遷移學習方法被提出以應對歐幾里得數據的分布偏移,但直接將這些方法應用于圖數據存在挑戰:

這是由于圖中的實體是相互關聯的,違背了傳統遷移學習方法中獨立同分布(IID)假設。此外,各類圖分布偏移帶來了新的挑戰。這些偏移存在于特征、結構和標簽等不同模態中,表現形式多種多樣,包括圖大小子圖密度同配性等的變化。鑒于這些障礙,越來越多的研究致力于提高圖機器學習在分布偏移下的可靠性,主要集中在三個場景:圖的OOD泛化、訓練階段的圖OOD自適應,以及測試階段的圖OOD自適應。

圖的OOD泛化與自適應方法的主要區別
在于對目標數據可用性的假設
圖的OOD泛化方法通常假設在模型訓練過程中目標數據不可用,旨在提升模型對任何潛在未見測試分布的泛化能力。相反,訓練階段和測試階段的自適應方法則假設目標數據可用,目標是提高模型在該特定目標上的表現。然而,兩者在對源數據的假設和如何利用源分布知識方面有所不同。訓練階段的自適應假設源圖和目標圖同時可用,使得模型可以從頭開始在訓練過程中進行適應;而測試階段的自適應通常假設訪問的是預先在源圖上訓練好的模型,而非源圖本身,然后從該預訓練狀態開始適應目標數據。盡管圖的OOD泛化、訓練階段的OOD自適應和測試階段的OOD自適應密切相關,但目前尚無統一的框架能夠全面探討這三個場景下的深度圖學習在分布偏移下的表現。

在這里插入圖片描述


在這里插入圖片描述

該文有異配會加劇結構偏移的結論?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65357.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65357.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65357.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

『SQLite』解釋執行(Explain)

摘要:本節主要講解SQL的解釋執行:Explain。 在 sqlite 語句之前,可以使用 “EXPLAIN” 關鍵字或 “EXPLAIN QUERY PLAN” 短語,用于描述表查詢的細節。 基本語法 EXPLAIN 語法: EXPLAIN [SQLite Query]EXPLAIN QUER…

(一)使用 WebGL 繪制一個簡單的點和原理解析

使用 WebGL 繪制一個簡單的點,我們需要通過 WebGL 的管線來進行一系列的步驟。以下是實現的詳細步驟和原理解析: WebGL 繪制點的基本步驟 初始化 WebGL 上下文 首先,我們需要獲取 WebGL 上下文,這樣才能進行所有的繪圖操作。通常…

Vue路由跳轉報錯

說明:使用 Vue 的router.replace/push,若跳轉到當前路由,控制臺會報錯如下:NavigationDuplicated: Avoided redundant navigation to current location 原因:Vue-router在3.1之后把$router.push()方法改為了Promise。所…

【Axure高保真原型】環形進度條(開始暫停效果)

今天和大家分享環形進度條(開始暫停效果)的原型模版,效果包括: 點擊開始按鈕,可以環形進度條開始讀取,中部百分比顯示環形的讀取進度; 在讀取過程中,點擊暫停按鈕,可以隨…

Euler 21.10(華為歐拉)安裝oracle19c-RAC

1. Euler 21.10安裝oracle19c-RAC 1.1. 環境規劃 1.1.1. 主機規劃 hostname IP 實例名 hfdb90 192.168.40.90 hfdb1 hfdb91 192.168.40.90 hfdb2 系統版本 BigCloud Enterprise Linux For Euler 21.10 (GNU/Linux 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64 x86_6…

【python】matplotlib(radar chart)

文章目錄 1、功能描述和原理介紹2、代碼實現3、效果展示4、完整代碼5、多個雷達圖繪制在一張圖上6、參考 1、功能描述和原理介紹 基于 matplotlib 實現雷達圖的繪制 一、雷達圖的基本概念 雷達圖(Radar Chart),也被稱為蛛網圖或星型圖&…

(三)通過WebGL繪制一個簡單的三角形來理解渲染管線

理解 WebGL 繪圖原理的關鍵是了解它的渲染管線。WebGL 渲染管線實際上是由多個階段組成的,每個階段都有特定的任務,最終輸出的是屏幕上的圖像。為了讓你能輕松理解這些原理,我將通過一個簡單的例子來詳細解釋。 繪制一個簡單的三角形 我們將…

【shell編程】報錯信息:bash: bad file descriptor(包含6種解決方法)

大家好,我是搖光~ 在運行 Shell 腳本時,遇到 bash: bad file descriptor 錯誤通常意味著腳本嘗試對一個無效或不可用的文件描述符(file descriptor)執行了讀寫操作。 以下是一些可能導致這個問題的原因、詳細案例以及相應的解決…

Kafka3.x KRaft 模式 (沒有zookeeper) 常用命令

版本號:kafka_2.12-3.7.0 說明:如有多個地址,用逗號分隔 創建主題 bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --topic demo --partitions 1 --replication-factor 1刪除主題 bin/kafka-topics.sh --delete --boots…

Business Cooperation Process

Business Cooperation Process 商務合作基本流程 并不是每個人都能做到言而有信的,因此還是需要流程來約束的。

模式識別-Ch2-分類錯誤率

分類錯誤率 最小錯誤率貝葉斯決策 樣本 x x x的錯誤率: 任一決策都可能會有錯誤。 P ( error ∣ x ) { P ( w 2 ∣ x ) , if we decide x as w 1 P ( w 1 ∣ x ) , if we decide x as w 2 P(\text{error}|\mathbf{x})\begin{cases} P(w_2|\mathbf{x}), &…

Milvus×全診通:從導診到智能超聲,如何將人效比翻倍

AI與智慧醫療的結合已是未來發展的必然趨勢。近年來,國家衛健委推崇智慧醫療和AI技術,如智能導診、預問診、輔助診斷等,以提高醫療服務效率和診斷準確性,改善患者就醫體驗。 全診通是一家專注于醫療SaaS和人工智能的公司&#xff…

自動駕駛相關知識學習筆記

一、概要 因為想知道SIL、HIL是什么仿真工具,故而瀏覽了自動駕駛相關的知識。 資料來源《自動駕駛——人工智能理論與實踐》胡波 林青 陳強 著;出版時間:2023年3月 二、圖像的分類、分割與檢測任務區別 如圖所示,這些更高階的…

springcloud 介紹

Spring Cloud是一個基于Spring Boot的微服務架構解決方案集合,它提供了一套完整的工具集,用于快速構建分布式系統。在Spring Cloud的架構中,服務被拆分為一系列小型、自治的微服務,每個服務運行在其獨立的進程中,并通過…

Blazor用戶身份驗證狀態詳解

在 Blazor 應用程序中,AuthenticationState 是一個核心概念,用于表示用戶的身份驗證狀態。它提供有關當前用戶的信息,例如是否已登錄、用戶的身份信息(如用戶名、角色等)。 AuthenticationState 通常由 Authenticatio…

VAxios

VAxios(或v-axios)是一個基于Axios的Vue插件,旨在讓開發者在Vue項目中更方便、快捷地引入和使用Axios。以下是對VAxios的詳細介紹: 一、功能與特性 VAxios作為Axios的Vue封裝插件,繼承了Axios的眾多特性,…

什么是 ERP?

目錄 企業資源計劃(ERP)的定義 ERP與財務管理的區別 ERP基礎知識 ERP的業務價值 ERP簡史 ERP部署模式:從本地部署到云端 ERP云 — 新的ERP交付模式 遷移至ERP云技術解決方案的7個原因 企業資源計劃(ERP)的定義 …

Linux環境下確認并操作 Git 倉庫

在軟件開發和版本控制中,Git 已成為不可或缺的工具。有時,我們需要確認某個目錄是否是一個 Git 倉庫,并在該目錄中運行腳本。本文將詳細介紹如何確認 /usr/local/src/zcxt/backend/policy-system-backend 目錄是否是一個 Git 倉庫&#xff0c…

【PLL】非線性瞬態性能

頻率捕獲、跟蹤響應,是大信號非線性行為鎖相范圍內的相位、頻率跟蹤,不是非線性行為 所以:跟蹤,是線性區域;捕獲,是大信號、非線性區域 鎖定范圍:沒有周跳(cycle-slipping&#xff0…

QML學習(七) 學習QML時,用好Qt設計器,快速了解各個組件的屬性

在初步學習QML時,特別建議看看Qt設計器,先利用Qt Quick設計師的使用,快速的對Qt Quick的各個組件及其常用的屬性,有個初步的了解和認識。如果初始學習一上來直接以代碼形式開干,很容易一頭霧水。而設計器以最直白的所見…