IT-Engineering137 MS Word(์๋)์ ์ฝ๋ syntax(๋ฌธ๋ฒ) ๊ฐ์กฐํด์ ๋ฃ๊ธฐ IT๋ถ์ผ์ ์ข ์ฌ ํ๋ค๋ณด๋, ์๋์ ๋ณด๊ณ ๋ฌธ์๋ ๋งค๋ด์ผ ๋ฑ์ ์์ฑํ ๋ ์ฝ๋ ๋ธ๋ญ์ ๋ฃ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ์์๋ tistory ๋ธ๋ก๊ทธ๋ ๋ฌผ๋ก ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ ์์ฃผ ํ๋ฅญํ ์ฝ๋ ๋ธ๋ญ ์ฝ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์๋๋ฐ, ๊ณผ๊ฑฐ ๋ฒ์ ์๋(Word 2013)๋ฅผ ์ฌ์ฉํ๋ ํ์๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉ์ ์ํด๋ด์ ๋ชจ๋ฅด๊ฒ ๊ณ , ๊ตฌ ๋ฒ์ ์์๋ ์ฝ๋ ๋ธ๋ญ ์ฝ์ ์ ์ด๋ ค์์ ๋๊ปด์๋ค. ์ ์ด์ IDE์์ ์ ๋ถ์ฌ๋ฃ์ด์ง๋ ๊ฒฝ์ฐ๋ ์์ง๋ง, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ ํ๋คํ๋ค. ์๋์ ์ฝ๋ ๋ฌธ๋ฒ์ ์์๊ฒ ๋ถ์ฌ๋ฃ๊ธฐ ์ํด ํ์๊ฐ ์ฌ์ฉํ ์ฌ์ดํธ๋ ์๋์ ๊ฐ๋ค. Pygments๋ผ๋ ์ฌ์ดํธ์ธ๋ฐ, ์ ๋ชฉ์ Python Syntax Highlighter์ธ๋ฐ, ๋ค์ํ ์ธ์ด๋ฅผ ์ง์ํ๋ค. https://pygments.org/demo/#try Demo — Pygments.. 2020. 4. 8. ํ ์ํ๋ก์ฐ ํํ ๋ฆฌ์ผ ์ํ ์ค AttributeError: module 'tensorflow' has no attribute '__version__' ์๋ฌ ํด๊ฒฐ https://www.tensorflow.org/tutorials/keras/classification ์ฒซ ๋ฒ์งธ ์ ๊ฒฝ๋ง ํ๋ จํ๊ธฐ: ๊ธฐ์ด์ ์ธ ๋ถ๋ฅ ๋ฌธ์ | TensorFlow Core Note: ์ด ๋ฌธ์๋ ํ ์ํ๋ก ์ปค๋ฎค๋ํฐ์์ ๋ฒ์ญํ์ต๋๋ค. ์ปค๋ฎค๋ํฐ ๋ฒ์ญ ํ๋์ ํน์ฑ์ ์ ํํ ๋ฒ์ญ๊ณผ ์ต์ ๋ด์ฉ์ ๋ฐ์ํ๊ธฐ ์ํด ๋ ธ๋ ฅํจ์๋ ๋ถ๊ตฌํ๊ณ ๊ณต์ ์๋ฌธ ๋ฌธ์์ ๋ด์ฉ๊ณผ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค. ์ด ๋ฒ์ญ์ ๊ฐ์ ํ ๋ถ๋ถ์ด ์๋ค๋ฉด tensorflow/docs ๊นํ ์ ์ฅ์๋ก ํ ๋ฆฌํ์คํธ๋ฅผ ๋ณด๋ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๋ฌธ์ ๋ฒ์ญ์ด๋ ๋ฆฌ๋ทฐ์ ์ฐธ์ฌํ๋ ค๋ฉด docs-ko@tensorflow.org๋ก ๋ฉ์ผ์ ๋ณด๋ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์ด ํํ ๋ฆฌ์ผ์์๋ ์ด๋ํ๋ ์ ์ธ ๊ฐ์ ์ท ์ด www.tensorflow.org AttributeError: modu.. 2020. 4. 8. ๊ฐ๋น์ ๋๋ฉ์ธ ์์ ์ ์๋ฌธ ์ด๋ฆ ๋ณ๊ฒฝ ์ฌ๊ถ ์๋ฌธ๋ช ์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋๋ฉ์ธ ์์ ์ ์ด๋ฆ์ด ๋ชจ๋ ๋ณ๊ฒฝํด์ผํ๋ ์ํฉ์ด ๋์๋ค. ์๋ฌด๋ฆฌ ๋ฉ๋ด๋ฅผ ์ฐพ์ผ๋ ค ํด๋ ์์ ์ ์๋ฌธ ์ด๋ฆ ๋ณ๊ฒฝ๋์ ์ฐพ์ง ๋ชปํ๋ค. ๊ด๋ฆฌ์ ์๋ฌธ ์ด๋ฆ ๋ณ๊ฒฝ์ ๊ฐ๋ฅํ์ง๋ง... ๋ฌธ์๋ฅผ ๋จ๊ฒจ๋ณธ ๊ฒฐ๊ณผ, ์์... ๊ทธ๋ ๋ค. ๊ฐ๋น์๋ฅผ ํตํด ๋ฑ๋กํ ๋๋ฉ์ธ ์์ ์ ์๋ฌธ ์ด๋ฆ ๋ณ๊ฒฝ์ 1:1๋ฌธ์๋ก ํด๊ฒฐ์ด ๋๋ค. ๋ด๋น์๊ป์ ์ง์ ํด์ฃผ์๋๊น ์คํ๋ ค ํธํ ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค. 2020. 4. 6. ์๋์ฐ(Windows) Visual Studio Code ์นํ์ด์ง ํ ์คํธ์ ํฌ๋กฌ(chrome) ์คํ ํ๊ฒฝ ๋ง๋ค๊ธฐ(tasks.json) Visual Studio Code์์ HTML/CSS๋ JavaScript ํ ์คํธ๋ฅผ ํ ๊ฒฝ์ฐ, ํฌ๋กฌ(Chrome)์ผ๋ก ์คํํด์ ๋ฐ๋ก ํ ์คํธ๋ฅผ ํด๋ณด๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ก๋ง๋ ํด๋์์ ์๋ก์ด htmlํ์ผ ๋ฑ์ ์์ฑํด์ ํ ์คํธํ๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ค. Ctrl+Shift+B๋ฅผ ๋๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ฌ๋ค. Configure Build Task๋ฅผ ๋๋ฅด๋ฉด, task.jsonํ์ผ ์์ฑ์ ๋๋ฅด๊ณ , ์ ๋นํ ๊ฒ ์์ด๋ณด์ด๋ Others๋ฅผ ๋๋ฌ์ฃผ๋ฉด, ์์ ๊ฐ์ด Hello๋ผ๊ณ shell์ ์ฐ์ด์ฃผ๋ echo task๊ฐ ์๋์ผ๋ก ์์ฑ๋๋ค. ์ด task.jsonํ์ผ์ ์๋์ ๊ฐ์ด ๊ต์ฒดํด์ค๋ค. { "version": "2.0.0", "tasks": [ { "label": "chrome", "type": "process", ".. 2020. 4. 5. ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 3ํ : ์ ๊ฒฝ๋ง, ํ์ฑํ ํจ์ 2020/03/31 - [IT-Engineering/A.I.] - ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 1ํ : ์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 1ํ : ์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ ์ด๋ณด๋ณด๋ค ํ๋จ๊ณ ๋ ์ด๋ณด๋ฅผ '์ด์ด๋ณด'๋ผ๊ณ ์ ์ํ๊ฒ ๋ค. ํ์๊ฐ ์ด์ด๋ณด์ด๊ณ , ํ์๊ฐ ์ดํดํ ๊ฒ๋ง ์ ๊ธฐ ๋๋ฌธ์ ์ด์ด๋ณด๋ ์ดํดํ ์ ์๋ค๊ณ ์๊ฐํ์ฌ ์ ๋ชฉ์ ์์ ๊ฐ์ด ์ ํด๋ณด์๋ค. ์ ๋ชฉ์ ์ ๋ณด๋ฉด ์์๊ฐ ์๋ค. ์ธ๊ณต.. gentlesark.tistory.com 2020/03/31 - [IT-Engineering/A.I.] - ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 2ํ : ํผ์ ํธ๋ก (Perceptron) ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 2ํ : ํผ์ ํธ๋ก (Perceptron) ํผ์ ํธ๋ก (Perceptron)์ ๋ฅ๋ฌ๋์ ์์ํ ๋ ์ฒ์ ๋ฑ์ฅํ๋ ๊ฐ๋ ์ด๋ค.. 2020. 4. 3. ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 2ํ : ํผ์ ํธ๋ก (Perceptron) ํผ์ ํธ๋ก (Perceptron)์ ๋ฅ๋ฌ๋์ ์์ํ ๋ ์ฒ์ ๋ฑ์ฅํ๋ ๊ฐ๋ ์ด๋ค. ๋ฅ๋ฌ๋์ ์์ฃผ ์ต๊ทผ์ ๋ฑ์ฅํ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ค์ ๋ก ์ด ๊ฐ๋ ์ 1957๋ ํ๋ํฌ ๋ก์ ๋ธ๋ผํธ(Frank Rosenblatt)๋ผ๋ ์ฌ๋์ด ๊ณ ์ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํผ์ ํธ๋ก ์ ์ฌ๋ฌ๊ฐ์ ์ ํธ๋ฅผ ์ ๋ ฅ(Input)์ผ๋ก ๋ฐ์ ํ๋์ ์ ํธ๋ฅผ ์ถ๋ ฅ(Output)ํ๋ค. ๋์๊ณผ ์์์ผ๋ก ํํํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. ๋๊ฐ์ ์ ๋ ฅ(x1, x2)์ด ์๋ค๊ณ ๊ฐ์ ํ ๋ ๋๊ฐ์ ์ ๋ ฅ์ ๊ฐ์ค์น(w1, w2)๋งํผ์ ๊ณฑํ์ฌ ๊ทธ ์กฐํฉ์ ํฉ์ด ์๊ณ๊ฐ์ ๋์์ ๊ฒฝ์ฐ 1์ด๋ผ๋ ๋ฐ์์ ํ๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ 0์ด๋ผ๋ ๋ฌด๋ฐ์์ ๋ณด์ด๋ ๊ฒ์ด ํผ์ ํธ๋ก ์ ๊ฐ๋ ์ด๋ค. ์ด๋ฅผ ์์์ผ๋ก ๋ํ๋ธ ๊ฒ์ด ์ ๊ทธ๋ฆผ์ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ์์์ธ๋ฐ, ์๊ณ์น(θ)๋ฅผ ํธํฅ(b)์ด๋ผ๋ ๊ฐ๋ ์ผ๋ก ๋ฐ๊พธ์ด ์ข๋ณ์ผ๋ก .. 2020. 3. 31. ์ด์ด๋ณด๋ ์ดํดํ๋ ๋ฅ๋ฌ๋ 1ํ : ์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ ์ด๋ณด๋ณด๋ค ํ๋จ๊ณ ๋ ์ด๋ณด๋ฅผ '์ด์ด๋ณด'๋ผ๊ณ ์ ์ํ๊ฒ ๋ค. ํ์๊ฐ ์ด์ด๋ณด์ด๊ณ , ํ์๊ฐ ์ดํดํ ๊ฒ๋ง ์ ๊ธฐ ๋๋ฌธ์ ์ด์ด๋ณด๋ ์ดํดํ ์ ์๋ค๊ณ ์๊ฐํ์ฌ ์ ๋ชฉ์ ์์ ๊ฐ์ด ์ ํด๋ณด์๋ค. ์ ๋ชฉ์ ์ ๋ณด๋ฉด ์์๊ฐ ์๋ค. ์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋(๊ธฐ๊ณํ์ต), ๋ฅ๋ฌ๋. ๊ฐ ํฌํจ๊ด๊ณ ์์ด๋ค. ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ฉด ์๋์ ๊ฐ๋ค. ์ฝ๊ฒ ์ค๋ช ํด๋ณด์๋ฉด, ์ฌ๋์ด ํ๋ ๊ฒ์ ๊ธฐ๊ณ๊ฐ ๋์ฒดํ ์ ์๋ ๊ฒ์ ๋ชจ๋ ์ธ๊ณต์ง๋ฅ์ด๋ผ๊ณ ํ ์ ์๊ณ , (์์: ์๋ฃ์ ์ํ๊ธฐ - ๋์ ์ ๋ฃ๊ณ ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฃ์๋ฅผ ๋ฑ์ด์ค๋ผ.) ํน์ ํ ํน์ง(feature)์ ๊ธฐ๋ฐ์ผ๋ก ์ํ์ ์ผ๋ก ํ์ตํ์ฌ ์์ธก์ ํ๋ ๊ฒ์ด ๋จธ์ ๋ฌ๋, (์์: ๊ณ ๊ฐ ์ฑํฅ ์์ธก - ๊ณ ๊ฐ์ด ํน์ ๋ถ๋ฅ์ ์ํ์ ๋ง์ด ์ฌ๋ ๊ฒ์ ๋ณด๋ ํด๋น ๋ถ๋ฅ ์ํ์ ์ถ์ฒํด์ฃผ์!) ๋จธ์ ๋ฌ๋ ์ค์์๋ ์ ๊ฒฝ๋ง(neural net.. 2020. 3. 31. ์ฐ๋ถํฌ(Ubuntu)์์ ์๋ฐ(Java) ๊ฒฝ๋ก(path) ์ฐพ๊ธฐ ๊ฐ๋ ์ฐ๋ถํฌ์์ ์์ ํ๋ค ๋ณด๋ฉด, ๋ด๊ฐ ์๋ฐ๋ฅผ ๋ฐ๋ก ์์ถํ์ผ์ ๋ฐ์์ ์ค์นํ๋์ง apt-get ๋ช ๋ น์ด๋ก ์ค์นํ๋์ง๋ ํท๊ฐ๋ฆด ๋๊ฐ ์๋ค. (feat.๊ธฐ์ต๋ ฅ ๊ฐํด) ์ด์ ์ค์น๋ ์๋ฐ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ 1 ํฐ๋ฏธ๋์์์ ๋ค์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. update-alternatives --list java ๋ฐฉ๋ฒ 1์ด ๊ฐ๋จํ๊ณ ์ฝ์ง๋ง, ์ข ๋ ๋ณต์กํ๊ฒ(???) ์๊ณ ์ ํ ๋ ๋ฐฉ๋ฒ 2๋ ์๋ค. ๋ฐฉ๋ฒ 2 whereis java ์ ๋ ฅ์์ ๋์จ /usr/bin/java๋ฅผ ์ด์ฉ ls -l /usr/bin/java ๋ค์ ์ถ๋ ฅ๋ ๋งํน ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ls -l /etc/alternatives/java ํ๋ฉด ์ต์ข ์ ์ธ ์ฃผ์๊ฐ ์ถ๋ ฅ๋ ๊ฒ์ด๋ค. 2020. 3. 26. ์ฝ๋ค ํ๊ฒฝ ํ ์ํ๋ก์ฐ(Tensorflow) ์ค์น ์ค๋ฅ ํด๊ฒฐ ๊ฐ๋ฐํ๊ฒฝ: Windows 10, Anaconda3 5.0.1 32bit pip install tensorflow ํน์ conda install tensorflow ์คํ์ ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none ) ERROR: No matching distribution found for tensorflow ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ต์ฅํ ๊ฐ๋จํ๋ค. (๊ฐ๋จํ์ง๋ง ๋ถํธ...) 32bit๋ก ์ค์น๋ Anaconda๋ฅผ 64bit Anaconda๋ก ์ฌ์ค์น (ํ์๋ 2020.02 64bit ์ค์น) ์๋์ฝ๋ค ์ค์นํ์ผ ๋ฐ๋ ๊ฒฝ๋ก: https://www.anaconda.com/distr.. 2020. 3. 26. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 15 16 ๋ค์