1. Basic์ธ๊ณต์ง๋ฅ > ๊ธฐ๊ณํ์ต > ๋ฅ๋ฌ๋ > ํธ๋์คํฌ๋จธMachine LearningSupervised Learning (Data-label)classification: ํน์ ํด๋์ค ์์ธกregression: ์์น ์์ธกUnsupervised Learning (unlabled data)clustering - ํน์ง ๊ณ ๋ คํด์ ๋ฌถ์Reinforcement Learning: ๋ ๊ฐ์ง ์ ํExploration: ์๋ก์ด ํ๋Exploitation: ๊ธฐ์กด ํ๋ ์ค ๊ฐ์ฅ ๋ง์กฑ๋ ๋์ ๊ฒ ์ ํ 2. Machine Learning(๊ฐ๋
)๊ณผ Data(์ข
๋ฅ, ๋ชจ์)Datasettraining datavalidation datatest dataTargetPredictionmodel parametermodel hyperpar..
๐ค Computer Science
von Nuemann architectureassert ํจ์: ์๋ฌ ๊ฒ์ถ. ํน์ ์กฐ๊ฑด ๊ฑฐ์ง์ด๋ฉด ํ๋ก๊ทธ๋จ ์ค๋จbus: Device controller์ memory๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒฝ๋กlocal buffer: ๊ฐ Device controller๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฒํผIDT: ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์ผ๋ฉด ์ด ํ
์ด๋ธ์ ์ฐธ์กฐํจDevice driver: Device controller์ OS ๊ฐ์ ํต์ ์ ๋ด๋นํจkilo / mega / giga / tera: ์ฉ๋ ๋จ์address space ๊ตฌ์ฑ: code, data, stack, heapprocess 5๊ฐ์ง ์ํ: new, ready, running, blocked, exitfork ๋ฆฌํด ๋ฐธ๋ฅ:๋ถ๋ชจ: ์์ PID์์: 0์คํจ: -1zombie process: wait ํธ์ถํ์ง ์๊ณ ..
์ปดํจํฐ ๊ณผํ์์๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ณต์ก๋๋ฅผ ๋ํ๋ด๋ ๋ฐ $$T(n), O, \Theta, \Omega$$ ๋ฑ์ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ์ด๋ฌํ ํ๊ธฐ๋ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์คํ ์๊ฐ์ด๋ ๊ณต๊ฐ ์๊ตฌ์ฌํญ์ ์ํ, ํํ, ๋๋ ์ ํํ ๊ฒฝ๊ณ๋ฅผ ์ง์ ํ๋ค. ์ด๋ฌํ ํ๊ธฐ๋ฒ์ ๋น
์ค ํ๊ธฐ๋ฒ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ๊ฐ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค. Big O ํ๊ธฐ๋ฒ (O): ํจ์์ ์ํ์ ์ค๋ช
ํ๋ค. ( O(g(n)) )์ ํจ์ ( f(n) )์ด ( c \times g(n) )์ ์ด๊ณผํ์ง ์์์ ์๋ฏธํ๋ค. ์ด๋ ์ฃผ๋ก ์ต์
์ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ค. Theta ํ๊ธฐ๋ฒ ((\Theta)): ํจ์์ ์ ํํ ์ฑ์ฅ๋ฅ ์ ๋ํ๋ธ๋ค. ( \Theta(g(n)) )์ ( f(n) )์ด ( c_1 \times g(n) )๊ณผ ( c_2 \times g(..
๊ฒน์น๋ ํ์ ๋ฌธ์ (Subproblem)๋ฅผ ํด๊ฒฐํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํด ๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ์ต์ ํ ๋ฌธ์ ๋ค ํน์ง1. ์์ ํ์๋ฌธ์ ๋ค์ด ๋ฐ๋ณต์ ์ผ๋ก ๋ฐ์ํ๋ฉฐ, ์ด๋ค์ ํด๊ฒฐ ๊ฒฐ๊ณผ๊ฐ ์ฌํ์ฉ๋ ์ ์์ ๋ 2. Optimal Substructure(์ต์ ๋ถ๋ถ๊ตฌ์กฐ)์ ๊ฐ์ถ ๋ฌธ์ . ํฐ ๋ฌธ์ ์ ์ต์ ํด๊ฐ ์์ ๋ฌธ์ ์ ์ต์ ํด๋ฅผ ํตํด ๊ตฌํ ์ ์์ ๋ 3. ์ค๋ณต๋ ๊ณ์ฐ์ ์ต์ํํ ์ ์๋ ๊ตฌ์กฐ. ๊ฐ์ ํ์ ๋ฌธ์ ๋ฅผ ๋ฐ๋ณตํด์ ํด๊ฒฐํด์ผ ํ ๋ ํ์๋ฌธ์ ๊ฐ ๋
๋ฆฝ์ , ์ค์ฌ๊ฐ๋ฉด์ ํด๊ฒฐ -> Divide & Conquer ํ์๋ฌธ์ ๊ฐ ์ค์ฒฉ๋จ, ๋ฐ๋ณตํด์ผ ํจ -> Dynamic Programming DP๋ก ํด๊ฒฐํ๋ ๋ํ์ ์ธ ๋ฌธ์ ๋คlongest common subsequenceKnapsack problemRod cutting problemshortest ..
ascending order๋ก ์ ๋ ฌํ๋ qseudocode๋ ๋ค์๊ณผ ๊ฐ๋ค. (index๊ฐ 1๋ถํฐ n๊น์ง๋ผ๊ณ ๊ฐ์ ํ์ ๋) INSERTION-SORT(A, n) -> A[1 .. n] for j
230307 ์ธ์
Computer Science/Engineering > Artificial Inteligence > Machine Learning > Deep Learning > Transformer Machine Learning Supervised Learning : labeled datasets ์ฌ์ฉ Classification : ๋ถ๋ฅ, ํน์ ํด๋์ค๋ฅผ ์์ธก Regression : ์ค์นผ๋ผ ๊ฐ(์์น)์ ์์ธก. Unsupervised Learning : unlabeled data ์ฌ์ฉ Clustering : ๋น์ทํ ํน์ฑ์ ๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋๋ Reinforcement Learning : reward๋ฅผ ์ต๋ํํ๋ ๋ฐฉํฅ์ผ๋ก ํ์ต ์งํ Exploration : Agent๊ฐ ์๋ก์ด ํ๋ ์ํ, ๋ ๋ง์ ์ ๋ณด ์ป์..
DFS/BFS ๋ฅผ ์ํ ์๋ฃ๊ตฌ์กฐ ๊ธฐ์ด : ์คํ, ํ, ์ฌ๊ทํจ์ํ์ : ๋ง์ ์์ ๋ฐ์ดํฐ ์ค์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๊ณผ์ ๋ํ์ ์ธ ํ์ ์๊ณ ๋ฆฌ์ฆ DFS, BFS - ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ์ธ ์คํ๊ณผ ํ์๋ํ ์ดํด ํ์ ์คํ์คํ : ์ ์
ํ์ถํ์ด์ฌ์์ ์คํ์ ์ด์ฉํ ๋๋ ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค.๊ธฐ๋ณธ ๋ฆฌ์คํธ์์ append()์ pop() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ์คํ ์๋ฃ๊ตฌ์กฐ์ ๋์ผํ๊ฒ ๋์ํ๋ค.append() ๋ฉ์๋๋ ๋ฆฌ์คํธ์ ๊ฐ์ฅ ๋ค์ชฝ์ ์ฝ์
, pop() ๋ฉ์๋๋ ๋ฆฌ์คํธ์ ๊ฐ์ฅ ๋ค์ชฝ์์ ๋ฐ์ดํฐ ๊บผ๋ด๊ธฐ ๋๋ฌธ ํํ : ์ ์
์ ์ถcollections ๋ชจ๋์์ ์ ๊ณตํ๋ deque ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ์.deque๋ ์คํ๊ณผ ํ์ ์ฅ์ ์ ๋ชจ๋ ์ฑํํ ๊ฒ์ธ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ๋นผ๋ ์๋๊ฐ ๋ฆฌ์คํธ ์๋ฃํ์ ๋นํด ํจ์จ์ ์ด๋ฉฐque..
node version์ ์
๋ฐ์ดํธ ํ๋ ค๋๋ฐ npm install -g n์ ํด์คฌ์์๋ n: command not found ์ค๋ฅ๊ฐ ๋ด๋ค. curl -L https://bit.ly/n-install | bash ๋ก๋ ์๋ํด๋ณด์์ผ๋ ์ฌ์ ํ n: command not found ์ค๋ฅ๊ฐ ๋ด๋ค. ๋งฅ๋ถ ์ ์ ๋ผ๋ฉด ์น์ํ brew ๋ฅผ ์ด์ฉํ์ฌ n์ installํด์ฃผ๋ฉด n: command not found ๋ฅผ ํด๊ฒฐํด์ค ์ ์๋ค. brew install n ๋ก n์ ์ค์นํด์ฃผ๊ณ sudo n lts ์ด๋ ๊ฒ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํด์ฃผ๋ฉด ๋๋ค. ์์ฑ ! ref https://www.npmjs.com/package/n#n--interactively-manage-your-nodejs-versions
๊ฐ์ํ์ปดํจํ
์ ์งํ ๊ฐ์ํ (Virtualization) ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌ์ฑ๋ ์จํ๋ ๋ฏธ์ค๋ถํฐ ์์ํด์ ๊ฐ์ ์๋ฒ, ์ปจํ
์ด๋, ์๋ฒ๋ฆฌ์ค์ ์ด๋ฅด๊ธฐ๊น์ง ๊ฐ์ํ์ปดํจํ
์ ์งํํ๊ณ ์๋ค. 1. ์จํ๋ ๋ฏธ์ค (On-Premises): ์ด๊ฒ์ ๊ธฐ์
์ด ์์ฒด ๋ฐ์ดํฐ ์ผํฐ๋ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ๋ณด์ ํ๊ณ ์ด์ํ๋ ์ ํต์ ์ธ ๋ฐฉ์์
๋๋ค. ๋ชจ๋ ํ๋์จ์ด์ ์ํํธ์จ์ด๋ ํ์ฌ ๋ด๋ถ์ ๊ตฌ์ถ๋๊ณ ์ ์ง ๊ด๋ฆฌ๋ฉ๋๋ค. ์ด๋ ์ ์ฒด IT ์ธํ๋ผ๋ฅผ ์ง์ ๊ด๋ฆฌํด์ผ ํ๋ฏ๋ก ์ด๊ธฐ ํฌ์ ๋ฐ ์ด์ ๋น์ฉ์ด ๋์ ์ ์์ต๋๋ค. 2. ๊ฐ์ ์๋ฒ (Virtual Machines - VMs): ๊ฐ์ํ์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก, ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ํ๋ ์ด์์ ๊ฐ์ ์๋ฒ๋ก ๋๋์ด ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ์ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ณ ์ฌ๋ฌ ์ด์ ์ฒด์ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋จ์ผ ์๋ฒ..
์์คํ
์ํคํ
์ฒ ๊ฐ์ ์์คํ
์ ๊ฐ๋
'ํน์ ํ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํ ์ฌ๋ฌ ๊ฐ์ง ๊ด๋ จ๋ ๊ตฌ์ฑ์์๋ค์ด ์ํธ์์ฉํ๋ ์ ๊ธฐ์ ์งํฉ์ฒด' ์ ๋ณด์์คํ
์ด๋ผ๋ ํ์์ ๊ด์ ์์ ๋ณผ ๋, ์์คํ
์ ํฌ๊ฒ '์กฐ์ง์์คํ
'์ด๋ผ๊ณ ํ๋ ์ฌํ์ ์์คํ
, '์ ์ฐ์์คํ
'์ด๋ผ๋ ๊ธฐ์ ์ ์์คํ
๋ ๊ฐ์ง๋ก ์์ถ๋๋ค. ์ํคํ
์ฒ์ ๊ฐ๋
์ํคํ
์ฒ : ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋ ์์คํ
์ ๊ตฌ์ถํ๊ธฐ ์ํด ์ ์ฒด ์์คํ
์ ๋ํ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ฌธ์ ์์คํ
์ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ, ๊ทธ ์ปดํฌ๋ํธ๊ฐ์ ๊ด๊ณ, ์ปดํฌ๋ํธ๊ฐ ๋ค๋ฃจ๋ ์ ๋ณด(๋ฐ์ดํฐ)๋ฅผ ์ ์ ์์คํ
์ํคํ
์ฒ์ ๋ฒ์ ์์คํ
์ํคํ
์ฒ ์ค TOPCIT์์๋ ์ด์์ฒด์ , ์ปดํจํฐ ์ํคํ
์ฒ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋คํธ์ํฌ, ์๋ฒ ๋๋ ์์คํ
์ด ๋ค์ฏ ์์ญ์ ๋ค๋ฃฌ๋ค. 1. ์ด์์ฒด์ ์ฌ์ฉ์๊ฐ ์ํ๋ ์ดํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ ์๋๋ก ํ๋์จ..