(์ด๋ฒˆ ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” ํŒจ์บ  ๋”ฅ๋Ÿฌ๋‹ ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•œ ์ฝ”๋“œ์ด๋‹ค)

 

์˜ค๋Š˜ ์•Œ์•„๋ณผ ๋ฐ์ดํ„ฐ๋Š” ๋”ฅ๋Ÿฌ๋‹ ์ž…๋ฌธ ๋•Œ ๋ฌด์กฐ๊ฑด ๋ฐฐ์šฐ๋Š” ์œ ๋ช…ํ•œ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์ธ MNIST ๋ฐ์ดํ„ฐ์…‹์ด๋‹ค. 

์ถœ์ฒ˜ https://ko.wikipedia.org/wiki/MNIST_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์†์œผ๋กœ ์ง์ ‘ ์“ด ์ˆซ์ž๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ๋Œ€ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค. ์ด๋ฒˆ ๋”ฅ๋Ÿฌ๋‹ ์ฒซ ํ”„๋กœ์ ํŠธ๋กœ๋Š” RNN์œผ๋กœ MNIST๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฅ˜ํ•ด๋‚ด๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. 

 

 

 

<MNIST ๋ฐ์ดํ„ฐ ๋‹ค์šด๋ฐ›๊ธฐ>

http://yann.lecun.com/exdb/mnist/

 

MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burges

 

yann.lecun.com

์—ฌ๊ธฐ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

 

๋‚˜๋Š” ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์ง€ ์•Š๊ณ , keras์˜ dataset์—์„œ ์ง€์›ํ•ด์ฃผ๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋“ค ์ค‘ MNIST๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฒƒ์ด๋‹ค. 

 

 

 

(1) mnist ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ 

