์ธ๊ณต์ง€๋Šฅ๐Ÿค–

์œ ๋ฐ๋ฏธ ๊ฐ•์˜ ANN(์ธ๊ณต์‹ ๊ฒฝ๋ง)ํŒŒํŠธ ์™„๊ฐ•

https://www.udemy.com/course/best-artificial-neural-networks/?couponCode=KEEPLEARNING

4. ์˜ˆ์ธก ์‹คํ–‰ ๋ฐ ๋ชจ๋ธ ์ •ํ™•๋„ ํ‰๊ฐ€

print(ann.predict(sc.transform([[1, 0, 0, 600, 1, 40, 3, 60000, 2, 1, 1, 50000]])))

ann์˜ Sequential ๋ฉ”์„œ๋“œ ์ค‘ predict ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ›ˆ๋ จํ•œ ๋ชจ๋ธ๋กœ ์˜ˆ์ธก์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์˜ˆ์ธก์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ›ˆ๋ จ์‹œํ‚จ ์–‘์‹๋Œ€๋กœ ๊ฐ€๊ณตํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž„ํฌํŠธํ•œ sklearn์˜ ํŠธ๋žœ์Šคํผ ๊ธฐ๋Šฅ์œผ๋กœ ์˜ˆ์ธกํ•˜๋ ค๋Š” ๋…๋ฆฝ๋ณ€์ˆ˜๋“ค์˜ ๊ฐ’์„ ์„ธํŒ…ํ•ด์ค€๋‹ค.

๊ทธ ๊ฒฐ๊ณผ๋ฅผ print๋กœ ๊ฐ์‹ธ ์ถœ๋ ฅํ•˜๋ฉด

1/1

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

0s

87ms/step [[0.04392665]]

ํ•ด๋‹น ๊ณ ๊ฐ์ด ์€ํ–‰์„ ์ดํƒˆํ•  ํ™•๋ฅ ์€ ์•ฝ 4ํผ์„ผํŠธ๋กœ ๋‚ฎ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ์ดํƒˆํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ๋ฐ์ดํ„ฐ ํ•œ ๋ฒˆ์œผ๋กœ ๋ชจ๋ธ์˜ ์ •ํ™•๋„๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•ด ํ˜ผ๋™ํ–‰๋ ฌ๋กœ ํ•œ๋ˆˆ์— ๋ชจ๋ธ์˜ ์ •ํ™•๋„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ ๋‹ค.

y_pred = ann.predict(X_test)
y_pred = (y_pred > 0.5)
print(np.concatenate((y_pred.reshape(len(y_pred),1), y_test.reshape(len(y_test), 1)),1))

์šฐ์„  ํ…Œ์ŠคํŠธ์…‹์˜ ๋…๋ฆฝ๋ณ€์ˆ˜๋“ค๋กœ ๋…๋ฆฝ๋ณ€์ˆ˜์˜ ์˜ˆ์ธก๊ฐ’์„ ํ–‰๋ ฌ๋กœ ๋งŒ๋“ค์–ด ์„œ๋กœ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถœ๋ ฅํ•œ๋‹ค.

63/63

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”