๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(37)
-
AWS Cloudwatch๋ก GPU ์ฌ์ฉ ๋ชจ๋ํฐ๋งํ๊ธฐ
AWS ๊ณต์ ๋ฌธ์ ๋งํฌ https://docs.aws.amazon.com/dlami/latest/devguide/tutorial-gpu-monitoring-gpumon.html Monitor GPUs with CloudWatch - Deep Learning AMI Monitor GPUs with CloudWatch When you use your DLAMI with a GPU you might find that you are looking for ways to track its usage during training or inference. This can be useful for optimizing your data pipeline, and tuning your deep learning network...
2022.01.24 -
Swift Package Manager๋ก ํจํค์ง ๋ง๋ค๊ณ ์ ์ฉํ๊ธฐ
1. Swift Package Manager๋ ๋ญ๊น? ์ ํ์ํ๊ฑธ๊น? Swift Package Manager๋ ์ข ์์ฑ์ ๊ด๋ฆฌํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์ด๋ '๊ด๋ฆฌ'๋ผ ํจ์ Swift ๋น๋ ์์คํ ๊ณผ ํตํฉ๋์ด ์ข ์์ฑ์ ๋ค์ด๋ก๋, ์ปดํ์ผ ๋ฐ ์ฐ๊ฒฐํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๊ฒ์ด๋ค. 2. ํจํค์ง ๋ง๋ค๊ธฐ +์ฌ๋ด) ์ฒ์์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ค์ ๋ณด๊ณ ํจํค์ง๋ฅผ ๋ง๋ค์๋ค๊ฐ ํฉ๋นํ ์๋ฌ๋ฅผ ์ ํ์๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฐ์ ์๊ฐ ๋ญ๋น๋ฅผ ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ.. ๊นํ ๋ ํฌ๋ฅผ ๋ง๋ค๊ณ ํด๋น ๋ ํฌ ํ์ผ์์ ์๋ก์ด ํ๋ก์ ํธ(ํจํค์ง)๋ฅผ ๋ง๋ค๋ฉด ์๋๋ค. ํจํค์ง ๋ ํฌ ๊ฒฐ๊ณผ๋ฌผ๋ค๊ณผ ์์ ์ ๋ ํฌ ํ์ผ ๊ตฌ์ฑ์ ๋น๊ตํด๋ณด๊ณ ๋ค๋ฅด๋ค๋ฉด ๊ณ ์น๋ ๊ฒ์ ์ถ์ฒ 1) ํฐ๋ฏธ๋๋ก ๋ง๋ค๊ธฐ ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ก ๋ฐ๋ก ํ๋ก์ ํธ ๋ง๋ค๊ณ ๊น์ ์ ๋ก๋ํ๋ ๊ฑด ์ ํ ๊ณต์ ๋ ํฌ๋ฅผ ์ฐธ๊ณ ํ๋ค. htt..
2021.11.11 -
[Xcode] GoogleAppMeasurement ์๋ฌ ํด๊ฒฐ(pod deintegrate)
๊ณ์ ๋ค๋ฅธ ๋ธ๋์น๋ ๋ค๋ฅธ ํด๋์์ ์์ ํ๋ค ์ค๋๋ง์ ๋ณธ ํ๋ก์ ํธ์์ ๋น๋ ํ ์คํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 'GoogleAppMeasurement' ์์ 'PhaseScriptExecution failed with a nonzero exit code'๋ผ๊ณ ๋ด๋๋ฐ, Google App Measurement๋ ๋ด๊ฐ ๋ฐ๋ก ์ค์นํด์ค ํญ๋ชฉ์ด ์๋๋ผ Firebase์์ Database์ Storage๋ฅผ pod install ํ ๋ ์๊ธด ํญ๋ชฉ์ด๋ผ์ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ์ง ๋ชฐ๋๋ค. Stack Overflow๋ฅผ ์ฐพ์๋ณด๋๋ฐ, ์์ target ๊ฒฝ๋ก ๊ฐ์๊ฑธ ์ถ๊ฐํด์ฃผ๋ ๋ฐฉ๋ฒ๋ ์์๋ค. ๊ทธ๋ฐ๋ฐ ๋ญ๊ฐ ๋๋์ด ์ด๊ฑด ๋ด๊ฐ ๋ฐ๋ก ๊ฑด๋๋ฆฐ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์๋ก ์ค์นํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋์ pod deintegrate p..
2021.10.09 -
gitignore ์ฝ๊ฒ ์์ฑํ๊ธฐ
Github์ผ๋ก ํ์ ํ๋ค๋ณด๋ฉด macOS๋ .DS_Store๊ฐ, Xcode์์๋ xcshareddata ๊ฐ์ ํ์ผ๋ค์ด ๊ณ์ ์์ฑ๋๋ค. .DS_Store๋ macOS ํน์ ์ ํ์ผ ์์ด์ฝ์ด๋ ์์น ๋ฑ์ด ๋ฐ๋๋ฉด ์์ฑ๋๋ ๋ณ๊ฒฝ์ฌํญ์ด๊ณ , Xcode๋ ๋ด ์ปดํจํฐ์ ๋ง์ถฐ์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ ์์ฑ๋๋ค(์๋ฅผ ๋ค๋ฉด ์๋๋ฐฉ์ด ์๊ธฐ ์์ด๋๋ก Sign์ ํด๋๊ณ ์งํํ ๋ค์ ๊นํ ํ์ ๋ฐ์ผ๋ฉด ๋น๋ ์๋ฌ๊ฐ ๋๋ค) ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ .gitignoreํ์ผ์ ์ง์ .DS_Store๋ฅผ ์ถ๊ฐํด์คฌ๋๋ฐ, ์ด์ํ๊ฒ๋ ์ ์ฉ์ด ์ ์๋๋ค. ์์ ํ ์ ์ฉ๋๊ฒ ์๋ ๊ฒ ๊ฐ์์ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ์ด ์ฌ์ดํธ๋ฅผ ํตํด์ gitignore๋ฅผ ์์ฑํ๋ฉด ๊ณ ๋ฏผํ ํ์๋ ์๋ค! https://www.toptal.com/developers/gitignore gitig..
2021.10.07 -
Open Source์ issue ๋จ๊ฒจ๋ณธ ํ๊ธฐ
๊ทธ๋ฅ ์คํ์์ค์์ ์ด์๋ฅผ ์์ฑํ๊ณ ๊ทธ ์ด์์ ๋ํ ๋ต๋ณ๋ ์ ๋ฌ๋ ธ๊ณ , tag๋ ๊ฑธ๋ ค์ ๊ธฐ๋ ํ ๊ฒธ ๊ธ์ ๋จ๊ธด๋ค. ํ์ฌ ์ ์ ๊ด๋ จํ iOS ์ฑ์ ์ ์ ์ค์ ์์ด์, liblouis ๋ผ๋ ์ ์ ๋ฌต์ ์คํ์์ค๋ฅผ ํ์ฉํ๊ณ ์ ํ๋ค. ๋๊ด์ด ์์์ง๋ง local ํ๊ฒฝ์์ 'louis'๋ผ๋ ๋ชจ๋์ importํ๋๋ฐ ์ฑ๊ณตํ๊ณ , ๋ฒ์ญ๋ ์ ๋๋ ๊ฒ์ ํ์ธํ๋ค. ์ด์ ์ด๊ฑธ ํ์ฉํด์ ์ฑ์ ์ง์ด ๋ฃ์ด์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ ์ด์ liblouis๋ผ๋ ์คํ์์ค๋ C๋ฅผ ๊ธฐ๋ฐํ์ฌ ์์ฑ ๋ ๊ฒ์ด๊ณ , ์ด์ ๊ฑฐ๊ธฐ์ ๋ณํ์ ๊ฑฐ์ณ Cython(C+ Python)๊ณผ JavaScript๋ก ์ผ๋ถ ์ฌ์ฉํ ์ ์๋ ์ํ์๋ค. ์ฆ, Swift๋ก ์ด ์คํ์์ค๋ฅผ ๋ฒ์ญํด์ ์ ์ํ๋ ๊ฑด ๋ถ๊ฐ๋ฅ์ด์๋ค. ๊ทธ๋์ ์๊ฐํด๋ธ ๋์์ด Google Cloud Functio..
2021.09.24 -
๊ฐ์ํ๊ฒฝ์์ Jupyter Notebook ์ฌ์ฉ ์ Kernel Died๋จ๋ ์๋ฌ ํด๊ฒฐ
์๋์ฝ๋ค์์ ์๋ก์ด ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค์ด์ฃผ์์ต๋๋ค. Environments์์ ์ถ๊ฐํด์ฃผ๋ฉด ์์ฑ์ด ์๋ฃ๋ฉ๋๋ค. ์ค์น ํ์ ์ถ๊ฐ์ ์ผ๋ก Python ๋ฒ์ ์ ์๋ก ์ค์นํด์ฃผ์์ต๋๋ค. ๊ทธ ๋ค์ tensorflow๋ฅผ ์ค์นํ๊ณ , ํฐ๋ฏธ๋์์ Tensorflow๊ฐ ์ค์น๋์๋ค๋ ๊ฑธ ํ์ธํ์ต๋๋ค. ๊ทธ ํฐ๋ฏธ๋์์ Jupyter Notebook๋ฅผ ์คํ์์ผ์ ๋ฐ๋ก 'import tensorflow as tf'๋ก ์ค์น๋ฅผ ํ์ธํ๋ ค๊ณ ํ๋, 'Kernel Died'๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉฐ ์๋ฌด๋ฆฌ ์ฐ๊ฒฐ์ ๋๊ณ ์๋ก ์์ํด๋ ์ฌ์ ํ Run์ด ๋์ง ์์์ต๋๋ค. ๊ทธ๋์ Stack Overflow์ Github์ด์๋ฅผ ์ฐพ์๋ณด๋, ๋์ฒด๋ก ๋ง์ ์ฌ๋๋ค์ด ์๋ฌ์ ์ด์ ๋ฅผ ์ธ ๊ฐ์ง ์ ๋๋ก ์ถ๋ฆฌํ๊ณ ์์์ต๋๋ค. 1. Rosettaํฐ๋ฏธ๋์์ ์คํํ์ฌ ํ ์ํ๋ก์ฐ๋ฅผ ์ค์นํ..
2021.09.08