๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT-Engineering/A.I.12

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ์ฝ˜๋‹ค conda ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ(Anaconda ๋‹ค์šด๋กœ๋“œ ๋งํฌ ํฌํ•จ) ์ด๋ฒˆ ์ œ ๊ฒฝ์šฐ๋Š” django๋ฅผ ์ฃผ๋กœ ์“ฐ๋Š” ํ™˜๊ฒฝ์„ ์ƒˆ๋กœ ํŒŒ๊ธฐ ์œ„ํ•ด์„œ ์ฝ˜๋‹ค ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒˆ๋กœ ์„ธํŒ…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. conda ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. conda create -n [๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฆ„] python=[ํŒŒ์ด์ฌ๋ฒ„์ „] Anaconda ๋‹ค์šด๋กœ๋“œ๋Š” ๋งํฌ๋Š” ์ด๊ณณ: https://www.anaconda.com/products/individual#Downloads Windows Python 3.8 64-Bit Graphical Installer (477 MB) 32-Bit Graphical Installer (409 MB) MacOS Python 3.8 64-Bit Graphical Installer (440 MB) 64-Bit Command Line Installer (433 MB) Li.. 2021. 11. 13.
JupyterLab์—์„œ Tensorboard Extension์„ค์น˜ ๋จผ์ € ์„ค์น˜ํ•ด์•ผ ํ•  ๊ฒƒ JupyterLab Git (version >=2.x) https://gentlesark.tistory.com/29 Anaconda ํ™˜๊ฒฝ์—์„œ Jupyter Notebook ๋ฐ Jupyter Lab ์„ค์น˜ ๋ช…๋ น์–ด ๊ฐ„๋‹จํ•˜๊ฒŒ conda ๋ช…๋ น์–ด์™€ pip ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•œ Jupyter Notebook๊ณผ Jupyter Lab์„ค์น˜๋ฅผ ์•Œ์•„๋ณด์ž. Jupyter Notebook์€ ์ฝ”๋“œ ๋ฐ ๋งˆํฌ๋‹ค์šด(์„ค๋ช… ํ…์ŠคํŠธ)๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ์‘์šฉ. gentlesark.tistory.com Jupyter Notebook ๋ฐ Jupyter Lab ์„ค์น˜๋Š” ์œ„์˜ ๊ธ€ ์ฐธ์กฐ. ์„ค์น˜๋ฐฉ๋ฒ• pip install --upgrade jupyterlab-git jupyter lab build ์„ค์น˜๋œ.. 2020. 7. 3.
์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 5ํƒ„ : ์ถœ๋ ฅ์ธต ์„ค๊ณ„(feat.Softmax) 2020/03/31 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 1ํƒ„ : ์ธ๊ณต์ง€๋Šฅ, ๋จธ์‹ ๋Ÿฌ๋‹, ๋”ฅ๋Ÿฌ๋‹ 2020/03/31 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 2ํƒ„ : ํผ์…‰ํŠธ๋ก (Perceptron) 2020/04/03 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 3ํƒ„ : ์‹ ๊ฒฝ๋ง, ํ™œ์„ฑํ™” ํ•จ์ˆ˜ 2020/05/16 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 4ํƒ„ : ํ™œ์„ฑํ™” ํ•จ์ˆ˜(activation function) ์ด์ „์— ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐœ๋… ์ •๋ฆฌํ•œ ๊ธ€์„ ์‚ดํŽด๋ณด๋ ค๊ฑฐ๋“  ์œ„์˜ ๊ธ€์„ ์ฝ์–ด๋ณด๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค. ์ด๋ฒˆ์—” 5ํƒ„, ์ถœ๋ ฅ์ธต ์„ค๊ณ„์— ๋Œ€ํ•ด์„œ ์ดˆ๋ณด๋ณด๋‹ค ๋‚ฎ์€ ์ดˆ์ดˆ๋ณด์ ์ธ ์ˆ˜์ค€์—์„œ ์•Œ์•„๋ณด๊ฒ ๋‹ค. 1ํƒ„์—์„œ ๊ธฐ๊ณ„ํ•™์Šต(๋จธ์‹ .. 2020. 6. 2.
์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 4ํƒ„ : ํ™œ์„ฑํ™” ํ•จ์ˆ˜(activation function) 2020/03/31 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 1ํƒ„ : ์ธ๊ณต์ง€๋Šฅ, ๋จธ์‹ ๋Ÿฌ๋‹, ๋”ฅ๋Ÿฌ๋‹ 2020/03/31 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 2ํƒ„ : ํผ์…‰ํŠธ๋ก (Perceptron) 2020/04/03 - [IT-Engineering/A.I.] - ์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 3ํƒ„ : ์‹ ๊ฒฝ๋ง, ํ™œ์„ฑํ™” ํ•จ์ˆ˜ ์•ž์˜ ๋”ฅ๋Ÿฌ๋‹ 3ํƒ„์— ์ด์–ด ์ดˆ์ดˆ๋ณด ๋”ฅ๋Ÿฌ๋‹ 4ํƒ„์ด๋‹ค. ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๋”ฅ๋Ÿฌ๋‹์— ๋Œ€ํ•œ ์›Œ๋‚™ ์ข‹์€ ๊ธ€๋“ค์ด ๋งŽ์•„์„œ, ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด์„œ๋‚˜ ์Šค์Šค๋กœ๋ฅผ ์œ„ํ•ด์„œ๋‚˜ ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ๋งŒ ์ •๋ฆฌํ•˜๋Š” ์ฐจ์›์—์„œ ๊ธฐ๋กํ•˜๋Š” ์ปจ์…‰์œผ๋กœ ํ•˜๋ ค ํ•œ๋‹ค. 3ํƒ„์—์„œ ํผ์…‰ํŠธ๋ก ๊ณผ ์‹ ๊ฒฝ๋ง์˜ ์ •์˜์— ๊ด€ํ•ด ๋‹ค์†Œ ์• ๋งคํ•˜๊ฒŒ ํ‘œํ˜„ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ, ์•„๋ฌด๋ž˜๋„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋งˆ๋‹ค ์•ฝ๊ฐ„์˜ ์ •์˜์ฐจ๊ฐ€ ์žˆ์–ด.. 2020. 5. 16.
์ดˆ์ดˆ๋ณด๋„ ์ดํ•ดํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ 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.
์ฝ˜๋‹ค ํ™˜๊ฒฝ ํ…์„œํ”Œ๋กœ์šฐ(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.
Anaconda ํ™˜๊ฒฝ์—์„œ Jupyter Notebook ๋ฐ Jupyter Lab ์„ค์น˜ ๋ช…๋ น์–ด ๊ฐ„๋‹จํ•˜๊ฒŒ conda ๋ช…๋ น์–ด์™€ pip ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•œ Jupyter Notebook๊ณผ Jupyter Lab์„ค์น˜๋ฅผ ์•Œ์•„๋ณด์ž. Jupyter Notebook์€ ์ฝ”๋“œ ๋ฐ ๋งˆํฌ๋‹ค์šด(์„ค๋ช… ํ…์ŠคํŠธ)๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์ˆ˜์น˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํ†ต๊ณ„ ๋ชจ๋ธ๋ง, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”, ๊ธฐ๊ณ„ ํ•™์Šต ๋“ฑ์˜ ์šฉ๋„๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. Jupyter Lab์€ ์ฝ”๋“œ ๊ฐœ๋ฐœ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์›น ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋‹ค. ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค, ๊ณ„์‚ฐ ๊ณผํ•™ ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๋„๋ก ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. Jupyter Notebook ์„ค์น˜ conda ํ™˜๊ฒฝ์—์„œ๋Š” conda install -c conda-forge notebook pip ํ™˜๊ฒฝ์—์„œ๋Š” pip install noteb.. 2020. 3. 11.