์ํํธ ์บ ํผ์ค๋ ์จ์คํ๋ผ์ธ ๊ฐ์ ๋ฐ ์ปจํ ์ธ ํ๋งค๋ค ์ง์ํ๋ ๊ต์ก์ผํฐ ์ ๋๋ค.
AI ๊ด๋ จ ๋ถ์ผ ๋ฐ ๋ค์ํ ๊ฐ์ ๋ฐ ์ปจํ ์ธ ๊ตฌ๋งค ๋ฌธ์ raputa@nate.com ๋ฐ ์ ํ 02-553-0824 ๋ก ์ฐ๋ฝ ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
Courses
Reviews
- Yoon Jae-seong's Java Programming for Android
- Jaeseong Yoon's Oracle SQL Database 11g PL/SQL Developer
- Yoon Jae-seong's Beginner JavaScript Tutorials
- Deep Learning with PyTorch Part 1: Mastering Basic Algorithms from A to Z
- Yoon Jae-seong's Java-based Android App Development Part 1 - UI Programming
Posts
Q&A
8๊ฐ ์์ ๋ด์ฉ๊ณผ ๋ น์ ๋ด์ฉ ๋ถ์ผ์น
์๋ ํ์ธ์ ์ํํธ ์บ ํผ์ค์ ๋๋ค. ๋จผ์ ์๊ฐํ์๋๋ฐ ๋ถํธํจ์ ๋๋ ค์ ์ฃ์กํฉ๋๋ค.ํ์ฌ ํ์ธ ์ค์ ์์ผ๋ฉฐ ๋น ๋ฅด๊ฒ ์กฐ์นํ๋๋ก ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 33
Q&A
17๊ฐ ๊ฐ์ ๋ง์ง๋ง ๋ถ๋ถ์์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์์ต๋๋ค.
์ฐ์ํฅ์ผ๋ก ์ด์ด์ง๋ ๊ทธ๋ํ๊ฐ ๋์ด์ผ ํ๋ ๊ฒ์ด ๋ง์ต๋๋ค. ์์ ๋ง์ง๋ง์ ์ข์ํฅ ๊ทธ๋ํ๋ก ๊ทธ๋ฆฐ๊ฒ์ ์ค๋ฅ์ ๋๋ค. ์ฐ์ํฅ ๊ทธ๋ํ๋ก ๋ณด์๊ณ ์ดํดํด ์ฃผ์๋ฉด ๋์ค๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 48
Q&A
14๊ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ํตํ ๋ต์ ๊ตฌํ๋ ๊ณผ์ ์์์ ๋ฌธ์
์๋ ํ์ธ์ ์ํํธ ์บ ํผ์ค ์ ๋๋ค. ์ง๋ฌธ์ ๋ต์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.X^T๊ฐ Singular์ผ ๋ ๋ฐ์ํ๋ ํ์: ๋ฌด์ํ ๋ง์ ํด์ ํํ๊ท์์ X^TX์ ์ญํ๋ ฌ์ด ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ ๋ ๋ฆฝ๋ณ์๋ค ์ฌ์ด์ ์๋ฒฝํ ๋ค์ค๊ณต์ ์ฑ(Perfect Multicollinearity)์ด ์กด์ฌํ๊ฑฐ๋, ๋ณ์์ ๊ฐ์๊ฐ ๋ฐ์ดํฐ ๊ฐ์๋ณด๋ค ๋ง๋ค๋ ๋ป์ ๋๋ค.์ด ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ง์กฑํ๋ ํ๊ท๊ณ์(W)์ ์กฐํฉ์ ๋จ ํ๋๊ฐ ์๋๋ผ ๋ฌด์ํ ๋ง์ด ์กด์ฌํ๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ด๋ค ๋ฐฉ๋ฒ์ ์ฐ๋ '์ค์ฐจ ์ ๊ณฑํฉ์ ์ต์ํํ๋ค'๋ ๋ชฉ์ ์ ๋ฌ์ฑํ ์ ์์ง๋ง, ๊ทธ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ W์ b์ ๊ฐ ์์ฒด๋ ๊ณ ์ ๋์ง ์๊ณ ์ฌ๋ฌ ํํ๊ฐ ๋ ์ ์์ต๋๋ค.2๋ ๋ฐฉ์์ ์ํ์ ์ฐจ์ด์ ์์ฌ์ญํ๋ ฌ์์ฌ์ญํ๋ ฌ์ ๋ฌด์ํ ๋ง์ ํด ์ค์์ "๊ณ์ ๋ฒกํฐ์ L2 Norm(๊ธธ์ด)์ด ๊ฐ์ฅ ์์ ํด"๋ฅผ ์ฐพ๋ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ง๋ฌธํ์ ๋ ๋ฐฉ๋ฒ์ ์์ฌ์ญํ๋ ฌ์ ์ ์ฉํ๋ '๋์'์ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ต์ ํ ๊ธฐ์(Origin)์ด ๋ฌ๋ผ์ ธ ๋ค๋ฅธ ์ซ์๋ฅผ ๋ฑ์ด๋ ๋๋ค.ํ๊ท ์ค์ฌ์ด๋ (Centering) ํ ์์ฌ์ญํ๋ ฌ๋ฐ์ดํฐ๋ฅผ ํ๊ท ๋งํผ ์ด๋์์ผ b(์ ํธ)์ ์ํฅ์ ๋จผ์ ์ ๊ฑฐํ ๋ค, ๋ ๋ฆฝ๋ณ์๋ค ๊ฐ์ ๊ด๊ณ๋ง ๊ฐ์ง๊ณ ์์ฌ์ญํ๋ ฌ์ ๊ตฌํฉ๋๋ค. ์ด ๋ฐฉ์์ "์ ํธ์ ์ ์ธํ ๊ฐ์ค์น๋ค(w1, w2, ... )์ ์ ๊ณฑํฉ์ ์ต์ํ"ํ๋ ๋ฐฉํฅ์ผ๋ก ํด๋ฅผ ์ฐพ์ต๋๋ค.1๋ก ์ฑ์์ง ์ด๋ฒกํฐ ์ถ๊ฐ (Augmentation) ํ ์์ฌ์ญํ๋ ฌX ํ๋ ฌ ๋งจ ์์ 1์ ์ถ๊ฐํ์ฌ Wnew = [b, w_1, w_2, ...]^T ๊ตฌ์กฐ๋ฅผ ๋ง๋ญ๋๋ค. ์ด ์ํ์์ ์์ฌ์ญํ๋ ฌ์ ๊ตฌํ๋ฉด, ์ปดํจํฐ๋ "์ ํธ b๋ฅผ ํฌํจํ ๋ชจ๋ ๊ฐ์ค์น์ ์ ๊ณฑํฉ์ ์ต์ํ"ํ๋ ํด๋ฅผ ์ฐพ์ต๋๋ค.๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ค์ฐจ(Residual)๋ฅผ ์ต์ํํ๋ค๋ ๋ชฉ์ ์ ๋์ผํ๊ฒ ๋ฌ์ฑํ์ง๋ง, ์์ฌ์ญํ๋ ฌ์ด ์ต์ํํ๋ ค๋ ๋์(๊ฐ์ค์น ๋ฒกํฐ์ ํฌ๊ธฐ)์ ํธํฅ(b)์ด ํฌํจ๋๋๋ ๋ง๋๋์ ์ฐจ์ด๊ฐ ์๊น๋๋ค. X^TX๊ฐ Singular์ด๊ธฐ ๋๋ฌธ์ ์ด ์์ ๊ธฐ์ค ์ฐจ์ด๊ฐ ์์ ํ ๋ค๋ฅธ W์ b ๊ฐ์ด๋ผ๋ ๊ฒฐ๊ณผ๋ก ๋ํ๋๋ ๊ฒ์ ๋๋ค.๋ง์ฝ X^TX๊ฐ Singular๊ฐ ์๋๋ผ๋ฉด? (Full Rank)์ ํํ ์ง์ด์ฃผ์ ๋๋ก, ๋ง์ฝ X^TX์ ์ญํ๋ ฌ์ด ๋ช ๋ฐฑํ ์กด์ฌํ๋ ์ํฉ(Full Rank)์ด๋ผ๋ฉด ์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ํ์ ์ผ๋ก ์๋ฒฝํ ๋์ผํ W์ b๊ฐ ๋์ถ๋ฉ๋๋ค. ์ ์ผํ ํ๋์ ํด(Unique Solution)๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ์ค์ฌ์ด๋์ ํด์ ๊ตฌํ ๋ค b๋ฅผ ๋ฐ๋ก ๊ณ์ฐํ๋ , 1์ ์ถ๊ฐํด์ ํ ๋ฒ์ ๊ตฌํ๋ ์ต์ข ํ๊ท ๋ฐฉ์ ์์ ์ผ์นํ๊ฒ ๋ฉ๋๋ค.๋ณธ ๊ณผ์ ์ ์ ํ ๋์ํ์ ์์ธํ ๋ค๋ฃจ๋ ๊ณผ์ ์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ฐ์์์ ์ธ๊ธํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ๋ง ์๊ณ ๊ฐ์๋ฉด ๋ฉ๋๋ค. ๋ฐ๋ก ์ ํ ๋์ํ์ ์์ธํ ๊ณต๋ถํ์๋ฉด ๋ ํท๊ฐ๋ฆฌ๊ณ ์ด๋ ค์ฐ์ค ๊ฒ๋๋ค. ๋ฅ๋ฌ๋์ ์ํ์ ์ธ ๋ด์ฉ์ ๊ฐ๋ณ๊ณ ๋ณด๊ณ ๋์ด๊ฐ์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 61
Q&A
์์ ์๋ฃ
์์ ์๋ฃ ์ฌ๋ ค ๋์์ต๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 66
Q&A
์ ์๊ณผ๋ชฉ
๋น์ทํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 167
Q&A
์์ค์ฝ๋ ??
์ ๋ก๋ ๋์์ต๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 69
Q&A
๊ฐ์ ์ค๋ฅ
๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ ์ ํ์ผ๋ก ์์ ํด์ ์ฌ๋ ค ๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 96
Q&A
78๊ฐ ์์ค์ฝ๋ ๋ฐ ๋ฏธ๋์ด ํ์ผ ๋ฏธ๋์ด ํ์ผ ์ด๋ฏธ์ง ํ์ผ ๋๋ฝ
์๋ ํ์ธ์. ์ง๊ธ ํ์ธ์ ํด๋ณด๋ ๋๋ฝ๋๊ฒ ๋ง์ต๋๋ค. ํด๋น ํ์ผ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋์ผํ ํ์ผ์ ์ฌ์ฉํ๊ณ ์์ผ๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ํ์ผ์ ๊ทธ๋๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 90
Q&A
์น์ 2 4๋ฒ 4๊ฐ ํ๋ฉด๊ณผ ์ค๋ช ์ด ์๋ง์
์์ ๋์์ต๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 76
Q&A
.filter, .map
์๋ ํ์ธ์. ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ์ปฌ๋ ์ ์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋๋ค. ์ปฌ๋ ์ ๊ด๋ จ ๋ฉ์๋๊ฐ ๋ง์ ํฐ๋ผ ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ๋ณธ ๊ณผ์ ์์ ๋ค๋ฃจ์ง ๋ชปํ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.map์ ์๋ก์ด list๋ฅผ ๋ง๋๋๋ฐ ์ฌ์ฉํ๋ฉฐ filter๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒ๋ง ๊ณจ๋ผ์ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋๋ ๋ฉ์๋ ์ ๋๋ค.์๋์ ์์ ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์fun main() { val numbers = listOf(1, 2, 3, 4, 5) val squared = numbers.map { it * it } println("Original: $numbers") println("Squared: $squared")}fun main() { val numbers = listOf(1, 2, 3, 4, 5) val evenNumbers = numbers.filter { it % 2 == 0 } println("Original: $numbers") println("Even: $evenNumbers")}
- Likes
- 0
- Comments
- 2
- Viewcount
- 102








