1. MPNN ๊ฐ์
2. Message Passing Phase
3. Readout Phase
MPNN(Message Passing Neural Network) ๋ GNN์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋ฐฉ๋ฒ๋ก ์ผ๋ก, Node์ ์ด์๋ค์ ์ ๋ณด๋ฅผ ์ด์ฉํด์ ํด๋น ๋
ธ๋์ ์ํ๋ฅผ ์
๋ฐ์ดํธํ๋ ํํ๋ฅผ ๊ฐ์ง Neural Network๋ฅผ ์๋ฏธํ๋ค.
MPNN์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๊ตฌ์ฑ๋๋ค.
Message Function์ ๋
ธ๋ v์ ๋ค์ hidden state๋ฅผ ์
๋ฐ์ดํธํ๊ธฐ ์ํ message๋ฅผ ์ป๊ธฐ์ํด ์ฃผ๋ณ ์ ๋ณด๋ค์ ์ง๊ณํ๋ ์ญํ ์ ์ํํ๋ค. ๋
ธ๋ v์ ๋ํ Message Function์ ๋ค์๊ณผ ๊ฐ์
์ฉ์ด ์ค๋ช
์์์ ์ผ๋ก๋ ์ ์ ์๋ฏ์ด, ๋ค์ time step์ ๊ธฐ์ค ๋ ธ๋ v์ ๋ํ message ๊ฐ์ ๊ธฐ์ค๋ ธ๋์ ํ์ฌ์ํ, ๊ธฐ์ค๋ ธ๋ ์ด์๋ค์ ํ์ฌ์ํ, ๊ธฐ์ค๋ ธ๋์ ์ด์๋ค์ ์ฐ๊ฒฐํ๋ ์ฃ์ง๋ค์ ์ ๋ณด๋ฅผ ์ง๊ณํ์ฌ ํํํ๋ค.
๋ฐ๋ผ์, ์๋์ ๊ฐ์ ์์ ๊ทธ๋ํ๋ฅผ ๋ณด์. ํด๋น ๊ทธ๋ํ์์ A๋
ธ๋์ ์ ๋ณด๋ฅผ ์ป๊ณ ์ถ๋ค๋ฉด ์ด์ํ๋ ๋
ธ๋ B,C,D์ ์ ๋ณด๋ฅผ ์ง๊ณํ์ฌ Message๋ฅผ ์ป์ ์ ์๋ค.
Update Function์ ์ด๋ ๊ฒ ์ป์ด์ง Message๋ฅผ ํ์ฉํด์ ๊ธฐ์ค ๋
ธ๋์ ๋ค์ Hidden state๋ฅผ updateํ๋ ์ญํ ์ ํ๋ค. ๊ธฐ์ค ๋
ธ๋ v์ ๋ํ update function์ ๋ค์๊ณผ ๊ฐ๋ค.
Updateํ์ฌ ์ป์ Hidden state๋ฅผ ํ์ฉํด์ ์ฐ๋ฆฌ๊ฐ ์์ธกํ๊ธฐ๋ฅผ ์ํ๋ ๋
ธ๋์ Label, ๊ทธ๋ํ์ Label ๋ฑ์ ๋์ถํจ
https://process-mining.tistory.com/164
https://ngkim.tistory.com/121