๐ ๊ธฐ์ต์ฅ์น(๋ฉ๋ชจ๋ฆฌ) ํ ๋น ๊ธฐ๋ฒ ์ ๋ฆฌ ๐ฅ๏ธโจ๊ธฐ์ต์ฅ์น(๋ฉ๋ชจ๋ฆฌ) ํ ๋น์ ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค์๊ฒ ํจ์จ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐฐ๋ถํ๋ ๋ฐฉ๋ฒ์
๋๋ค.ํฌ๊ฒ ์ฐ์ ํ ๋น ๋ฐฉ์๊ณผ ๋น์ฐ์ ํ ๋น ๋ฐฉ์์ผ๋ก ๋๋ฉ๋๋ค. ๊ฐ๋
์ ๋ํด์ ์ค๋ช
ํ๊ธฐ ์ ์ ์ธ๋ถ๋จํธํ์ ๋ด๋ถ ๋จํธํ์ ์ ์์ ๋ํด์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. 0๏ธโฃ ์ธ๋ถ ๋จํธํ (External Fragmentation) , ๋ด๋ถ๋จํธํ (Internal Fragmentation)(1) ๋ด๋ถ ๋จํธํi(Internal Fragmentation)โ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ด ํ๋ก์ธ์ค๋ณด๋ค ํด ๋, ๋จ๋ ๊ณต๊ฐ์ด ๋ฐ์ํ๋ ๋ฌธ์ โ ํ ๋น๋ ๋ธ๋ก ๋ด๋ถ์์ ์ฌ์ฉ๋์ง ์๋ ๊ณต๊ฐ์ด ๋จ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ๋ฐ์โ ๊ณ ์ ํฌ๊ธฐ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฐฉ์(Fixed Partitioning)์์ ์์ฃผ ๋ฐ์๐ ์์100KB ํฌ๊ธฐ์ ๋ธ๋ก์ ํ ๋นํด..
โ๏ธ ํด๋ผ์ฐ๋๊ฐ ์ ์ค์ํ๊ฐ?์ค๋๋ IT ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์์ผ๋ฉฐ, ๊ธฐ์
๊ณผ ๊ฐ๋ฐ์๋ค์ ๋์ฑ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์คํ
์ ํ์๋ก ํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ํด๋ผ์ฐ๋ ์ปดํจํ
์ด ๋ฑ์ฅํ์์ผ๋ฉฐ, ์ด์ ๋ ๊ฑฐ์ ๋ชจ๋ ์ฐ์
์์ ํต์ฌ ๊ธฐ์ ๋ก ์๋ฆฌ ์ก๊ณ ์์ต๋๋ค. ์ด ๊ธ์์๋ ํด๋ผ์ฐ๋์ ํต์ฌ ๊ฐ๋
๊ณผ ํ์ ์ฉ์ด๋ค์ ์ค๋ช
ํ์ฌ, ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ๋ ๊น์ด ์ดํดํ ์ ์๋๋ก ๋๊ฒ ์ต๋๋ค. ์์ผ๋ก ์ด ๋ธ๋ก๊ทธ์์๋ ํด๋ผ์ฐ๋ ์ปดํจํ
์ ๊ฐ๋
, ์ํคํ
์ฒ, ํ์ฉ ์ฌ๋ก, ๊ทธ๋ฆฌ๊ณ ์ต์ ๊ธฐ์ ํธ๋ ๋๊น์ง ํญ๋๊ฒ ๋ค๋ฃฐ ์์ ์ด๋ ๋ง์ ๊ด์ฌ ๋ถํ๋๋ฆฝ๋๋ค! ๐โ๏ธ ํด๋ผ์ฐ๋ ์๋น์ค์ ํ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ฐ์ ๊ณผ์ ๐น ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ ํ๊ณ๊ณผ๊ฑฐ์๋ ๊ธฐ์
์ด IT ์ธํ๋ผ๋ฅผ ์ง์ ๊ตฌ๋งคํ๊ณ ์ด์ํ๋ ์จํ๋ ๋ฏธ์ค(On-Premises) ๋ฐฉ์์ด..
โถโถโถ์ด์ ๊ธ ๋ณด๊ธฐ : [ํด๋ผ์ฐ๋ ๊ฐ๋
1] ํด๋ผ์ฐ๋ ๊ธฐ๋ณธ ์ฉ์ด, ๊ฐ๋
์ ๋ฆฌ | ํด๋ผ์ฐ๋, ์จํ๋ ์ค, IaaS, PaaS, SaaS, ์ปดํจํ
, ๋ก๋๋ฐธ๋ฐ์ฑ, VPC?https://steady-effort-23.tistory.com/73 โ๏ธ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ(Cloud Native)๋?**ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ(Cloud Native)**๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ต์ ํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ๊ณ ์ด์ํ๋ ์ ๊ทผ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค.๊ธฐ์กด์๋ ์จํ๋ ๋ฏธ์ค(์์ฒด ์๋ฒ)์ ์ค์นํ๋ ์ํํธ์จ์ด๋ฅผ ํด๋ผ์ฐ๋์์ ์ฌ์ฉํ ์ ์๋๋ก ๋จ์ํ ์ด์ ํ๋ ๊ฒ์ด ์๋๋ผ, ํด๋ผ์ฐ๋์ ์ฅ์ ์ ์ต๋ํ ํ์ฉํ ์ ์๋๋ก ์ค๊ณํ๋ ๊ฒ์ด ํต์ฌ์
๋๋ค.1๏ธโฃ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ์ ํต์ฌ ๊ฐ๋
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋๋ค.โ
..
์๋ฐ์คํฌ๋ฆฝํธ๋ ๋๊ธฐ์ (Synchronous)์ธ ์ธ์ด์ด๋ค? ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น? ์ฝ๊ฒ ๊ฒฐ๊ณผ๋ฅผ ๋ ์ฌ๋ ธ์ ๊ฒ์ด๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๋ค. ์ฝ๊ฒ ๋งํด์ ์์์๋ถํฐ ์ฝ๋๋ฅผ ์ฝ๊ณ ์ฒ๋ฆฌํ๋ค. ์ด์ฒ๋ผ ์ฝ๋๊ฐ ์์์๋ถํฐ ์๋๋ก ๋ด๋ ค์ค๋ฉด์ ํ๋๊ฐ ๋๋๋ฉด ๋ค์ ์ฝ๋๊ฐ ์คํ๋๋ ๋ฐฉ์์ ๋๊ธฐ์ ์ฒ๋ฆฌ(Synchronous)๋ผ๊ณ ํ๋ค. ์์ ๊ฒฐ๊ณผ๋ก ์ ์ ์๋ฏ, ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋๊ธฐ์ ์ธ ์ธ์ด์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋น๋๊ธฐ์ (Asynchronous)์ธ ์ธ์ด์ด๋ค? ๊ทธ๋ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ ์ด๋ค ์์๋๋ก ์คํ๋ ๊น? ์์๋๋ก ์ฝ๋๊ฐ ์คํ๋์ง ์๊ณ 1, 3, 2๊ฐ ์์๋๋ก ์ฐํ๋ค. ์ด๋ ๊ฒ ์์๋๋ก ์งํ๋์ง ์๋ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋น๋๊ธฐ์ ์ฒ๋ฆฌ(Asynchronous)๋ผ๊ณ ํ๋ค. ๊ทธ ์ด์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋์ ๋ฐฉ์ ๋..
1๊ฐ. ์๋ฅ์ฌ์ง ๊ตฌ๋ถ AI ๋ง๋ค๊ธฐ : ๋ฅ๋ฌ๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ํ์ต์ํค๋ ค๋ฉด ํ๋ก์ ํธ ๋ชฉ์ : ์๋ฅ๋ฅผ ๋ณด๊ณ ํ์/์์ ๋ฑ์ ๊ตฌ๋ถํ ์ ์๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ ๋ง๋ค๊ธฐ. ex. ์๊ธ์จ๋ฅผ ํ์ต์์ผ์, ์๊ธ์จ๋ฅผ ๋ณด๊ณ a, b๋ฑ์ ํ์
ํ ์ ์๋ ๋ชจ๋ธ ex. ์ค์๊ฐ ์ฌ๋ฌผ์ธ์ ๊ธฐ์ ์ ์ด์ฉํ ์์จ์ฃผํ ex. ์ ๋ฐฉํจ ์ง๋จ. (๊ตฌ๊ธ LYNA ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ ํ๋ : 99%) ex. ํ๋ถ์ฌ์ง์ผ๋ก ์
์ฑ ํ๊ฒฐ์ ์ง๋จํ๊ธฐ (๋ฅ๋ฌ๋ ๋ชจ๋ธ ์ ํ๋ : ์์ฌ 16๋ช
์ ํ๋) Q) ์ด๋ฏธ์ง๋ ์ด๋ป๊ฒ ๋ชจ๋ธ์ ์ง์ด๋ฃ๋์? A) ๋ด๋ด ๋คํธ์ํฌ์ ์ง์ด๋ฃ์ ์ ์๋๊ฑด ๋ฌด์กฐ๊ฑด ์ซ์์
๋๋ค. ์ด๋ฏธ์ง -> ํฝ์
๋ณ ๊ฐ๊ฐ rgb๊ฐ(์ซ์)๋ก ๋ด๋ด ๋คํธ์ํฌ์ ๋ฃ์ผ๋ฉด ๋จ. ํ๋ฐฑ ์ฌ์ง์ [], ์ปฌ๋ฌ ์ฌ์ง์ [r, g, b] ์ฝ๋์ง๊ธฐ tf.keras.datasets.fashio..
๋ฌธ์ : gre, gpa, rank๋ฅผ ๋ฐํ์ผ๋ก admit์ ์์ธกํ์. keras : tensorflow ์์ ์๋ ์ ์ฉํ ๋๊ตฌ. ์ผ๋ผ์ค๋ ์ ์ ๊ฐ ์์ฝ๊ฒ ๋ฅ ๋ฌ๋์ ๊ตฌํํ ์ ์๋๋ก ๋์์ฃผ๋ ์์ ๋ ๋ฒจ์ ์ธํฐํ์ด์ค๋ก ๋ฅ ๋ฌ๋์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ํด์ค. optimizer : ๊ฒฝ์ฌํ๊ฐ๋ฒ์์ ๋นผ๋ ๊ฐ์ ์กฐ์ ํด์ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ adam ์ฌ์ฉํ๋ฉด ๋จ. loss : ์์คํจ์. ๊ฐ์ ์์ธกํ ๋ ๋ฐ์ดํฐ์ ๋ํ ์์ธก๊ฐ๊ณผ ์ค์ ์ ๊ฐ์ ๋น๊ตํ๋ ํจ์. ex) binary_crossentropy - ๊ฒฐ๊ณผ๊ฐ 0๊ณผ 1 ์ฌ์ด์ ๋ถ๋ฅ/ํ๋ฅ ๋ฌธ์ ์์ ์ฌ์ฉํ๋ค. pandas : R์ dataframe์ ์ฐธ๊ณ ํ์ฌ ๋ง๋ ํ์ด์ฌ ํจํค์ง๋ก, ๋ฐ์ดํฐ ๋ถ์์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ด์ : .csvํ์ผ์ ์ด์ด๋ณด๋ฉด ๊ฐ์ด ๋ค์ด..
11. Tensorflow2 ๋น ๋ฅธ ๊ธฐ์ด 2 : ํค์ ๋ชธ๋ฌด๊ฒ๋ฅผ ์์ธกํ๋ ค๋ฉด (Linear Regression) ํค๋ก ์ ๋ฐ์ฌ์ด์ฆ ์ถ๋ก ํด๋ณด๊ธฐ #ํค๋ก ์ ๋ฐ์ฌ์ด์ฆ๋ฅผ ์ถ๋ก ํด๋ณด์ import tensorflow as tf ํค = 170 ์ ๋ฐ = 260 #์ ๋ฐ = ํค * a + b a = tf.Variable(0.1) #w๊ฐ์ ์์๋ก ์ ์๋ด๋ฆฐ ๊ฒ. b = tf.Variable(0.2) def ์์คํจ์() : ์์ธก๊ฐ = ํค * a + b return tf.square(260 - ์์ธก๊ฐ) #์ค์ฐจ(์ค์ ๊ฐ - ์์ธก๊ฐ)๋ ์ ๊ณฑ์ผ๋ก ๋ฆฌํดํจ. opt = tf.keras.optimizers.Adam(learning_rate=0.1) #๊ฒฝ์ฌํ๊ฐ๋ฒ์ผ๋ก a, b๋ฅผ ์๋์ผ๋ก ์
๋ฐ์ดํธ ํ๋ ๊ฒ. #gradient๋ฅผ ์์์ ์ค๋งํธํ๊ฒ ๋ฐ๊ฟ์ฃผ๋ ..
์์ ๋ชจ์ ๋ถ๋ฆฌ ํ์์ ์ฃผ ์์ธ์ด window+h๋ฒํผ์ ์๋ชป ๋๋ฌ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ชป ์ผ์ง๊ฒ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฌ๋ ๋์ ๊ฒฝ์ฐ์๋ ์ธํฐ๋ท์ ํด๋น๋๋ ๋๋ถ๋ถ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ๋์ง ์์๋ค. window + .์ ์ด์ฉํด ์ด๋ชจ์ง๋ฅผ ํด๋ฆญํ๋ ๋ฐฉ๋ฒ ์์
๊ด๋ฆฌ์๋ฅผ ์ด์ด์ ์คํ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข
๋ฃํ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ํตํ์ง ์์๋ค. ๊ทธ๋ฌ๋ค ์ฐพ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํ๋จ๋ฐ์ ์๋ ์ ํ๊ธ ๋ชจ์์ ๋๋ฅด๋ ๊ฒ์ด๋ค. ์ ํํ ์์ธ์ ๋ชจ๋ฅด๊ฒ ์ผ๋ ๋๋ ์บก์ฒ๋ฅผ ํ๊ธฐ ์ํด์ ์ง์ ๋ ๋จ์ถํค๋ฅผ ๋๋ฅด๊ณ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํ๋ฉด ๋ ์์๋ชจ์ ๋ถ๋ฆฌ ํ์์ด ์ผ์ด๋ฌ๋ค. (window+h๋ฅผ ๋๋ฌ์ ์๊ธด ์ค๋ฅ๊ฐ ์๋) ์ด๋ด ๋ ํด๊ฒฐ๋ฒ์ ์ ๋ฒํผ์ ๋๋ฌ์ ํ์ปด์
๋ ฅ๊ธฐ๋ก ์ค์ ๋์ด์๋ ์ํ ๋ฐฐ์ด์ Microsoft ์
๋ ฅ๊ธฐ๋ก ๋ณ๊ฒฝํด์ฃผ๋ ๊ฒ์ด๋ค.
7. ํ์ง๋ง ํ์ฑํจ์๊ฐ ์์ผ๋ฉด ๋ด๋ด๋คํธ์ํฌ๊ฐ ์๋(Activation Function) - ๊ฒฐํจ: ๋ ์ด์ด๊ฐ ์๋ ์๋ ๊ฒฐ๊ณผ๋ ๋น์ทํจ - ํด๊ฒฐ ๋ฐฉ๋ฒ : activation function ํ๋ ๋ ์ด์ด์ ์๋ ๊ฐ์ ํ์ฑ ํจ์๋ฅผ ํตํด ํ ๋ฒ ๋ณํ์ํจ๋ค. ๋ํ์ ์ธ ํ์ฑ ํจ์ 1) sigmoid 2) Hyperboic tangent 3) Rectified Linear Units - ํ์ฑ ํจ์๋ฅผ ๊ฑฐ์น๊ณ ๋๋ฉด, ๋ ์ด์ด๊ฐ ์ญํ ์ ํ๊ฒ ๋จ. - ํ์ฑ ํจ์๊ฐ ํ์ํ ์ด์ ๋ non-linearity ์์ธก์ ํ๊ธฐ ์ํด์์. ๋น์ ํ์ ์ด๊ณ , ๋ณต์กํ ์์ธก์ด ๊ฐ๋ฅํจ. - activation function์ด ์์ผ๋ฉด ๋ฅ๋ฌ๋์ด ์๋. - activation function์ ๋ชจ๋ ๋ ์ด์ด์ ์์ผ๋ฉด ์ข์ง๋ง, ์ถ๋ ฅ์ธต์๋ ์์ ์ ์์. 8...