SlideShare a Scribd company logo
Graph Refinement based Tree
Extraction using Mean-Field
Networks and Graph Neural
Networks
1
• 完全なグラフからサブグラフを取得するタスクに対して2つのモデルを提案
• Mean Field Networks(MFN)
• Graph Neural Networks(GNN)
• 胸部CTデータから気道を抽出するタスクで実験を行い,
「EXACT‘09 Challenge」の優勝モデルより精度が良い
(MFN・GNNともに精度が良いが,GNNがより良い)
• 主にGNNについて説明
2
概要
前処理
• 3次元CT画像をLo(2010)の「Vessel-guided airway tree segmentation」の
訓練されたボクセル分類器を使用して確率マップに変換
(ボクセル当たりの強度を気道内腔に属するボクセルの確率に変換)
• 気道ツリーの個々の分岐をモデル化するモデルと測定モデルを用いて,
ベイズ平滑化を行う
3
CT画像 ボクセル確率画像 グラフ
入力するグラフ
• ノード情報(14次元)
• 3次元画像内の空間位置 : 𝒙 𝒑 = 𝒙, 𝒚, 𝒛
• 局所半径 : 𝒓
• 向き : 𝒗 𝒙, 𝒗 𝒚, 𝒗 𝒛
• 上の7つのパラメータのそれぞれの平均・分散
• 初期接続𝑨𝒊𝒏
• 空間距離が最も近い10個の隣接ノードを接続
4
グラフ
教師データ
• 参照隣接行列 : 教師データの隣接行列
• 2つの気道セグメンテーション方法からの結果を
エキスパートユーザが修正を加えることで得られる
• Airway tree extraction with locally optimal paths
• Vessel-guided airway tree segmentation: A voxel classification approach(EXACT’09優勝モデル)
5
入力グラフ 参照隣接行列による
接続のグラフ
エンコーダ(GCNではなくGNN)
𝒉𝒋
(𝟏)
= 𝒈 𝒏(𝒙𝒋)
𝒉(𝒊,𝒋)
(𝟏)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟏
, 𝒉𝒋
(𝟏)
])
𝒉𝒋
(𝟐)
= 𝒈 𝒏𝟐𝒆(
𝒊
𝑵 𝒋
𝒉(𝒊,𝒋)
(𝟏)
)
𝒉(𝒊,𝒋)
(𝟐)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟐
, 𝒉𝒋
(𝟐)
])
6
1層目
2層目
ノード特徴からノード埋め込みへ(1層目)
𝒉𝒋
(𝟏)
= 𝒈 𝒏(𝒙𝒋)
• ノードの特徴 : 𝒙(ノード𝒋の特徴 : 𝒙𝒋 )(14次元)
• 𝒉𝒋
(𝟏)
: ノード埋め込み(8次元)
• 𝒈 𝒏(∙) : MLP(𝒏はノードという意味)
➡ 入力はノードの特徴ベクトル
• 14次元のノード情報をMLPに入れて8次元のノードの特徴を出力
7
ノード埋め込みからエッジ埋め込みへ(1層目)
𝒉(𝒊,𝒋)
(𝟏)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟏
, 𝒉𝒋
(𝟏)
])
• ノード𝒊の特徴 : 𝒉𝒊
𝟏
• ノード𝒋の特徴 : 𝒉𝒋
𝟏
• 𝒈 𝒏𝟐𝒆(∙) : MLP
➡ 𝒉𝒊
𝟏
と𝒉𝒋
𝟏
を連結してMLPに入力
• 𝒉(𝒊,𝒋)
(𝟏)
: エッジ埋め込み(8次元)
• ノード 𝒊 と 𝒋 の特徴から2つノードの関係 𝒉(𝒊,𝒋)
(𝟏)
を出力
8
エッジ埋め込みからノード埋め込みへ(2層目)
𝒉𝒋
(𝟐)
= 𝒈 𝒆𝟐𝒏(
𝒊
𝑵 𝒋
𝒉(𝒊,𝒋)
(𝟏)
)
• 𝒉(𝒊,𝒋)
(𝟏)
: エッジ埋め込み(8次元)
• 𝑵𝒋 : ノード𝒋の隣接ノードのインデックス集合
• 𝒈 𝒆𝟐𝒏(∙) : MLP
➡ 注目ノード 𝒋 とその隣接ノード 𝒊 のエッジ埋め込み(ベクトル)の和
を入力
• 𝒉𝒋
(𝟐)
: ノード埋め込み(8次元)
• ノード 𝒋 の隣接ノードと隣接しているノードの和から新たにノード 𝒋の特徴を出力
9
ノード埋め込みからエッジ埋め込みへ(2層目)
𝒉(𝒊,𝒋)
(𝟐)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟐
, 𝒉𝒋
(𝟐)
])
• ノード𝒊の特徴 : 𝒉𝒊
𝟐
• ノード𝒋の特徴 : 𝒉𝒋
(𝟐)
• 𝒈 𝒏𝟐𝒆(∙) : MLP
➡ 𝒉𝒊
𝟐
と𝒉𝒋
𝟐
を連結してMLPに入力
• 𝒉(𝒊,𝒋)
(𝟐)
: エッジ埋め込み(8次元)
• ノード 𝒊 と 𝒋 の特徴から2つの関係を 𝒉(𝒊,𝒋)
(𝟐)
出力
10
エンコーダ
𝒉𝒋
(𝟏)
= 𝒈 𝒏(𝒙𝒋)
𝒉(𝒊,𝒋)
(𝟏)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟏
, 𝒉𝒋
(𝟏)
])
𝒉𝒋
(𝟐)
= 𝒈 𝒏𝟐𝒆(
𝒊
𝑵 𝒋
𝒉(𝒊,𝒋)
(𝟏)
)
𝒉(𝒊,𝒋)
(𝟐)
= 𝒈 𝒏𝟐𝒆([𝒉𝒊
𝟐
, 𝒉𝒋
(𝟐)
])
• 1層でノードの1エッジ分のノードにアクセス
• 層を追加することでエンコーダの受容野を拡大することが可能
11
1層目
2層目
デコーダ
𝜶𝒊𝒋 = 𝝈(𝒈 𝒅𝒆𝒄(𝒉 𝒊,𝒋
𝟐
))
• 𝒉(𝒊,𝒋)
(𝟐)
: ノード 𝒊 と 𝒋 の関係(エッジ埋め込み,8次元ベクトル)
• 𝒈 𝒅𝒆𝒄(∙) : 線形層(出力1次元)
• 𝝈(∙) : シグモイド関数
• 𝜶𝒊𝒋 : エッジ(1に近いほど接続している可能性が高い)
• 出力された 𝜶 がサブグラフの隣接行列になる
12
論文の実験概要
• CT画像から気道ツリーの中心線を抽出
➡ これをグラフ細分化タスクとして実験
13
データセット
• デンマークの肺癌スクリーニング試験で得られた胸部スキャンデータ
• 訓練データ:100
• テストデータ:32
14
• 予測された隣接行列を
使用して気道の中心線を
プロット
• ピンク
GT(気道全体を描画)
• 黄
正しく抽出できた部分
• 青
間違って抽出した部分
• 黒
抽出できなかった部分
実験結果
15
Baseline
Voxel + RG
(Voxel分類器)
MFN
GNN
実験結果
16
• 𝑫𝒊𝒄𝒆 : 隣接行列の類似度
• 𝒅 𝑭𝑷 : 予測されたノードから教師データのノードの最小ユークリッド距離
• 𝒅 𝑭𝑵 : 教師データのノードから予測されたノードの最小ユークリッド距離
• 𝒅 𝒆𝒓𝒓 : (𝒅 𝑭𝑷 + 𝒅 𝑭𝑵)/𝟐
• 𝑻𝑳 : 予測された気道と教師データの気道の全長の割合
• 𝑭𝑷𝑹 : 予測された気道の教師データの気道のボクセルの割合

