[python] ํ์ด์ฌ ๋ณ๋ ฌ ์ฒ๋ฆฌ | joblib ์ฌ์ฉ๋ฒ | ๋ฉํฐํ๋ก์ธ์ฑ | ๋ฉํฐ์ฐ๋ ๋ฉ
ยท
๐ป Programming/Python
joblib์ ํ์ด์ฌ์์ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ๊ฐํธํ๊ฒ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. Parallel ํด๋์ค Parallel ํด๋์ค๋ ๋ณ๋ ฌ๋ก ํจ์๋ฅผ ์คํํ๊ฑฐ๋ ๋ฐ๋ณต ๊ฐ๋ฅํ ์์
์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ - n_jobs n_jobs ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ์คํํ ์์
์ ์๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก CPU์ ์ฝ์ด ์๋ฅผ ์ฌ์ฉํ๋ฉด ํจ๊ณผ์ ์ด๋ค. n_jobs=-1์ ์์คํ
์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ฝ์ด๋ฅผ ํ์ฉํ์ฌ ์ต๋ํ ๋ณ๋ ฌ๋ก ์คํํ๋ผ๋ ์๋ฏธ - backend ๋ฐฑ์๋๋ ์ด๋ป๊ฒ ๋ณ๋ ฌ ์์
์ ์ฒ๋ฆฌํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ํต์ฌ ์ญํ ์ ํ๋ฉฐ, loky ๋ฐฑ์๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ค. loky (๊ธฐ๋ณธ ๋ฐฑ์๋) loky๋ ํ์ด์ฌ์ concurrent.futures๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฑ์๋๋ก, ๋ฉํฐํ๋ก์ธ์ฑ์ ํ์ฉ ํ๋ก์ธ์ค ํ๋ง์ ํตํด ํจ..