ElasticSearch๋ ๋ฃจ์ฌ ๊ธฐ๋ฐ์ ์คํ ์์ค ๊ฒ์ ์์ง์ ๋๋ค. JSON ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์์ผ๋ฉฐ ์ฟผ๋ฆฌ๋ฅผ ํตํด ๋ฌธ์๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ ElasticSearch ๊ธฐ์ด์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. ElasticSearch์ ํน์ง์ค ์ค์๊ฐ ๊ฒ์ ์์ง: ์ค์๊ฐ์ด๋ผ๊ณ ์๊ฐํ ๋งํผ ์์ธ๋ ๋ฐ์ดํฐ๊ฐ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๊ฒ์๋จ. ElasticSearch ํด๋ฌ์คํฐ๊ฐ ์คํ๋๊ณ ์๋ ๋์์๋ ๊ณ์ํด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ(์์ธ)๋๊ณ ์ค์๊ฐ์ ๊ฐ๊น์ด ์๋๋ก ์์ธ๋ ๋ฐ์ดํฐ์ ๊ฒ์์ด ๊ฐ๋ฅํ๋ค.ํด๋ฌ์คํฐ ๊ตฌ์ฑ: ํ๋ ์ด์์ ๋ ธ๋๋ฅผ ํด๋ฌ์คํฐ๋ก ๊ตฌ์ฑํ์ฌ ๋์ ์์ค์ ์์ ์ฑ์ ์ด๋ฃจ๊ณ ๋ถํ๋ฅผ ๋ถ์ฐํ ์ ์์ํด๋ฌ์คํฐ: ์ฌ๋ฌ๋์ ์ปดํจํฐ ํน์ ๊ตฌ์ฑ ์์๋ค์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฐํฉํ์ฌ ์ ์ฒด๋ฅผ ํ๋์ ์ปดํจํฐ๋ก ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ..
๊ฐ์์ฃผ์ ์ฉ์ดDAG: Directed Acyclic Graph(๋๊ทธ), ๋ฐฉํฅ์ฑ ๋น์ํ ๊ทธ๋ํDAG ํ์ผ์ ํ์ด์ฌ์ผ๋ก ์ด๋ฃจ์ด์ ธ์์backfilling(๋ฐฑํ): DAG์ ๊ณผ๊ฑฐ ์์ ์ ์ง์ ํด ์คํํ๋ ํ๋ก์ธ์คํ์คํฌ์คํผ๋ ์ดํฐ๊ทธ๋ํ ๊ธฐ๋ฐ ํํ์ ํน์ฑ๋ ๋ฆฝ์ ์ธ ํ์คํฌ์ ๊ฒฝ์ฐ ํ์คํฌ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ ์ ์์๋ ์จ ์๋ณด ๊ฐ์ ธ์ค๊ธฐ, ํ๋งค ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ๋ ๋ ๋ฆฝ์ ์๋ชจ๋๋ฆฌ์(๋จ์ผ) ์คํฌ๋ฆฝํธ๊ฐ X, ์ ์ง์ ์ธ ํ์คํฌ๋ก ๋ช ํํ๊ฒ ๋ถ๋ฆฌํ ์ ์์์ค๊ฐ์ ์คํจํ๋ฉด ์คํจํ ํ์คํฌ๋ง ์ฌ์คํํ๋ฉด ๋จ์ฃผ์ ๊ตฌ์ฑ ์์Airflow ์ค์ผ์ค๋ฌ: ํ์ฌ ์์ ์์ DAG์ ์ค์ผ์ค์ด ์ง๋ ๊ฒฝ์ฐ Airflow ์์ปค์ DAG์ ํ์คํฌ๋ฅผ ์์ฝํจAirflow ์์ปค: ์์ฝ๋ ํ์คํฌ๋ฅผ ์ ํํ๊ณ ์คํํจAirflow ์น ์๋ฒ: ์ค์ผ์ค๋ฌ์์ ๋ถ์ํ DAG๋ฅผ ์๊ฐํํ๊ณ DAG..
โจ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ค๋ฃจ๊ฒ ๋๋ฉด์ CPU, GPU, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ๋ํ ์ฌ์์ ์ค์ํ๊ฒ ๋ณด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด ์ปดํจํฐ ์ฌ์๋ค์ด ๋ฌด์กฐ๊ฑด ๋์ผ๋ฉด ์ข์๊น์? ์ ์ข์๊น์? ๋ฉํฐํ๋ก์ธ์ค์ ๋ฉํฐ์ค๋ ๋๋ ์ ํํ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์? ์ปดํจํฐ ๊ตฌ์กฐ์ ์ด์์ฒด์ ๋ฅผ ๊ณต๋ถํ๊ฒ ๋๋ค๋ฉด ๋ฌธ์ ์ํฉ์ ๋น ๋ฅด๊ฒ ์ง๋จํ ์ ์๊ณ ๋ฌธ์ ํด๊ฒฐ์ ์ค๋ง๋ฆฌ๋ฅผ ๋ค์ํ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ปดํจํฐ ์์์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ด์ฌ์ ์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ฉด์ ์ ํ๋ ์๋ฌ๋ค์ ๋ณด๋ฉฐ ์ปดํจํฐ์ ๋ํด ๋ ๊ณต๋ถํ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ ํผ์ ๊ณต๋ถํ๋ ์ปดํจํฐ ๊ตฌ์กฐ+์ด์์ฒด์ ์ฑ ์ ์ฝ์ผ๋ฉฐ ์ฃผ์ํ ๋ด์ฉ๋ค์ ์ ๋ฆฌํ์์ต๋๋ค. ์ฑ ์ ์ ๋ชฉ๋๋ก ํผ์์ ๊ณต๋ถํ ์ ์๊ฒ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ด ์ ๋ง ์ฌ๋ฐ๊ฒ ์ฝ์๋ ์ฑ ์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ปดํจํฐ ๊ตฌ์กฐ ํํธ๋ฅผ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.์ปดํจํฐ..
docker image๋ฅผ buildํ๋๋ build์ ์คํจํ๋๋ฐ ์์ธ์ no space left on device ๊ณต๊ฐ์ด ์์ด์์ด๋ค. docker system df -v๋ก ํ์ธํด๋ณด๋ ์์ฒญ๋๊ฒ ๋ง์ cache๊ฐ ์์ฌ์์๋ค. docker๋ layer๋ฅผ ์์ ๋ cache๋ฅผ ์ด์ฉํด ์ด๋ฏธ์ง ๋น๋์ ์ปจํ ์ด๋ ์์ฑ ์๊ฐ์ ์ค์ด๊ธฐ ๋๋ฌธ์ด๋ค.$docker system df -vImages space usage:REPOSITORY TAG IMAGE ID CREATED SIZE SHARED SIZE UNIQUE SIZE CONTAINERSsnapshot latest 35grewd50504 12 days ago 14.97GB 0B ..
์ด์ ํฌ์คํ ์์ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ์ํด multiprocessing์ ์ฌ์ฉํ์ง๋ง ์์ฆ ๋ค์ด์๋ ray๋ฅผ ํ์ฉํ๊ณ ์์ต๋๋ค. ์ multiprocessing์์ ray๋ก ๊ฐ์ํ๋์ง์ ๋ํ ์ด์ ์ ray ์ฌ์ฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ์์ต๋๋ค.๐๐ปโ๏ธ multiprocessing์ด๋?multiprocessing์ ํ๋ก์ธ์ค ์คํฌ๋(process spawning)์ ํตํด ์ฌ๋ฌ ํ๋ก์ธ์๋ฅผ ํ์ฉํ๋ค. ์ฌ๊ธฐ์ ๋งํ๋ ํ๋ก์ธ์ค ์คํฌ๋์ ๋ํด ์ค๋ช ํ์๋ฉด ์ฐ์ , ์คํฌ๋์ ์์ ๋ณ๋๋ค๋ ์๋ฏธ์ด๋ค. ์ฆ ๋ถ๋ชจ ํ๋ก์ธ์ค๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ์๋ฏธํ๋ค. Pool ๊ฐ์ฒด๋ฅผ ํตํด ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ๋ฉฐ ๋น๋๊ธฐ์ฒ๋ฆฌ, ์ดํฐ๋ ์ดํฐ ๋ฑ์ ์ฐจ์ด์ ๋ฐ๋ผ map, imap, map_async, imap_unordered ๋ฑ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.multip..
์ด๋ฏธ์ง๋ฅผ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ์ฌ๋ฆด๋ ํ์ผ์ ํฝ์ ๊ฐ์ด ์ ์ฒด ์์์ ์ฝ 9%๊ฐ ๋ณ๊ฒฝ๋๋ค. ์ด๋ก ์ธํด ์ด๋ฏธ์ง๋ฅผ ํตํด inference๋ฅผ ์ํํ ๋ ๊ฐ์ด ๋ฌ๋ผ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๐ฃ ์ด๋ฏธ์ง์ ์์ ํ๋ํ๋์ ํฐ ์ํฅ์ ๋ฐ๋ ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ชจ๋ธ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ๋น ๋ฅด๊ฒ ์์ ํด์ผ ํ๋ค.# ํ์ผ์ด ๊ฐ์ง ์์AssertionError: Arrays are not equal to 7 decimalsMismatched elements: 215247 / 2362368 (9.11%)Max absolute difference: 255Max relative difference: 255. x: array([[[ 0, 0, 4], [ 5, 6, 10], [ 8, 9, 13],...
ํ์ฌ์์ ๋ฐ์ดํฐ๋ถ์ ์ ๋ฌด๋ฅผ ํจ๊ป ํ๋ฉด์ pandas๋ฅผ ํ์ฉํด ๋ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํด๋ณด์๋ค. ๊ทธ ์ค์์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ๋ค ์์ฃผ๋ก ๊ณต์ ํด๋ณด๋ คํ๋ค.read_csv, to_csvํ์ผ์ dataframe์ผ๋ก ๋ณํํ๋ ๋ฐ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง excel๊ณผ csv ํ์ผ์ ๋ถ๋ฌ์ฌ ์ ์๋ค. excel ํ์ผ์ผ ๋ ๋ณดํต csv ํ์ผ๋ก ๋ณํ ํ data๋ฅผ readํ๋ค. ์ด ๋ถ๋ถ๋ง ๋ณด๋ฉด csv ํ์ผ์ด ์ฉ๋์ด ๋ ์์์๋ผ๊ณ ์๊ฐํ ์ ์์ง๋ง ์ค์ ๋ก excel ํ์ผ์ด csv ํ์ผ๋ณด๋ค ์ฉ๋์ด ๋ ์๋ค. ๊ทธ๋ผ์๋ csv ํ์ผ์ ์ฌ์ฉํ๋ ์ด์ ๋ ์ฒซ๋ฒ์งธ๋ก csv ํ์ผ์ plain text์ด๋ฉฐ ์ฃผ๋ก comma๋ฅผ separate๋ก ๊ฐ์ง๊ณ ์๋ค. excel ํ์ผ์ microsoft excel๋ก flexibleํ์ง ์๋ค. ์ฆ, ๊ฐ๋จํ ..
ํ์ฌ์์ ์์ฃผ ์ฌ์ฉํ๋ module์ ubuntu์ ํน์ ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ubuntu ๋ฒ์ ๊ณผ ๋ง์ง ์๊ณ ์ ๊ทธ๋ ์ด๋๋ ๋ถ๊ฐ๋ฅํ ์ํฉ์ด๋ผ ๋์ปค๋ฅผ ์ฌ์ฉํ์ฌ ubuntu 20.04 ์ปจํ ์ด๋๋ฅผ ๋ง๋ค๊ฒ ๋์๊ณ ๋ฐฐ์ฐ๊ฒ ๋ ๋ด์ฉ์ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. ๋์ปค๋? ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ด๋ค. ์ปจํ ์ด๋๋ ๋ฐฐ์ ์ค๋ ๋ค๋ชจ๋ ํ๋ฌผ ์์ก์ฉ ๋ฐ์ค๋ฅผ ์๊ฐํ ์ ์๋๋ฐ ๊ฐ๊ฐ์ ์ปจํ ์ด๋๋ง๋ค ์ท, ์ ๋ฐ, ์ ์์ ํ ๋ฑ ๋ค์ํ ํ๋ฌผ์ ๋ฃ์ ์ ์๊ณ ๋ค์ํ ์ด๋์๋จ์ผ๋ก ์ฝ๊ฒ ์ฎ๊ธธ ์ ์๋ค. ์๋ฒ์์ ์ด์ผ๊ธฐํ๋ ์ปจํ ์ด๋๋ ๋ค์ํ ํ๋ก๊ทธ๋จ, ์คํํ๊ฒฝ์ ์ปจํ ์ด๋๋ก ์ถ์ํํ๊ณ ๋์ผํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ๊ฒ ํด์ค๋ค! ๋์ปค๊ฐ ์๊ธฐ ์ ๊ธฐ์กด์ ๋ฐฉ์ ์ฃผ๋ก ๊ฐ์ํ๋ฅผ ํ์๋ค. ..
์ฌ๋๋ค๊ณผ ํ์ ํ๋ค ๋ณด๋ฉด ๋ฐฐํฌ๋๋ ์ฝ๋๊ฐ ๊ผฌ์ด๊ฑฐ๋ ๋๋ฌ์์ง์ง ์๊ฒ ๊ฐ์ ์์ ๋ง์ repository๋ฅผ ๋ง๋ค๊ณ forkํ์ฌ ์์ ํ ์ค์ฌ repository์ PR์ ๋ณด๋ด mergeํ ๋๊ฐ ์๋ค. ๋ค๋ฅธ ์ฌ๋์ PR์ด merge๋ ํ ์ถฉ๋๋์ง ์๊ธฐ ์ํด์ ๋์ repostiory์ ์ต์ ๋ฒ์ ์ ์ค์ฌ repostiory๋ฅผ ์ ๋ฐ์ดํธํด์ผํ๋ค. ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์๋ ์์ง๋ง ์ด ๊ธ์์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ธฐํ๋ ค ํ๋ค. upstream(forkํ branch)์ remote๋ก ๋ฑ๋กํ๋ค. git remote add upstream "upstream git ์ฃผ์" upstream ๋ด์ฉ์ fetch (์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ค๋ ๋ป) git fetch upstream ๋ด ๋ธ๋์น์ upstream ๋ธ๋์น..
git์ผ๋ก ์์ ํ๋ค๋ณด๋ฉด merge๋์ง ์์ ์์ค๋ค์ ํจ๊ป ์์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํ์๊ณผ ๊ฐ์ด ์ผํ ๊ฒฝ์ฐ, ์ฝ๋๋ฅผ ๋ฐ์ ํ ์คํธ๋ฅผ ํ๊ฑฐ๋ ์์ ํ ์๋ ์์ฃ . ๋๋ ์์ง merge๋์ง ์์ ์์ค๋ค์ ๋ค๋ฅธ ํ๊ฒฝ์์ ์ด์ด ์์ ํ๊ณ ์ถ์ ๋๋ ์์ด์. ๊ทธ๋ด๋ branch๋ฅผ pull ํด์ผํ๋๋ฐ ๋ฐฉ๋ฒ์ ์์ฃผ ๊ฐ๋จํฉ๋๋ค! ๋จผ์ , ์๊ฒฉ ๋ธ๋์น๋ฅผ ๊ฐฑ์ ํด์ผํฉ๋๋ค. ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ก์ปฌ์ ์๊ฒฉ ๋ธ๋์น๋ค์ด ์๊ธธ๊ฑฐ์์! git remote update git branch -a๋ก ์๊ฒฉ ๋ธ๋์น๋ค์ด pull ๋๋์ง ํ์ธํด์ฃผ๊ณ git checkout -t๋ก ์๊ฒฉ ๋ธ๋์น์ ๋์ผํ ์ด๋ฆ์ ๋ธ๋์น๋ฅผ ์์ฑํ๋ฉฐ checkoutํ๊ฒ ๋ฉ๋๋ค. git branch -a git checkout -t origin/[branch์ด๋ฆ]
jupyter์์ ๋ก์ปฌ๋ก ์์ ํ ๋ชจ๋์ ์ง์ ๋ถ๋ฌ์ค๊ธฐ ์ํด์ pythonpath ์ค์ ์ด ํ์ํฉ๋๋ค. pycharm์ ๊ฒฝ์ฐ ์๋์ผ๋ก ํ์ฌ ํด๋ path๋ฅผ python path๋ก ์ค์ ํด์ฃผ์ง๋ง vscode๋ ๋ฐ๋ก ์ค์ ์ด ํ์ํฉ๋๋ค. ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค! jupyter setting์ ์๋๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋์ด์์. code-preferences-settings-jupyter ๊ฒ์-edit in setting.json ํด๋ฆญ ์๋์ ์ฝ๋๋ฅผ ์ ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ด๋ฏธ์ง์์ ๋งจ ์๋ซ์ค์ ์ ํ์๋ ์ฝ๋์์. "jupyter.notebookFileRoot": "${workspaceFolder}" ์๋์ฒ๋ผ tree ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋ notebook์์ ๋ฌธ์ ์์ด ๋ถ๋ฌ์ฌ ์ ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค! ์ด ๋ฌธ์ ๋ฅผ ๋ชป ..
ํ์ด์ฌ์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ถํธํด์ง๋๊ฐ ์๋ค. ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋ฐ๊พธ๊ณ ์ฃผํผํฐ ๋ ธํธ๋ถ์์ ๋ฐ์๋ ์ฝ๋๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด์ restart ๋ฒํผ์ ๋๋ฌ์ผํ๊ณ ๊ธฐ์กด์ ํ ๋น๋ ๋ณ์๋ค์ด ๋ค ์ฌ๋ผ์ง๋ ๊ฒฝํ.. ์ด๋ด ๋ autoreload ์ค์ ์ ํด์ฃผ๋ฉด restart๋ฅผ ํด์ฃผ์ง ์์๋ ์ฃผํผํฐ ๋ ธํธ๋ถ์์ ๋ฐ์๋ ์ฝ๋๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค. ๋จผ์ profile์ ์์ฑํ๋ค. ์์ฑํด์ค๊ณผ ๋์์ ํ์ผ ์์น๋ ์๋ ค์ค๋ค. ipython profile create # ๊ฒฐ๊ณผ [ProfileCreate] Generating default config file: PosixPath('/Users/username/.ipython/profile_default/ipython_config.py') [ProfileCreate] Generating defa..
- ๊ธ๋
- Computer Vision
- Generative Model
- ๋ ํ๊ฐ
- linux
- ๋จธ์ ๋ฌ๋ ์ด๋ก
- ๊ฐ๋ฐ์
- ํ๊ณ
- vscode
- GIT
- ๋ฒ ์ด์ฆ ์ ๋ฆฌ
- ์ฑ ๋ฆฌ๋ทฐ
- Multiprocessing
- tmux
- python
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Total
- Today
- Yesterday