LocalDpModยถ
- class LocalDpMod(clipping_norm: float, sensitivity: float, epsilon: float, delta: float)[์์ค]ยถ
๊ธฐ๋ฐ ํด๋์ค:
object
๋ก์ปฌ ์ฐจ๋ถ ํ๋ผ์ด๋ฒ์๋ฅผ ์ํ ์์ ์.
์ด ๋ชจ๋๋ ํด๋ผ์ด์ธํธ ๋ชจ๋ธ ์ ๋ฐ์ดํธ๋ฅผ ํด๋ฆฝํ๊ณ ์๋ฒ๋ก ๋ณด๋ด๊ธฐ ์ ์ ํ๋ผ๋ฏธํฐ์ ๋ ธ์ด์ฆ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ด ํจ์๋ MessageType.TRAIN ์ ํ์ ๋ฉ์์ง์ ๋ํด ์๋ํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์:
clipping_norm (float) โ ํด๋ฆฌํ ๊ธฐ์ค๊ฐ์ ๋๋ค.
sensitivity (float) โ ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฏผ๊ฐ๋์ ๋๋ค.
epsilon (float) โ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์์ฐ. ์ก์ค๋ก ๊ฐ์ด ์์์๋ก ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์์ค์ด ๋์์ ๋ํ๋ ๋๋ค.
delta (float) โ ์คํจ ํ๋ฅ ์ ๋๋ค. ํ๋ผ์ด๋ฒ์ ๋ฉ์ปค๋์ฆ์ด ์ํ๋ ์์ค์ ํ๋ผ์ด๋ฒ์๋ฅผ ์ ๊ณตํ์ง ๋ชปํ ํ๋ฅ ์ ๋๋ค. ๋ธํ ๊ฐ์ด ์์์๋ก ํ๋ผ์ด๋ฒ์๊ฐ ๋ ์๊ฒฉํ๊ฒ ๋ณด์ฅ๋๋ค๋ ์๋ฏธ์ ๋๋ค.
์์
Create an instance of the local DP mod and add it to the client-side mods:
local_dp_mod = LocalDpMod( ... ) app = fl.client.ClientApp( client_fn=client_fn, mods=[local_dp_mod] )
๋ฉ์๋