[SAINT_Lab.]Accelerated federated split learning.pdf
<aside> ๐ข ACCELERATING FEDERATED SPLIT LEARNING VIA LOCAL-LOSS-BASED TRAINING
</aside>
์ฐํฉ ํ์ต(FL)์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ชจ๋ธ ๊ตํ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ฉฐ, ์๋นํ ํต์ ๋ฐ ํด๋ผ์ด์ธํธ ์ธก ๊ณ์ฐ ๋ถ๋ด์ด ๋ฐ๋ฆ ๋๋ค.
์๋ก์ด ๋ถํ ํ์ต(SL) ์๋ฃจ์ ์ ๋ชจ๋ธ ์ํคํ ์ฒ๋ฅผ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ถํ ํจ์ผ๋ก์จ ํด๋ผ์ด์ธํธ ์ธก ๊ณ์ฐ ๋ถ๋ด์ ์ค์ผ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ SL ๊ธฐ๋ฐ ์์ด๋์ด๋ ๊ฐ ์ฐธ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ์๋ฒ๋ก๋ถํฐ ์ญ์ ํ๋ ๊ทธ๋๋์ธํธ๋ฅผ ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์๋นํ ์๊ฐ ์ง์ฐ์ด ๋ฐ์ํฉ๋๋ค.
๋ํ, ํต์ ๋ถ๋ด์ ๋ก์ปฌ ๋ฐ์ดํฐ์ ์ ํฌ๊ธฐ์ ์๋ผ๋ธ ๋ ์ด์ด์ ํ์ฑํ/๊ทธ๋๋์ธํธ ๋ชจ์๊ณผ ๊ฐ์ ๋ค์ํ ์์์ ๋ฐ๋ผ ์ฌ์ ํ ํด ์ ์์ต๋๋ค.
๋ณธ ๋ ผ๋ฌธ์์๋ ๋ถํ ํ์ต์ ํนํ๋ ๋ก์ปฌ ์์ค ๊ธฐ๋ฐ ํ๋ จ์ ํตํด ํด๋ผ์ด์ธํธ/์๋ฒ ์ธก ๋ชจ๋ธ์ ๋ณ๋ ฌ๋ก ์ ๋ฐ์ดํธํ๋ ์๋ก์ด ๋ฐฉํฅ์ ์ ์ํฉ๋๋ค.
๋ถํ ๋ ๋ชจ๋ธ์ ๋ณ๋ ฌ ํ๋ จ์ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ๋จ์ถํ๋ฉด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํต์ ์ ์์ ์ค๋๋ค.
์ฐ๋ฆฌ๋ ์ต์ ์ ๋ชจ๋ธ ๋ถํ ์ ์ด๋์ด๋ด๋ ์ง์ฐ ์๊ฐ ๋ถ์๊ณผ ๋ชจ๋ธ ๋ถํ ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค.
๋ํ, ์๋ ด์ ๋ณด์ฅํ๊ณ ๋ค์ํ ํ์ดํผํ๋ผ๋ฏธํฐ์ ์์คํ ์ ์ฝ ์กฐ๊ฑด ๊ฐ์ ์ํธ ์์ฉ์ ์ดํดํ๊ธฐ ์ํ ์ด๋ก ์ ๋ถ์์ ์ ๊ณตํฉ๋๋ค.
๊ด๋ฒ์ํ ์คํ ๊ฒฐ๊ณผ๋ ์ฐ๋ฆฌ์ ๋ฐฉ์์ด ๊ธฐ์กด์ FL ๋ฐ SL ์์ด๋์ด๋ณด๋ค ํต์ ๋ฐ ์ง์ฐ ์๊ฐ์์ ์๋นํ ์ด์ ์ ๊ฐ์ง๊ณ ์์์ ๋ํ๋ ๋๋ค.
์ฐํฉ ํ์ต(FL) (McMahan et al., 2017; Koneฤnแปณ et al., 2016b;a; Li et al., 2020)์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์ ์ง์ ์ ๋ก๋ํ์ง ์๊ณ ๋ ๊ธ๋ก๋ฒ ๋ชจ๋ธ์ ๊ณต๋์ผ๋ก ํ๋ จํ ์ ์๊ฒ ํด์ฃผ๋ ์ ๋งํ ๋ถ์ฐ ํ์ต ๋ฐฉํฅ์ผ๋ก ๊ฐ์ฃผ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ FL์์๋ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์๋ฒ์์ ์ ์ฒด ๋ชจ๋ธ์ ๋ค์ด๋ก๋ํ๊ณ , ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ ํ ๋ค์ ์๋ฒ๋ก ์ ๋ก๋ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ FL์ ํ๋ จ ๊ณผ์ ์ ํนํ ๋ง์ ์์ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง ์ฌ์ธต ์ ๊ฒฝ๋ง์์ ์๋นํ ๊ณ์ฐ/ํต์ ๋ถ๋ด์ ์ด๋ํฉ๋๋ค. ๊ฒ๋ค๊ฐ ํด๋ผ์ด์ธํธ์ ๊ณ์ฐ ๋ฅ๋ ฅ๊ณผ ์ ์ก ์๋๊ฐ ๋ฎ์ ๋(์: ๋ชจ๋ฐ์ผ/IoT ์ฅ์น), FL์ ๋ชจ๋ธ์ ํ๋ จํ๋ ๋ฐ ์๋นํ ์๊ฐ ์ง์ฐ์ ์๊ตฌํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ๋ฎ์ ๊ณ์ฐ ๋ฅ๋ ฅ๊ณผ ๋ฎ์ ์ ์ก ์๋๋ฅผ ๊ฐ์ง ํด๋ผ์ด์ธํธ์ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ ์ค์ ์๋๋ฆฌ์ค์์ FL์ ์ ์ฉ์ ์ ํํ ์ ์์ต๋๋ค.
์คํ๋ฆฟ ๋ฌ๋(SL) (Gupta & Raskar, 2018; Vepakomma et al., 2018; Singh et al., 2019; Koda et al., 2020; Thapa et al., 2020)์ ์ด ์ค์ ์ ์ํ ๋ ๋ค๋ฅธ ์ต๊ทผ ์ ๊ทผ ๋ฐฉ์์ผ๋ก, ํ๋ จ์ด ์์๋๊ธฐ ์ ์ ๋ชจ๋ธ w๋ฅผ ๋ ๋ถ๋ถ์ผ๋ก ๋๋์ด ํด๋ผ์ด์ธํธ์ ๊ณ์ฐ ๋ถ๋ด์ ์ค์ผ ์ ์์ต๋๋ค. ์ฒซ ๋ช ๊ฐ์ ๋ ์ด์ด(ํด๋ผ์ด์ธํธ ์ธก ๋ชจ๋ธ wC)๋ ํด๋ผ์ด์ธํธ์ ํ ๋น๋๊ณ , ๋๋จธ์ง ๋ ์ด์ด(์๋ฒ ์ธก ๋ชจ๋ธ wS)๋ ์๋ฒ์ ํ ๋น๋ฉ๋๋ค. ๊ฐ ํด๋ผ์ด์ธํธ๋ ๋ชจ๋ธ์ ์ฒซ ๋ช ๊ฐ ๋ ์ด์ด๋ง ํ๋ จํ๋ฉด ๋๋ฏ๋ก, FL์ ๋นํด ๊ฐ ํด๋ผ์ด์ธํธ์ ๊ณ์ฐ ๋ถ๋ด์ด ์ค์ด๋ญ๋๋ค.
๊ทธ๋ฌ๋ ๊ธฐ์กด์ SL ๊ธฐ๋ฐ ์์ด๋์ด๋ ์ฌ์ ํ ์ง์ฐ ์๊ฐ๊ณผ ํต์ ํจ์จ์ฑ ์ธก๋ฉด์์ ๋ ๊ฐ์ง ์ค์ํ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฒซ์งธ, ๊ธฐ์กด์ SL ์๋ฃจ์ ์ ๊ฐ ์ฐธ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ์๋ฒ๋ก๋ถํฐ ์ญ์ ํ๋ ๊ทธ๋๋์ธํธ๋ฅผ ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์๋นํ ์๊ฐ ์ง์ฐ์ด ํ์ํฉ๋๋ค. ๋ํ, ๊ฐ ๊ธ๋ก๋ฒ ๋ผ์ด๋์์ ์ ๋งํฌ/๋ค์ด๋งํฌ ํต์ ์ ํตํด ์ ๋ฌ๋๋ ์๋ฐฉํฅ/์ญ๋ฐฉํฅ ์ ํธ์ ๋ํ ํต์ ๋ถ๋ด๋ ์ฌ์ ํ ์๋นํ ์ ์์ต๋๋ค.
๊ธฐ์ฌ: ์ด ๋ ผ๋ฌธ์์๋ ๊ณ์ฐ, ํต์ , ์ง์ฐ ์๊ฐ์ ์ธ ๊ฐ์ง ์ฃผ์ ์์์ ๋์์ ์ค์ด๋ ๋ถ์ฐ ํ์ต์ ์ํ ์๋ก์ด ๋ฐฉํฅ์ ์ ์ํ์ฌ FL/SL์ ๋ณด๋ค ๋น ๋ฅด๊ณ ํต์ -๊ณ์ฐ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ์๋ฃจ์ ์ ์ ์ํฉ๋๋ค. ์คํ๋ฆฟ ๋ฌ๋์์์ ๊ฐ์ด ์ ์ฒด ๋ชจ๋ธ์ ํด๋ผ์ด์ธํธ ์ธก๊ณผ ์๋ฒ ์ธก ๋ชจ๋ธ๋ก ๋ถํ ํ์ฌ ํด๋ผ์ด์ธํธ์ ๊ณ์ฐ ๋ถ๋ด์ ์ค์ ๋๋ค. ํ์ฌ FL ๋ฐ SL ์ ๊ทผ ๋ฐฉ์์ ๋์ ํต์ ์์ ์๊ตฌ ์ฌํญ๊ณผ ๋์ ์ง์ฐ ์๊ฐ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด, ์คํ๋ฆฟ ๋ฌ๋ ์ค์ ์ ๋งค์ฐ ์ ํฉํ ๋ก์ปฌ ์์ค ๊ธฐ๋ฐ ํ๋ จ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ํด๋ผ์ด์ธํธ ์ธก ๋ชจ๋ธ์ ์๋ฒ๋ก๋ถํฐ ์ญ์ ํ๋ ์ ํธ๋ฅผ ๋ฐ์ง ์๊ณ ๋ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ํด๋ผ์ด์ธํธ ์ธก ๋ฐ ์๋ฒ ์ธก ๋ก์ปฌ ์์ค์ด๋ผ๋ ๋ ๊ฐ์ง ๋ค๋ฅธ ๋ก์ปฌ ์์ค ํจ์๋ฅผ ๋์ ํ์ฌ ํต์ ํจ์จ์ฑ๊ณผ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ๊ฐ์ ํฉ๋๋ค. Fig. 1์ ์ฐ๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์์ FL ๋ฐ ์ต์ SL ์์ด๋์ด์ธ SplitFed (Thapa et al., 2020)์ ๋น๊ตํฉ๋๋ค. ์ฐ๋ฆฌ์ ์ฃผ์ ๊ธฐ์ฌ๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฝ๋ ์ ์์ต๋๋ค: