AI

AI ์ฑ—๋ด‡ ๊ฐœ๋ฐœ 1์ผ์ฐจ

๋…ธ๋ฃจ๋ฃฝ 2020. 7. 27. 16:42

์ธ๋„ค์ผ ๋ญํ• ์ง€ ๊ณ ๋ฏผ ์ค‘๐Ÿ’ฆ

 

ํŒŒ์ด์ฌ ์„ค์น˜

๊ธฐ์กด์— ์„ค์น˜๋˜์–ด ์žˆ์—ˆ์œผ๋ฏ€๋กœ PASS

์•„ ๋ฉ์ฒญํ•œ ์‹ค์ˆ˜๐Ÿ’ข

๊ธฐ์กด์— ์„ค์น˜๋œ ํŒŒ์ด์ฌ์ด 3.8.4๋กœ ๋งค์šฐ ๋งค์šฐ ์ตœ์‹  ๋ฒ„์ „์„ ์„ค์น˜ํ–ˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํ…์„œํ”Œ๋กœ๋Š” ์ตœ์‹  ๋ฒ„์ „์„ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  3.6 ๋ฒ„์ „๊นŒ์ง€๋งŒ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค,,,

๊ฒฐ๊ตญ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๊น”์•˜๋‹ค,, ์œผ์•„์•„์•…

 

 Pythonํ™ˆํŽ˜์ด์ง€๋กœ ๋“ค์–ด๊ฐ€์„œ Downloads - All releases

 

 

์„ค์น˜ ์‹œ โœ” Add Python 3.5 to PATH ์ฒดํฌํ•˜๋Š” ๊ฑฐ ๊ผญ ํ•˜๊ธฐโ€ผ

(๋ชปํ–ˆ์„์‹œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋จ.)

์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด cmd์— Python -V ์ž…๋ ฅํ•ด์„œ ๋ฒ„์ „์ด ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋˜๋Š”์ง€ ํ™•์ธ.

Python ์žฌ์„ค์น˜ ์™„๋ฃŒ

 

๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ตฌ์ถ•

cmd์—์„œ ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๊ฒฝ๋กœ๋กœ ์ด๋™. (๋‚˜๋Š” C ๋“œ๋ผ์ด๋ธŒ ๋ฐ”๋กœ ์•ˆ์— ์ƒ์„ฑํ–ˆ๋‹ค.)

๊ฐ€์ƒ ํ™˜๊ฒฝ ์ƒ์„ฑ: python -m venv venv

๊ฐ€์ƒ ํ™˜๊ฒฝ ํ™œ์„ฑํ™”: venv\scripts\activate

๊ฐ€์ƒ ํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”: deactivate

๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”

ํŒŒ์ผ ๋ชฉ๋ก๋ณด๊ธฐ: dir (๋ฆฌ๋ˆ…์Šค ls๋ž‘ ๋น„์Šทํ•œ ๋“ฏ)

๋””๋ ‰ํ„ฐ๋ฆฌ ์ž˜ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธ.

 

 

ํ…์„œํ”Œ๋กœ(Tensorflow) ์„ค์น˜

pip install tensorflow

๊ฐ€์ƒ ํ™˜๊ฒฝ์— ํ…์„œํ”Œ๋กœ์šฐ๋ฅผ ์„ค์น˜ํ•ด์ค€๋‹ค!

(ํ˜น์‹œ, ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค๋ฉด ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค๋ฅผ ํ†ตํ•ด C++์„ ์„ค์น˜)

์—„~์ฒญ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค๐Ÿ˜‚..........

Successfully ์–ด์งœ๊ณ  ์ €์งœ๊ณ  ๋‚˜์˜ค๋ฉด ์„ค์น˜ ์™„๋ฃŒ๋œ ๊ฒƒ.

๋ฐ‘์˜ ๋ฉ”์‹œ์ง€๋Š” pip ๋ฒ„์ „ ๋ฌธ์ œ๋ผ๊ณ  ํ•œ๋‹ค. (๊ท€์ฐฎ์•„์„œ ์•ˆ ํ•˜๊ณ  ๋„˜์–ด๊ฐ,, ๋‚˜์ค‘์— ํ•ด์•ผ์ง€.)

 

python

import tensorflow as tf

NVIDIA ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์“ฐ๋Š” ๋…ธํŠธ๋ถ์ธ ๊ฒฝ์šฐ, ํ…์„œํ”Œ๋กœ์šฐ๋ฅผ import ํ•˜๋ฉด ์ €๋Ÿฐ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค.

CUDA๋ฅผ ์„ค์น˜ํ•ด์„œ ํŒŒ์ผ์„ c:\windows\system32์— ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

(CUDA: NVIDIA GPU๋ฅผ ์ด์šฉํ•ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ๋•๋Š” ํˆด)

 

์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ(Jupyter notebook) ์„ค์น˜

pip install jupyter

์•„๊นŒ์ฒ˜๋Ÿผ Successfully ์–ด์งœ๊ณ  ์ €์งœ๊ณ  ๋œจ๋ฉด ์„ค์น˜ ์™„๋ฃŒโ€ผ

 

์‰˜์— jupyeter notebook์น˜๋ฉด ์ž๋™์œผ๋กœ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์ด ์‹คํ–‰๋œ๋‹ค.

์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์‹ค์Šต ์˜ˆ์ œ

 

(+) Session module 'tensorflow' has no attribute 'Session'

์‹ค์Šต ์˜ˆ์ œ ์ค‘ ์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋– ์„œ ์ฐพ์•„๋ณด์•˜๋‹ค.

ํ…์„œํ”Œ๋กœ์šฐ ๋ฒ„์ „์ด 2.0 ์ด์ƒ์—์„œ๋Š” Session์ด ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

 

 

์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ๋‹จ์ถ•ํ‚ค

ํ˜„์žฌ ์…€ ์„ ํƒ: esc ๋˜๋Š” ctrl + m

ํ˜„์žฌ ์…€ ์‹คํ–‰: shift + enter

ํ˜„์žฌ ์…€ ์‹คํ–‰ + ๋ฐ‘์— ์…€ ์ถ”๊ฐ€: alt + enter

ํ˜„์žฌ ์…€ ์œ„์— ์…€ ์ถ”๊ฐ€: a

ํ˜„์žฌ ์…€ ๋ฐ‘์— ์…€ ์ถ”๊ฐ€: b

ํ˜„์žฌ ์…€ ์‚ญ์ œ: dd (d ๋‘ ๋ฒˆ ๋ˆ„๋ฅด๊ธฐ)