mnist = keras.datasets.mnist
((train_images, train_labels), (test_images, test_labels) = mnist.load_data()

 

 

 

(2) MNIST ๋ฐ์ดํ„ฐ ํฌ๊ธฐ ์•Œ์•„๋ณด๊ธฐ 

print(f"train_images: {train_images.shape}")
print(f"train_labels: {train_labels.shape}")

print(f"test__images: {test_images.shape}")
print(f"test_labels: {test_labels.shape}")

๋ฐ์ดํ„ฐ ํฌ๊ธฐ๋Š” shape์œผ๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์œ„์™€๊ฐ™์ด ์ถœ๋ ฅํ•˜๋ฉด train image๋Š” ์ด 60000์žฅ, test image๋Š” ์ด 10000์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.  

์ด๋ฏธ์ง€๊ฐ€ (60000, 28, 28) ์ธ ๊ฒƒ์€ ์ด 60000์žฅ, ํฌ๊ธฐ๊ฐ€ 28x28์ธ ์ด๋ฏธ์ง€๋ผ๋Š” ๋œป์ด๋‹ค. 

 

 

 

 (3) ์‚ฌ์ง„ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ 

plt.figure()
plt.imshow(train_images[7777], cmap='gray') # ์ด๋ฏธ์ง€ ์‹œ๊ฐํ™”, ํ‘๋ฐฑ์œผ๋กœ ์ถœ๋ ฅ
plt.colorbar() # ์šฐ์ธก ์ปฌ๋Ÿฌ๋ฐ” ์ƒ์„ฑ
plt.grid(True) # grid ์ƒ์„ฑ 
plt.show()
print(train_labels[7777]) # ๋ผ๋ฒจ ์ถœ๋ ฅ

7์„ ์ข‹์•„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— 7777๋ฒˆ์งธ ์‚ฌ์ง„์„ ์ถœ๋ ฅํ•ด ๋ดค๋‹ค. 

๊ทธ๋žฌ๋”๋‹ˆ ์ด๋Ÿฐ ๊ทธ๋ฆผ์ด ๋‚˜์™”๋‹ค. 8์ฒ˜๋Ÿผ ์ƒ๊ฒผ๊ณ , ๋ผ๋ฒจ์„ ์ถœ๋ ฅํ•œ ๊ฒฐ๊ณผ๋„ 8์ด ๋‚˜์™”๋‹ค. 

 

 

 

(4) MNIST ๋ฐ์ดํ„ฐ์…‹์˜ data type ์•Œ์•„๋ณด๊ธฐ

print(train_images.dtype)
print(train_labels.dtype)
print(test_images.dtype)
print(test_labels.dtype)

data์˜ type์„ ์•Œ๊ธฐ ์œ„ํ•ด dtype์„ ์‚ฌ์šฉํ•ด์ค€๋‹ค. ์œ„์™€ ๊ฐ™์ด ์ถœ๋ ฅํ•˜๋ฉด ๋ชจ๋‘ uint8 ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. uint8์ด ๋ฌด์Šจ ํƒ€์ž…์ธ์ง€ ๊ถ๊ธˆํ•ด์„œ ๊ตฌ๊ธ€๋ง ํ•ด๋ณด์•˜๋”๋‹ˆ unsigned interger ์ด๋ฏ€๋กœ ์–‘์ˆ˜๋งŒ ํ‘œํ˜„ํ•˜๋Š” ํƒ€์ž…์ด๋ฉฐ, 0-255 ์‚ฌ์ด์˜ ์ •์ˆ˜ํ˜• ํƒ€์ž…์ด๋‹ค. 2^8 ๊ฐœ์ˆ˜๋งŒํผ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

numpy๊ด€๋ จ data type ์ฐธ๊ณ ์ž๋ฃŒ

https://numpy.org/doc/stable/user/basics.types.html

 

Data types — NumPy v1.20 Manual

Array Scalars NumPy generally returns elements of arrays as array scalars (a scalar with an associated dtype). Array scalars differ from Python scalars, but for the most part they can be used interchangeably (the primary exception is for versions of Python

numpy.org

 

 

 

 

์—ฌ๊ธฐ๊นŒ์ง€ MNIST๋ฐ์ดํ„ฐ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด ์ •๋ฆฌํ•˜์ž๋ฉด train 60000์žฅ ํฌ๊ธฐ 28x28, test 10000์žฅ ํฌ๊ธฐ 28x28 ์ธ ์†๊ธ€์”จ ๋ฐ์ดํ„ฐ์…‹์ด๋‹ค. ๊ธฐ๋ณธ data type์€ uint8์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

 

๋”ฅ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰์„ ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์…‹์„ ๋ถ„์„ํ•ด ๋ณผ๊ฒƒ์ด์ง€๋งŒ ๋ฐ์ดํ„ฐ์…‹๊ณผ ์นœํ•ด์ง€๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ธ ๊ฒƒ ๊ฐ™์•„ ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ–ˆ๋‹ค. ์ด์ œ ๋‹ค์Œ์—๋Š” MNIST ๋ฐ์ดํ„ฐ๋ฅผ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์ „์ฒ˜๋ฆฌ ํ•˜๋ฉฐ ๋ชจ๋ธ๋ง์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํฌ์ŠคํŒ…์„ ํ•  ์˜ˆ์ •์ด๋‹ค. 

 

์˜ค๋Š˜์€ ๋”ฅ๋Ÿฌ๋‹์ด ๋ฌด์—‡์ธ๊ฐ€์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ์ ์–ด๋ณผ ๊ฒƒ์ด๋‹ค.
ํ•™๋ถ€์ƒํ™œ์„ ํ•˜๋ฉด์„œ ๋”ฅ๋Ÿฌ๋‹์„ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐฐ์›Œ์˜ค๊ธด ํ–ˆ์ง€๋งŒ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ณ  ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ๋„ ๊นŠ๊ฒŒ ๋“ค์–ด๊ฐ€๋ณธ ์ ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์•„
๋”ฅ๋Ÿฌ๋‹์„ ์‹ค์Šต ํ•˜๋ฉด์„œ๋„ ์ด๊ฒŒ ๋งž๋Š” ๊ฑด๊ฐ€ ์˜๋ฌธ์ด ๋“ค ๋•Œ๊ฐ€ ๋งŽ์•˜๋‹ค. ์ด๋ฒˆ๊ธฐํšŒ์— ๋”ฅ๋Ÿฌ๋‹์ด ๋ฌด์—‡์ธ์ง€ ์ •ํ™•ํžˆ ์•Œ๊ณ  ์จ๋จน์–ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๊ณ , ๊ทธ ํ›„์—๋Š” ๋”ฅ๋Ÿฌ๋‹๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.


์˜ค๋Š˜์€ ๋”ฅ๋Ÿฌ๋‹์— ๋Œ€ํ•˜์—ฌ ์•„์ฃผ ๊ฐ€๋ณ๊ฒŒ ์•Œ์•„๋ณด๋Š” ์‹œ๊ฐ„์œผ๋กœ ๋”ฅ๋Ÿฌ๋‹์˜ ๊ฐœ๋…๊ณผ ์›๋ฆฌ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ํฌ์ŠคํŒ… ํ• ๊ฒƒ์ด๋‹ค.
(ํŒจ์ŠคํŠธ ์บ ํผ์Šค์˜ ๊ฐ•์˜๋‚ด์šฉ + ๊ฐœ์ธ์ ์ธ ์ž๋ฃŒ์กฐ์‚ฌ ์˜ ๋„์›€์„ ๋ฐ›์•˜๋‹ค + ๊ฐœ์ธ์ ์ธ ์˜๊ฒฌ)




  • ๋”ฅ๋Ÿฌ๋‹ ๋„์ž…์˜ ์ดˆ์žฅ๊ธฐ ์‹œ์ ˆ

ํŒจ์บ  ๊ฐ•์˜์—์„œ ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์‚ฌ๋ฅผ ๋„ฃ์–ด๋†“์œผ์‹  ๊ฑธ ๋ณด๊ณ  ๋‚˜๋„ ์ง์ ‘ ๊ธฐ์‚ฌ๋ฅผ ์ฐพ์•„๋ดค๋‹ค. ๋”ฅ๋Ÿฌ๋‹์„ ์น˜๊ณ  ์˜ค๋ž˜๋œ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด๋ณด๋‹ˆ 2013๋…„์ด ๊ฐ€์žฅ ์ฒซ ๊ธฐ์‚ฌ์˜€๋‹ค. 2014๋…„ ๊ฒฝ ๋ถ€ํ„ฐ๋Š” ๋”ฅ๋Ÿฌ๋‹์— ๊ด€ํ•œ ๊ธ์ •์ ์ธ ๊ธฐ์‚ฌ๋“ค์ด ๋งŽ์•˜๋‹ค. ๋”ฅ๋Ÿฌ๋‹์ด ๋ชจ๋“  ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์ด ๋ ๊ฒƒ์ด๋ผ๋Š” ๊ธฐ๋Œ€๊ฐ์ด ์žˆ์—ˆ์œผ๋ฉฐ ์–ธ๋ก ์—์„œ๋„ ๊ทธ๋ ‡๊ฒŒ ์†Œ๊ฐœ๋ฅผ ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋•Œ๊นŒ์ง€๋งŒ ํ•ด๋„ ๋”ฅ๋Ÿฌ๋‹์€ ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์ด์—ˆ๊ณ , ๋”ฅ๋Ÿฌ๋‹์ด ๋ฌด์—‡์ธ์ง€๋Š” ์ž˜ ์•Œ๋ ค์ ธ์žˆ์ง€ ์•Š์•˜์œผ๋‚˜ ์ ์  ์ด์Šˆ๊ฐ€ ๋˜๊ณ  ์žˆ๊ณ  ์™ธ๊ตญ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ธฐ์ˆ ์„ ๊ผญ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•œ๋‹ค๋Š” ๋Š๋‚Œ์œผ๋กœ ์กฐ๋ช…์„ ๋ฐ›์•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๊ณผ๊ฑฐ ํผ์…‰ํŠธ๋ก ๊ณผ ๊ฐ™์€ ๋‰ด๋Ÿด๋„ท์ด ๋งํ•ด๋ณธ ์ ์ด ์žˆ์—ˆ๊ธฐ์— ๋‹น์‹œ ๋ช‡๋ช‡์˜ ์ผ๋ถ€ ํ˜„์—… ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ฐ˜์‹ ๋ฐ˜์˜ ํ•˜๋ฉฐ ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ๊ธˆ ๋‘๊ธฐ๋„ ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.


๊ทธ๋กœ๋ถ€ํ„ฐ 5 - 6๋…„ ๋’ค ์ตœ๊ทผ์—๋Š” ์ด๋Ÿฌํ•œ ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์ˆ ์„ ๋„์ž…ํ•˜์—ฌ ์‹œ์žฅ์„ ๋งŒ๋“ค์–ด๋‚ด๊ณ  ์žˆ๊ณ  ์—ฌ๋Ÿฌ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘์—ˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ์‚ฌ๋ก€๋“ค์ด ์กด์žฌํ•˜๊ฒŒ ๋˜์–ด ์ด์ œ ์šฐ๋ฆฌ๋‚˜๋ผ๋„ ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์—์„œ ์ ์  ์‹ค์ฒดํ™”, ๊ตฌ์ฒดํ™” ๋˜์–ด๊ฐ€๊ณ  ์žˆ๋Š” ์ถ”์„ธ์ด๋‹ค. ์‹ค์ œ๋กœ ํ˜„์žฌ๋Š” ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์ˆ ๋กœ ์Œ์„ฑ์ธ์‹, ๋‰ด์Šค๋ถ„์„ ๋“ฑ ๋Œ€๊ธฐ์—…์—์„œ๋„ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด ๋˜์—ˆ์œผ๋‹ˆ ๊ณผ๊ฑฐ์ฒ˜๋Ÿผ ๋งํ•  ์ผ์€ ์—†๊ฒ ๋‹ค! ์ทจ์—…๋ฌธ์€ ์•„์ง ๋„“๋‹ค๊ณ  ํ•  ์ˆ˜๋Š” ์—†๋‹ค๊ณ  ํ•˜์ง€๋งŒ ํ•ซํ•œ ๋ถ„์•ผ์ธ ๊ฑด ํ™•์‹คํ•˜๋‹ค.


ํ˜„์žฌ์˜ ๋”ฅ๋Ÿฌ๋‹์— ์ด๋ฅด๊ธฐ ๊นŒ์ง€์˜ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋“ค. neural network(1960๋…„๋Œ€ perceptron ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ์„œ ๋งํ•จ, ์ด ํ›„MLP๋Š” perceptron์„ ๋ชจ๋ฐฉํ•˜์˜€์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ๋‹ค์‹œ ์ƒ๊น€ -> ๊ทธ ํ›„ ํ˜„์žฌ ๋”ฅ๋Ÿฌ๋‹), decision Tree(ํšจ๊ณผ์ ์œผ๋กœ if๋ฌธ ์‚ฌ์šฉ, ํ˜„์žฌ๋„ ์ž˜ ๋‚˜๊ฐ€๊ณ  ์žˆ์Œ ), Support Vector Machine(๊ฐ•๋ ฅํ•œ ๋ชจ๋ธ์ž„), Logistic Regression ๋“ฑ๋“ฑ ์ •๋ง ๋งŽ๋‹ค.





  • ๊ทธ๋ž˜์„œ ๋”ฅ๋Ÿฌ๋‹์ด ๋ญ˜๊นŒ

์ง€์‹๋ฐฑ๊ณผ : ๋‹ค์ธต๊ตฌ์กฐ ํ˜•ํƒœ์˜ ์‹ ๊ฒฝ๋ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋จธ์‹  ๋Ÿฌ๋‹์˜ ํ•œ ๋ถ„์•ผ๋กœ, ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ๋†’์€ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™” ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

์ธ๊ณต์ง€๋Šฅ >>> ๋จธ์‹ ๋Ÿฌ๋‹ >>> ๋”ฅ๋Ÿฌ๋‹


์ธ๊ณต์ง€๋Šฅ์ด ๊ฐ€์žฅ ํฐ ๊ฐœ๋…, ๊ทธ๋‹ค์Œ ๋จธ์‹ ๋Ÿฌ๋‹, ๊ทธ๋‹ค์Œ ๋”ฅ๋Ÿฌ๋‹
์—„๋ฐ€ํžˆ ๋งํ•˜์ž๋ฉด ๋”ฅ๋Ÿฌ๋‹์€ ์ธ๊ณต์ง€๋Šฅ์˜ ์ผ๋ถ€์ด๋ฉด์„œ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์—ฌ๋Ÿฌ ๊ธฐ๋ฒ•์ค‘์˜ ํ•˜๋‚˜์ด๋‹ค.


๊ทธ๋Ÿฌ๋ฉด ๋„๋Œ€์ฒด ๋จธ์‹ ๋Ÿฌ๋‹์ด ๋ญ”๋ฐ ์–ด๋– ํ•œ ์›๋ฆฌ๋กœ ๊ธฐ๊ณ„ ํ•™์Šต์„ ํ•œ๋‹ค๋Š” ๊ฑด์ง€?

*** ๊ฐ„๋‹จํ•œ ๋”ฅ๋Ÿฌ๋‹์˜ ์›๋ฆฌ *** (์ด๊ฑด ๋‹ค์Œ ๊ธ€์— ์ž์„ธํ•˜๊ฒŒ)
ML (Machine Learning) : ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋‚˜ ๊ณผ๊ฑฐ ์šฉ๋ก€๋ฅผ ํ†ตํ•˜์—ฌ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ์„ฑ๋Šฅ์„ ์ตœ๋Œ€ํ™” ํ•˜๋Š” ๊ฒƒ
Role of Statistics : Inference from samples
Role of Computer Science : ์ตœ์ ํ™” ๋ฌธ์ œ ํ•ด๊ฒฐ, ์ถ”๋ก ์„ ์œ„ํ•œ ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•˜๊ณ  ํ‰๊ฐ€
----> ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๊ณผ๊ฑฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ๊ธฐ๊ณ„๋ฅผ ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค! ํ†ต๊ณ„ + ์ปดํ“จํ„ฐ ์‚ฌ์ด์–ธ์Šค์ธ๋ฐ, ํ†ต๊ณ„์˜ ์—ญํ• ์€ ์ƒ˜ํ”Œ์„ ์ถ”๋ก ํ•˜๋Š” ๊ฒƒ, ์ปดํ“จํ„ฐ ์‚ฌ์ด์–ธ์Šค์˜ ์—ญํ• ์€ ๋ชจ๋ธ์„ ์–ด๋–ป๊ฒŒ ์ตœ์ ํ™”์‹œํ‚ฌ ๊ฒƒ์ธ์ง€๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ์ถ”๋ก ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•ด๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. ๋‚˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹์ด๋ผ๋Š” ๊ฒƒ์„ ๋ฐ์ดํ„ฐ์…‹์„ ์ด์šฉํ•˜์—ฌ ์ตœ์ ํ™”๋œ ๋ชจ๋ธ(์•Œ๊ณ ๋ฆฌ์ฆ˜)์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒƒ? ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ? ์ •๋„๋กœ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค.


inputs -> computation -> outputs

์กฐ๊ธˆ ๋” ๋งํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ํ•ด์•ผํ•  ๊ฒƒ์€ computation์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด ๋‚ด๋Š”๊ฐ€ ์ด๋‹ค.
์—ฌ๊ธฐ์„œ computation -> ์†์œผ๋กœ 8์„ ์“ฐ๋ฉด ์‚ฌ๋žŒ์€ ์ˆซ์ž 8์ด๋‹ค! ๋ผ๋ฉฐ ์•Œ์•„๋ณด์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” ์•Œ์•„๋ณด์ง€ ๋ชปํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์–ด๋–ค computation์„ ์ทจํ•ด์•ผ ์ปดํ“จํ„ฐ๊ฐ€ ์ธ์‹์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์ด๊ฑธ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด๋‹ค.



์ด๋•Œ computation ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ vs ๋”ฅ๋Ÿฌ๋‹
-> ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ๊ทœ์น™์„ ์ฝ”๋”ฉํ•œ๋‹ค. (if๋ฌธ์„ ์—„์ฒญ ๋ณต์žกํ•˜๊ฒŒ์จ์•ผํ•จ. ) ex. ๋งŒ์•ฝ ์œ„์—๋„ ๋‘ฅ๊ทธ๋Ÿฐ ๋ชจ์–‘ ๋ฐ‘์—๋„ ๋™๊ทธ๋Ÿฐ ๋ชจ์–‘์ด๋ฉด -> 3๋˜๋Š” 8 ,,,, ์ด๋Ÿฐ์‹์œผ๋กœ! ์ด rule์„ ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ณ  ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ if๋ฌธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ธฐ์— ๊ธฐ๊ฐ.
-> ๋”ฅ๋Ÿฌ๋‹ : ๋ชจ๋ธ์„ ๋””์ž์ธํ•œ๋‹ค. ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด๋‚ด๊ณ , ์ด ๋ชจ๋ธ์— input(๋ฐ์ดํ„ฐ)์ด ๋“ค์–ด๊ฐ€์„œ ๋ชจ๋ธ์„ ๊ฑฐ์น˜๋ฉด output(์˜ˆ์ธก๊ฐ’)์ด ๋‚˜์˜จ๋‹ค.





*** ๋”ฅ๋Ÿฌ๋‹์ด ์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ๋“ค ***
๋”ฅ๋Ÿฌ๋‹์ด ์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ๋“ค์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด์ž.

Association Rule Mining
- ์ด๋ฆ„๋Œ€๋กœ ์—ฐ๊ด€ ๊ทœ์น™์„ ์ฐพ์•„์ฃผ๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ex, ํ•ธ๋“œํฐ์„ ๊ตฌ์ž…ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํ•ธ๋“œํฐ ์ผ€์ด์Šค๋„ ํ•จ๊ป˜ ์ฃผ๋ฌธํ•˜์ง€ ์•Š์„๊นŒ. ์ˆ ์„ ์‚ฌ๋ฉด ์•ˆ์ฃผ๋„ ํ•จ๊ป˜ ์‚ฌ์ง€ ์•Š์„๊นŒ. ์™€ ๊ฐ™์€ ๋Š๋‚Œ. ์—ฐ๊ด€์ด ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ๋ฏธ์ฒ˜ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ทธ๋Ÿฐ ๊ทœ์น™์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

Supervised Learning
- ํ•™์Šต์…‹์ด ์ฃผ์–ด์ง
- ํ•™์Šต์…‹์— ์ •๋‹ต์ด labeled๋˜์–ด์žˆ์Œ
- ์ฃผ์–ด์ง„ ํ•™์Šต์…‹์„ ๊ทผ๊ฑฐ๋กœ ํ•™์Šต
- ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์ •๋‹ต์„ ์˜ˆ์ธก

----> ๋ฌธ์ œ์™€ ์ •๋‹ต์ด ํ•จ๊ป˜ ์ฃผ์–ด์ง€๋Š” ๊ฒƒ์ด๋‹ค!
๋Œ€ํ‘œ์ ์œผ๋กœ - classification (๋ถ„๋ฅ˜/ ์•ž์„œ ๋งํ–ˆ๋˜ ์ˆซ์ž 8์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์นดํ…Œ์ฝ”๋ฆฌ์ปฌํ•œ ๋ฐ์ดํ„ฐ)
- Regression (ํšŒ๊ท€/๋ณดํ†ต ์—ฐ์†์ ์ธ ๊ฐ’์„ ๋งž์ถ”๋ ค๊ณ  ํ•  ๋•Œ)

Unsupervised Learning
- ๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ์–ด์ง (unlabeled, labelled)
- ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉ, ํŒจํ„ด์„ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ๊ด€๊ณ„๋ฅผ ๊ตฌ์„ฑ
- ๋ช…ํ™•ํ•˜๊ฒŒ ์ •ํ•ด์ง„ ์ •๋‹ต์€ ์—†์Œ

----> ๋ฌธ์ œ ์ž์ฒด๋กœ ํ•™์Šต, ์ •๋‹ต์„ ์ฐธ์กฐํ•˜์ง€ ์•Š๋Š”๋‹ค!
๋Œ€ํ‘œ์ ์œผ๋กœ - Clustering
- Feature Extraction -> ๋ฌธ์ œ๊ฐ€ ์ฃผ์–ด์งˆ๋•Œ ๋ฌธ์ œ์˜ ํ•ต์‹ฌ ์š”์†Œ๋“ค์ด ๋ฌด์—‡์ธ์ง€ ์ถ”์ถœ
- Dimensionality Reduction -> ์ฐจ์›์„ ์ค„์—ฌ์ค€๋‹ค

Reinforcement Learning
: ๊ณผ๊ฑฐ ๋จธ์‹ ๋Ÿฌ๋‹์ด ๋ชปํ–ˆ๋˜ ๊ฒƒ์ด๋ฉฐ, ํ˜„์žฌ ๋”ฅ๋Ÿฌ๋‹์ด ์ž˜ํ•˜๋Š” ๊ธฐ๋ฒ•, ์ตœ๊ทผ์— ์•ŒํŒŒ๊ณ ์— ์ ์šฉ๋˜์—ˆ๋˜ ๊ธฐ์ˆ ๋กœ ์กฐ๋ช…๋ฐ›์Œ!
- Unsupervised Learning ์˜ ์ผ์ข…
- ๊ทธ๋Ÿฌ๋‚˜ ์ •ํ•ด์ง„ ๋ฐ์ดํ„ฐ์— ์˜ํ•ด ํ•™์Šต๋˜์–ด์ง€๋Š” ๊ฒƒ์€ ์•„๋‹˜
- ๋ณด์ƒ/ ๋ฒŒ์ ์˜ ๊ฐœ๋…์„ ๋ชจ๋ธ๋ง
- ๊ทธ ํ›„ ๋ชจ๋ธ์˜ ํ–‰์œ„์— ๋งž๊ฒŒ ์ผ์–ด๋‚˜๋Š” ๊ฒฝํ—˜์„ ํ•™์Šต

----> Agent๊ฐ€ Action์„ ํ•˜๋ฉด ๋ณ€ํ™”๋œ Environment๋ฅผ ๋ณด๊ณ  ์ž˜ํ–ˆ๋‹ค ๋ชปํ–ˆ๋‹ค ํ‰๊ฐ€ํ•ด์„œ ๋ณด์ƒ(reward)์„ ์ฃผ๋Š”๊ฒƒ ๋ฐ˜๋ณตํ•˜์—ฌ ํ•™์Šต








+ Recent posts