More Related Content

PPTX
Cvim saisentan-5-2-tomoaki
PPTX
PPTX
第28回コンピュータビジョン勉強会@関東(kanejaki担当分)
PPTX
20150328 cv関東勉強会 sumisumithパート_v1.3
PDF
28th CV勉強会@関東 #3
PDF
Sensing foram2017 miyoshi
PPTX
関東コンピュータビジョン勉強会
PDF
Research - Clauset Newman Moore(CNM) Algorithm
Cvim saisentan-5-2-tomoaki
第28回コンピュータビジョン勉強会@関東(kanejaki担当分)
20150328 cv関東勉強会 sumisumithパート_v1.3
28th CV勉強会@関東 #3
Sensing foram2017 miyoshi
関東コンピュータビジョン勉強会
Research - Clauset Newman Moore(CNM) Algorithm

What's hot (12)

PDF
Context-Aware Crowd Counting
PDF
機械学習プロフェッショナルシリーズ 深層学習 chapter3 確率的勾配降下法
PDF
深層学習(講談社)のまとめ 第3章
PDF
PRML上巻勉強会 at 東京大学 資料 第1章前半
PDF
20180712 snakamura
PDF
制限ボルツマンマシン入門
PDF
Squeeze and-excitation networks
PPTX
Structure from Motion
PDF
"Spectral graph reduction for efficient image and streaming video segmentatio...
PPTX
PRML 5.5.6-5.6 畳み込みネットワーク(CNN)・ソフト重み共有・混合密度ネットワーク
PPTX
CNN-SLAMざっくり
PDF
ch9 Functional Connectivity Analysis via PPI and BSC [Statistical Analysis of...
Context-Aware Crowd Counting
機械学習プロフェッショナルシリーズ 深層学習 chapter3 確率的勾配降下法
深層学習(講談社)のまとめ 第3章
PRML上巻勉強会 at 東京大学 資料 第1章前半
20180712 snakamura
制限ボルツマンマシン入門
Squeeze and-excitation networks
Structure from Motion
"Spectral graph reduction for efficient image and streaming video segmentatio...
PRML 5.5.6-5.6 畳み込みネットワーク(CNN)・ソフト重み共有・混合密度ネットワーク
CNN-SLAMざっくり
ch9 Functional Connectivity Analysis via PPI and BSC [Statistical Analysis of...
Ad

More from yukihiro domae (9)

PPTX
Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recog...
PPTX
FeaStNet: Feature-Steered Graph Convolutions for 3D Shape Analysis
PPTX
Graph U-Net
PPTX
Learning Depthwise Separable Graph Convolution from Data Manifold
PPTX
Texture-Aware Superpixel Segmentation
PPTX
Superpixel Sampling Networks
PPTX
Graph LSTM解説
PPTX
Graph convolution (スペクトルアプローチ)
PDF
Dynamic Routing Between Capsules
Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recog...
FeaStNet: Feature-Steered Graph Convolutions for 3D Shape Analysis
Graph U-Net
Learning Depthwise Separable Graph Convolution from Data Manifold
Texture-Aware Superpixel Segmentation
Superpixel Sampling Networks
Graph LSTM解説
Graph convolution (スペクトルアプローチ)
Dynamic Routing Between Capsules
Ad

Graph Refinement based Tree Extraction using Mean-Field Networks and Graph Neural Networks

Editor's Notes

  • #13: サブグラフの隣接行列を出力することになる
  • #17: 他のサブグラフ抽出タスク(スケルトングラフ抽出のような)にも応用はできそう 教師データをどうするのか ➡気道グラフ抽出タスクに応用しているのはそれが理由か