<์ผ€๋ผ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๋จธ์‹ ๋Ÿฌ๋‹>, <Do It! ๋”ฅ๋Ÿฌ๋‹>, <๋จธ์‹ ๋Ÿฌ๋‹ ๊ต๊ณผ์„œ>, <ํ•ธ์ฆˆ์˜จ ๋จธ์‹ ๋Ÿฌ๋‹ 2> ์—๋Ÿฌํƒ€ ์•ˆ๋‚ด

26 views
Skip to first unread message

Haesun Park

unread,
Nov 22, 2020, 11:28:57โ€ฏPM11/22/20
to ๋จธ์‹ ๋Ÿฌ๋‹/๋”ฅ๋Ÿฌ๋‹ ๋„์„œ ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ
์•ˆ๋…•ํ•˜์„ธ์š”. ๋ฐ•ํ•ด์„ ์ž…๋‹ˆ๋‹ค.

์ผ€๋ผ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๋จธ์‹ ๋Ÿฌ๋‹, Do It! ๋”ฅ๋Ÿฌ๋‹,ย ๋จธ์‹ ๋Ÿฌ๋‹ ๊ต๊ณผ์„œ, ํ•ธ์ฆˆ์˜จ ๋จธ์‹ ๋Ÿฌ๋‹ 2์— ์ƒˆ๋กญ๊ฒŒ ๋“ฑ๋ก๋œ ์—๋Ÿฌํƒ€๋ฅผย ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

<์ผ€๋ผ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๋จธ์‹ ๋Ÿฌ๋‹>
  • (p11) ์˜ˆ์ œ ํŒŒ์ผ ๊ตฌ์กฐ ์•„๋ž˜ ๋ฆฌ์ŠคํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ํ•ญ๋ชฉ ๋์— ๋‹ค์Œ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ญ์ฃผ ์ผ€๋ผ์Šค ๋ฉ€ํ‹ฐ๋ฐฑ์—”๋“œ ๋ฒ„์ „์€ 2.3.x์—์„œ ๊ฐœ๋ฐœ์ด ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„๋ถ€ํ„ฐ๋Š” ํ…์„œํ”Œ๋กœ์— ํฌํ•จ๋œ tf.keras๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฑ…์˜ ์—์ œ ์ฝ”๋“œ๋ฅผ ์ตœ์‹  ํ…์„œํ”Œ๋กœ์— ํฌํ•จ๋œ tf.keras์— ํฌํŒ…ํ•œ ๋ฒ„์ „์€ ์—ญ์ž์˜ ๊นƒํ—ˆ๋ธŒ tf2 ๋ธŒ๋žœ์น˜(https://github.com/rickiepark/deep-learning-with-python-notebooks/tree/tf2)์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€

<Do It! ๋”ฅ๋Ÿฌ๋‹>
  • (p248) (3์‡„) ํŽ˜์ด์ง€ ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ ๋์— โ€œ๋ณ€์ˆ˜์— ๋™์ผํ•œ ๊ฐ’์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.ย max_pool2d()ย ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜ํ•œย Tensorย ๊ฐ์ฒด๋ฅผย numpy()ย ๋ฉ”โ€œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.(์ด*๊ณค ๋‹˜)
  • (p100) ์œ„์—์„œ 8๋ฒˆ์งธ ์ค„์— โ€œ[4,ย 5, 8]์ด๋ผ๋Š” ๋„˜ํŒŒ์ด ๋ฐฐ์—ด๋กœโ€๋ฅผ โ€œ[4,ย 6, 8]์ด๋ผ๋Š” ๋„˜ํŒŒ์ด ๋ฐฐ์—ด๋กœโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.(์ด*๊ณค ๋‹˜)
  • (p151) ์ฝ”๋“œ ๋ธ”๋Ÿญ์˜ 2๋ฒˆ์งธ ์ค„๊ณผ 8๋ฒˆ์งธ ์ค„์˜ย x_train์„ย x_train_all๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.(์ด*๊ณค ๋‹˜)
  • (p164) ์•„๋ž˜์—์„œ 2๋ฒˆ์งธ ์ค„์— โ€œ05์žฅ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹คโ€๋ฅผ โ€œ05์žฅ๊ณผย ๊ฑฐ์˜ย ๋™์ผํ•ฉ๋‹ˆ๋‹คโ€๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.(์ด*๊ณค ๋‹˜)
  • (p162) ํŽ˜์ด์ง€ ์ค‘๊ฐ„์˜ย \boldsymbol{X}^T\boldsymbol{E}ย ํ–‰๋ ฌ ์‹์—์„œ ์ฒซ ๋ฒˆ์งธ ์—ด์˜ ๋งˆ์ง€๋ง‰ ์›์†Œย x_{30}^{(364)}๋ฅผย x_{30}^{(1)}๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.(์ด*๊ตฌ ๋‹˜)
  • (p106) ์•„๋ž˜์—์„œ 3๋ฒˆ์งธ ์ค„์—ย -1 \times 10^{-10} \sim 1-1 \times 10^{10}์„ย 1 \times 10^{-10} \sim 1-1 \times 10^{-10}๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.(์žฅ*์ง„ ๋‹˜)

<๋จธ์‹ ๋Ÿฌ๋‹ ๊ต๊ณผ์„œ>
  • (p125) ๊ทธ๋ฆผ 3-23 ์œ„ ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ ์—ญ์ฃผ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ญ์ฃผย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.21 ๋ฒ„์ „์—์„œ ์ถ”๊ฐ€๋œย plot_tree()ย ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด dot ํŒŒ์ผ์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๊ทธ๋ฆผ 3-23๊ณผ ๋น„์Šทํ•œ ํŠธ๋ฆฌ๋ฅผ ๋ฐ”๋กœ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต ๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š”ย export_graphviz()ย ํ•จ์ˆ˜์—์„œ ์‚ฌ์šฉํ•œย class_names,ย feature_names,ย impurity,ย filledย ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.โ€
  • (p140) ๋…ธํŠธ ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ์— ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ0.22 ๋ฒ„์ „์—์„œ๋Š” ์ตœ๊ทผ์ ‘ ์ด์›ƒ ๋ฐฉ์‹์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š”ย KNNImputerย ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p221) ์—ญ์ฃผย  2๋ฒˆ ๋์— ๋‹ค์Œ ๋ฌธ๋‹จ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.23๋ฒ„์ „์—์„œ ์ถ”์ •๊ธฐ ๊ฐ์ฒด๋ฅผ ์ฃผํ”ผํ„ฐ ๋…ธ ํŠธ๋ถ์—์„œ ์‹œ๊ฐํ™”ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์ž˜ ์š”์•ฝํ•ด์ฃผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  1. >>> from sklearn import set_config
  2. >>> set_config(display='diagram')
  3. >>> pipe
  • (p240) ๋‘ ๋ฒˆ์งธ ์ฝ”๋“œ ๋ธ”๋Ÿญ ์œ„ ๋ฌธ์žฅ์˜ ๋์— ๋‹ค์Œ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ญ์ฃผย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22 ๋ฒ„์ „์—์„œ ์˜ค์ฐจ ํ–‰๋ ฌ์„ ๊ทธ๋ ค์ฃผ๋Š”ย plot_confusion_matrix()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p245) ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22 ๋ฒ„์ „์—์„œ ROC ๊ณก์„ ์„ ๊ทธ๋ ค์ฃผ๋Š”ย plot_roc_curve()ย ํ•จ์ˆ˜์™€ ์ •๋ฐ€๋„-์žฌํ˜„์œจ ๊ณก์„ ์„ ๊ทธ๋ ค์ฃผ๋Š”ย plot_precision_recall_curve()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p287) ๋…ธํŠธ ๋์— ๋‹ค์Œ ๋ฌธ๋‹จ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.21 ๋ฒ„์ „์—์„œ ํžˆ์Šคํ† ๊ทธ๋žจ ๊ธฐ๋ฐ˜ ๋ถ€์ŠคํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธย HistGradientBoostingClassifier๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํด๋ž˜์Šค๋Š” ์•„์ง ์‹คํ—˜์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋จผ์ € ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  1. >>> from sklearn.experimental import enable_hist_gradient_boosting
  2. >>> from sklearn.ensemble import HistGradientBoostingClassifier
  • (p620) pip ๋ช…๋ น ์œ„ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ญ์ฃผย ์ตœ์‹  ๋ฒ„์ „์˜ ํ…์„œํ”Œ๋กœ๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด โ€˜==2.0.0โ€™์„ ์‚ญ์ œํ•˜๊ณ  ์„ค์น˜ํ•˜์„ธ์š”.โ€
  • (p627) ๊ทธ๋ฆผ A-23 ์œ„ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ญ์ฃผย ํ˜„์žฌ๋Š” ์ฝ”๋žฉ์— ํ…์„œํ”Œ๋กœ ์ตœ์‹  ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ด ๊ณผ์ •์ด ํ•„์š”์—†์Šต๋‹ˆ๋‹ค.โ€
  • (p53) ์œ„์—์„œ 7๋ฒˆ์งธ ์ค„์—ย x_j^{(i)} \times w_j^{(i)}๋ฅผย x_j^{(i)} \times w_j๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (5์‡„) (p67) ๋…ธํŠธ์— ์žˆ๋Š” ์‹์˜ 4๋ฒˆ์งธ ์ค„์—์„œย \sum_k (w_j^{(i)} x_j^{(i)})๋ฅผย \sum_k (w_k x_k^{(i)})๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p103) ๋‘ ๋ฒˆ์งธ ์ˆ˜์‹์—์„œย \frac{\lambda}{2} ||w||์— ์žˆ๋Š”ย w๋ฅผ ๋ณผ๋“œ์ฒด๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p105) 12๋ฒˆ ์ฃผ์„์—์„œ โ€œw_2ย ์ถ•๊ณผ ๋งŒ๋‚˜๋Š” ์ ˆํŽธ์„โ€์„ โ€œx_2ย ์ถ•๊ณผ ๋งŒ๋‚˜๋Š” ์ ˆํŽธ์„โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p481) 13.3.2์ ˆ ์•„๋ž˜ 3๋ฒˆ์งธ ์ค„์—์„œ โ€œ๋‹ค์ค‘ย ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€โ€๋ฅผ โ€œ๋‹คํ•ญย ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p120) 1๋ฒˆ์งธ ์ค„๊ณผ 9๋ฒˆ์งธ ์ค„์—์„œย 0.1\bar{\bar{6}}์„ย 0.1\bar{6}๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p126) 25์ฃผ์„ ๋์— โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22 ๋ฒ„์ „์—์„œ ๋น„์šฉ ๋ณต์žก๋„ ๊ธฐ๋ฐ˜์˜ ์‚ฌํ›„ ๊ฐ€์ง€์น˜๊ธฐ๋ฅผ ์œ„ํ•œย ccp_alpha๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • (p162) ์ฒซ ๋ฒˆ์งธ ๋…ธํŠธ ์•„๋ž˜ 3๋ฒˆ์งธ ์ค„์—์„œ โ€œ์ตœ์†Œํ™”ํ•  ๊ธฐ์ค€ ํ•จ์ˆ˜โ€๋ฅผ โ€œ์ตœ๋Œ€ํ™”ํ•  ๊ธฐ์ค€ ํ•จ์ˆ˜โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค. 6๋ฒˆ์งธ ์ค„์—์„œ โ€œ์„ฑ๋Šฅ ์†์‹ค์ดย ์ตœ๋Œ€๊ฐ€ ๋˜๋Š”โ€์„ โ€œ์„ฑ๋Šฅ ์†์‹ค์ดย ์ตœ์†Œ๊ฐ€ ๋˜๋Š”โ€์œผ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p196) ์‚ฌ์ดํ‚ท๋Ÿฐ 0.20 ๋ฒ„์ „์—์„œ LDA์—์„œ ๊ณ ์œ  ๋ฒกํ„ฐ๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ ์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋งž์ถ”์–ด ์•„๋ž˜์—์„œ 13๋ฒˆ์งธ ์ค„์— โ€œ๊ณ ์œ  ๋ฒกํ„ฐ๋ฅผย ์ •๋ ฌํ•œ ํ›„ L2 ๋…ธ๋ฆ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ •๊ทœํ™”ํ•˜์—ฌโ€œ๋ฅผ โ€œ๊ณ ์œ  ๋ฒกํ„ฐ๋ฅผย ์ •๋ ฌํ•˜์—ฌโ€œ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ 8๋ฒˆ์งธ ์ค„์˜ ์ฝ”๋“œย ei_vec /= np.linalg.norm(ei_vec, axis=0)๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

<ํ•ธ์ฆˆ์˜จ ๋จธ์‹ ๋Ÿฌ๋‹ 2>
  • (p845) ์—ฐ์Šต๋ฌธ์ œ 18๋ฒˆ 6๋ฒˆ์งธ ์ค„์—์„œ โ€œ๊ฐœ๋ฐœย ์„ธํŠธ์—์„œ ์„ฑ๋Šฅ์ด ๋‚˜์˜๋‹ค๋ฉดโ€์„ โ€œ๊ฒ€์ฆย ์„ธํŠธ์—์„œ ์„ฑ๋Šฅ์ด ๋‚˜์˜๋‹ค๋ฉดโ€์œผ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.(๊น€*ํ›ˆ ๋‹˜)
  • (p294) ์œ„์—์„œ 3๋ฒˆ์งธ ์ค„์—์„œ โ€œ๋”ย ๊ตฌ์ฒด์ ย ๋งํ•˜๋ฉดโ€์„ โ€œ๋”ย ๊ตฌ์ฒด์ ์œผ๋กœย ๋งํ•˜๋ฉดโ€์œผ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.(๊น€*ํ›ˆ ๋‹˜)
  • (p850) 2๋ฒˆ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์˜ ๋งˆ์ง€๋ง‰ ์ค„์—์„œย \frac{2}{5} \times 0.5 - \frac{3}{5} \times 0 = 0.2๋ฅผย \frac{2}{5} \times 0.5 + \frac{3}{5} \times 0 = 0.2๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.(๊น€*ํ›ˆ ๋‹˜)
  • (p43) 1.4.2์ ˆ ์•„๋ž˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ์—์„œ โ€œ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ŠคํŠธ๋ฆผstream๋ถ€ํ„ฐโ€๋ฅผ โ€œ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ŠคํŠธ๋ฆผstream์œผ๋กœ๋ถ€ํ„ฐโ€๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.(๊น€*ํ›ˆ ๋‹˜)
  • (p100) ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆย SimpleImputer์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ์ตœ๊ทผ์ ‘ ์ด์›ƒ ๋ฐฉ์‹์œผ๋กœ ๋ˆ„๋ฝ๋œ ๊ฐ’์„ ๋Œ€์ฒดํ•˜๋Š”ย KNNImputerย ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p109) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๋ณ€ํ™˜์„ ์ ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ์—ด ์ด๋ฆ„์ด๋‚˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ด์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š”ย make_column_selector()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p118) 54๋ฒˆ ์ฃผ์„ ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.24๋ฒ„์ „์—์„œ ํŒŒ๋ผ๋ฏธํ„ฐ ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ์ขํ˜€๊ฐ€๋ฉด์„œ ์ปดํ“จํŒ… ์ž์›์„ ๋Š˜๋ ค๊ฐ€๋Š”ย HalvingGridSearchCV์™€ย HalvingRandomSearchCV๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ๋Š”ย https://bit.ly/halving-grid-search๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.โ€
  • (p128) ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œย fetch_openml()ย ํ•จ์ˆ˜์—ย as_frameย ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผย True๋กœ ์„ค์ •ํ•˜๋ฉด ํŒ๋‹ค์Šค ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p140) 6๋ฒˆ ์ฃผ์„ ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ์ •๋ฐ€๋„/์žฌํ˜„์œจ ๊ณก์„ ์„ ๊ทธ๋ ค์ฃผ๋Š”ย plot_precision_recall_curve()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p142) ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ROC ๊ณก์„ ์„ ๊ทธ๋ ค์ฃผ๋Š”ย plot_roc_curve()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p149) ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ํŽธ๋ฆฌํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ์˜ค์ฐจ ํ–‰๋ ฌ์„ ๊ทธ๋ž˜ํ”„๋กœ ๊ทธ๋ ค์ฃผ๋Š”ย plot_confusion_matrix()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p188) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ 2๋ฒˆ์งธ ์ค„์—์„œ โ€œ2์ฐจ๋ฐฉ์ •์‹์ฒ˜๋Ÿผย ๋ณด์ด๋ฉฐ ๊ฑฐ์˜ ์„ ํ˜•์ ์ž…๋‹ˆ๋‹คโ€œ๋ฅผ โ€œ3์ฐจ๋ฐฉ์ •์‹์ฒ˜๋Ÿผย ๋ณด์ž…๋‹ˆ๋‹คโ€œ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p230) 1๋ฒˆ ์ฃผ์„ ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์‚ฌ์ดํ‚ท๋Ÿฐ 0.21๋ฒ„์ „์—์„œ dot ํŒŒ์ผ์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ํŠธ๋ฆฌ๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š”ย plot_tree()ย ํ•จ์ˆ˜๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p236) 5๋ฒˆ ์ฃผ์„์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. โ€œ์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.21๋ฒ„์ „์—์„œ ํžˆ์Šคํ† ๊ทธ๋žจ ๊ธฐ๋ฐ˜ ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ ย presortย ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ํฌ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ดํ‚ท๋Ÿฐ 0.24๋ฒ„์ „์—์„œ ๊ฒฐ์ • ํŠธ๋ฆฌ์™€ ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ… ํด๋ž˜์Šค์˜ย presortย ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.โ€
  • (p238) 9๋ฒˆ ์ฃผ์„์—์„œ โ€œโ€ฆย min_impurity_decrease์™€ย ๋ถ„ํ•  ๋Œ€์ƒ์ด ๋˜๊ธฐ ์œ„ํ•ด โ€ฆย min_impurity_split๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹คโ€œ๋ฅผ โ€œโ€ฆย min_impurity_decrease๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.ย ๋ถ„ํ•  ๋Œ€์ƒ์ด ๋˜๊ธฐ ์œ„ํ•ด โ€ฆย min_impurity_split๋Š” 0.25๋ฒ„์ „์—์„œ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹คโ€œ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ 10๋ฒˆ ์ฃผ์„ ๋์—์„œ โ€œโ€ฆย ์ง€์›ํ•ฉ๋‹ˆ๋‹คโ€œ๋ฅผ โ€œโ€ฆย ์ง€์›ํ–ˆ์ง€๋งŒ 0.22๋ฒ„์ „์—์„œ ๋น„์šฉ ๋ณต์žก๋„ ๊ธฐ๋ฐ˜์˜ ์‚ฌํ›„ ๊ฐ€์ง€์น˜๊ธฐ๋ฅผ ์œ„ํ•œ ccp_alpha ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๊ฒฐ์ • ํŠธ๋ฆฌ์™€ ํŠธ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ์•™์ƒ๋ธ” ๋ชจ๋ธ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹คโ€œ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p254) 7.4์ ˆ ์•„๋ž˜ ๋‘ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ํฌ๊ธฐ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œ ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ ํด๋ž˜์Šค์— ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์ƒ˜ํ”Œ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”ย max_samplesย ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ ํฌ๊ธฐ๋ฅผ ์ •์ˆ˜๋กœ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๋น„์œจ์„ ์‹ค์ˆ˜๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํ›ˆ๋ จ ์„ธํŠธ ์ „์ฒด ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.<์ฃผ์„>โ€
  • (p262) 7.5.2์ ˆ์—์„œ ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ, ์ฒซ ๋ฒˆ์งธ ์ค„์—์„œ โ€œ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์€ย ํšŒ๊ท€ย ๋ฌธ์ œ์—๋„ ์•„์ฃผ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹คโ€๋ฅผ โ€œ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์€ย ๋ถ„๋ฅ˜ย ๋ฌธ์ œ์—๋„ ์•„์ฃผ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹คโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p266) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ํ›ˆ๋ จ์„ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.20๋ฒ„์ „์—์„œ ๊ทธ๋ž˜๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์— ์กฐ๊ธฐ ์ข…๋ฃŒ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์—์„œย validation_fractionย ๋น„์œจ(๊ธฐ๋ณธ๊ฐ’ 0.1)๋งŒํผ ๋–ผ์–ด ๋‚ด์–ด ์ธก์ •ํ•œ ์†์‹ค์ดย n_iter_no_changeย ๋ฐ˜๋ณต ๋™์•ˆ์—ย tolย ๊ฐ’(๊ธฐ๋ณธ๊ฐ’ 1e-4) ์ด์ƒ ํ–ฅ์ƒ๋˜์ง€ ์•Š์œผ๋ฉด ํ›ˆ๋ จ์ด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p267) ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๋งค์šฐ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์ด์™ธ์—๋„ ํžˆ์Šคํ† ๊ทธ๋žจ ๊ธฐ๋ฐ˜ ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์„ ๊ตฌํ˜„ํ•œ LightGBM(https://lightgbm.readthedocs.io)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํ‚ท๋Ÿฐ 0.21๋ฒ„์ „์—์„œ ํžˆ์Šคํ† ๊ทธ๋žจ ๊ธฐ๋ฐ˜ ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ๋ถ€์ŠคํŒ…์„ ๊ตฌํ˜„ํ•œย HistGradientBoostingClassifier์™€ย HistGradientBoostingRegressor๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p271) ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์—์„œ ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.22๋ฒ„์ „์—์„œย StackingClassifier์™€ย StackingRegressor๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p319) 9.1.5์ ˆ ์•„๋ž˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ํ›ˆ๋ จํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ์‚ฌ์ดํ‚ท๋Ÿฐ 0.24๋ฒ„์ „์—์„œ ์ค€์ง€๋„ ํ•™์Šต์„ ์œ„ํ•œย SelfTrainingClassifier๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p358) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์—์„œ โ€œโ€ฆ ๋‹ค์ค‘ย ์ถœ๋ ฅย ๋ถ„๋ฅ˜๊ธฐmultioutputย classifier์ž…๋‹ˆ๋‹ค.โ€๋ฅผ โ€œโ€ฆ ๋‹ค์ค‘ย ๋ ˆ์ด๋ธ”ย ๋ถ„๋ฅ˜๊ธฐmultilabelย classifier์ž…๋‹ˆ๋‹ค.โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p380) ์•„๋ž˜์—์„œ ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์—์„œ โ€œ(89% ๊ฒ€์ฆ ์ •ํ™•๋„์— ๊ฐ€๊นŒ์ด ๋„๋‹ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค)โ€๋ฅผ โ€œ(89.4% ๊ฒ€์ฆ ์ •ํ™•๋„์— ๊ฐ€๊นŒ์ด ๋„๋‹ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค)โ€๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p405) ํŽ˜์ด์ง€ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๋ฐฐ์น˜ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์„ธ์š”.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ํ…์„œํ”Œ๋กœ 2.4๋ฒ„์ „์—์„œ ์ผ€๋ผ์Šค ๋ชจ๋ธ์˜ย compile()ย ๋ฉ”์„œ๋“œ์— ์žˆ๋Š”ย steps_per_executionย ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ 1์ด์ƒ์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•  ๋•Œ ์—ฌ๋Ÿฌ ๋ฐฐ์น˜๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— GPU๋ฅผ ์ตœ๋Œ€๋กœ ํ™œ์šฉํ•˜๊ณ  ๋ฐฐ์น˜ ํฌ๊ธฐ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ํ›ˆ๋ จ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p406) 6๋ฒˆ ๋ฌธ์ œ ๋‘ ๋ฒˆ์งธ์™€ ์„ธ ๋ฒˆ์งธ ํ•ญ๋ชฉ์—์„œ โ€œ๊ฐ€์ค‘์น˜ย ๋ฒกํ„ฐโ€œ๋ฅผ โ€œ๊ฐ€์ค‘์น˜ย ํ–‰๋ ฌโ€œ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p465) 12.2์ ˆ ์•„๋ž˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ํ…์„œํ”Œ๋กœ 2.4๋ฒ„์ „์—์„œ ๋„˜ํŒŒ์ด ํ˜ธํ™˜ API์ธย tf.experimental.numpy๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p475) ์ฒซ ๋ฒˆ์งธ ์ฝ”๋“œ ๋ธ”๋Ÿญ์—์„œย my_softplusย ํ•จ์ˆ˜ ์˜†์˜ ์ฃผ์„์„ โ€œ# tf.nn.softplus(z)์™€ ๋ฐ˜ํ™˜๊ฐ’์ด ๊ฐ™์Šต๋‹ˆ๋‹ค.โ€œ์—์„œ โ€œ# tf.nn.softplus(z)๊ฐ€ ํฐ ์ž…๋ ฅ์„ ๋” ์ž˜ ๋‹ค๋ฃน๋‹ˆ๋‹ค.โ€œ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p492) 22๋ฒˆ ์ฃผ์„ ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œ์ด ์˜ˆ๋Š” ๋ฒˆ์—ญ์„œ ๊นƒํ—ˆ๋ธŒ์— ์žˆ๋Š”ย custom_model_in_keras.ipynbย ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.โ€
  • (p531) 13.3.3์ ˆ ์•„๋ž˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_ย tf.keras.layers.experimental.preprocessingย ์•„๋ž˜ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ, ์ด๋ฏธ์ง€ ์ฆ์‹, ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ์— ๊ด€๋ จ๋œ ์ „์ฒ˜๋ฆฌ ์ธต์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
  • (p633) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์— โ€œํƒ€๊นƒ(๋งˆ์ง€๋ง‰ ๊ธ€์ž)๋ฅผ ๋ถ„๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹คโ€๋ฅผ โ€œํƒ€๊นƒ(๋งˆ์ง€๋ง‰ย 100๊ฐœ์˜๊ธ€์ž)๋ฅผ ๋ถ„๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹คโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p662) [์‹ 16-2] ์œ„ ๋‘ ๋ฒˆ์งธ ์ค„์—์„œ โ€œ์•„๋ž˜์ชฝ์—ย (์ „์น˜๋˜์–ด) ํ‘œํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹คโ€๋ฅผ โ€œ์œ„์ชฝ์—ย (์ „์น˜๋˜์–ด) ํ‘œํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹คโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p663) ์œ„์—์„œ ๋„ค ๋ฒˆ์งธ ์ค„์—์„œ โ€œ์™ผ์ชฝย ์•„๋ž˜ย ์ˆ˜์ง ์ ์„ ์œผ๋กœโ€๋ฅผ โ€œ์™ผ์ชฝย ์œ„ย ์ˆ˜์ง ์ ์„ ์œผ๋กœโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p771) [๊ทธ๋ฆผ 17-19] ์œ„์˜ โ€œ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ์„ฑ์ž์˜ ์ถœ๋ ฅ์„ ~ ํ’€๋ง ์ธต์ด ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค).โ€ ๋ฌธ๋‹จ์„ ๋‹ค์Œ ๋ฌธ๋‹จ์œผ๋กœ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.
  • โ€œ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ์„ฑ์ž์˜ ์ถœ๋ ฅ์„ 4 ร— 4์—์„œ 8 ร— 8๋กœ ํฌ๊ฒŒํ•˜๋ ค๋ฉด(๊ทธ๋ฆผ 17-19) ๊ธฐ์กด ํ•ฉ์„ฑ๊ณฑ ์ธต(โ€œํ•ฉ์„ฑ๊ณฑ ์ธต 1โ€)์— (์ตœ๊ทผ์ ‘ ์ด์›ƒ ํ•„ํ„ฐ๋ง์„ ์‚ฌ์šฉํ•œ27) ์—…์ƒ˜ํ”Œ๋ง ์ธต์„ ์ถ”๊ฐ€ํ•˜์—ฌ 8 ร— 8 ํฌ๊ธฐ ํŠน์„ฑ ๋งต์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠน์„ฑ ๋งต์ด ์ƒˆ๋กœ์šด ํ•ฉ์„ฑ๊ณฑ ์ธต(โ€œํ•ฉ์„ฑ๊ณฑ ์ธต 2โ€)์œผ๋กœ ์ฃผ์ž…๋˜๊ณ  ๋‹ค์‹œ ์ƒˆ๋กœ์šด ์ถœ๋ ฅ ํ•ฉ์„ฑ๊ณฑ ์ธต์œผ๋กœ ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค. โ€œํ•ฉ์„ฑ๊ณฑ ์ธต 1โ€์˜ ํ›ˆ๋ จ๋œ ๊ฐ€์ค‘์น˜๋ฅผ ์žƒ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ([๊ทธ๋ฆผ 17-19]์— ์ ์„ ์œผ๋กœ ํ‘œ์‹œ๋œ) ๋‘ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ํ•ฉ์„ฑ๊ณฑ ์ธต์„ ์ ์ง„์ ์œผ๋กœ ํŽ˜์ด๋“œ-์ธfade-inํ•˜๊ณ  ์›๋ž˜ ์ถœ๋ ฅ์ธต์„ ํŽ˜์ด๋“œ-์•„์›ƒfade-outํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด ์ƒˆ๋กœ์šด ์ถœ๋ ฅ(๊ฐ€์ค‘์น˜ ฮฑ)๊ณผ ์›๋ž˜ ์ถœ๋ ฅ(๊ฐ€์ค‘์น˜ 1 โ€“ ฮฑ)์˜ ๊ฐ€์ค‘์น˜ ํ•ฉ์œผ๋กœ ์ตœ์ข… ์ถœ๋ ฅ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ํŽ˜์ด๋“œ-์ธfade-in/ํŽ˜์ด๋“œ-์•„์›ƒfade-outย ๊ธฐ๋ฒ•์ด ํŒ๋ณ„์ž์— ์ƒˆ๋กœ์šด ํ•ฉ์„ฑ๊ณฑ ์ธต์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๋‹ค์šด์ƒ˜ํ”Œ๋ง์„ ์œ„ํ•ด ํ‰๊ท  ํ’€๋ง ์ธต์ด ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค). ๋ชจ๋“  ํ•ฉ์„ฑ๊ณฑ ์ธต์€ โ€œsameโ€ ์ŠคํŠธ๋ผ์ด๋“œ 1์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ž…๋ ฅ์˜ ๋†’์ด์™€ ๋„ˆ๋น„๋ฅผ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์›๋ž˜ ํ•ฉ์„ฑ๊ณฑ ์ธต๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ (์ž…๋ ฅ์ด 8 ร— 8์ด๊ธฐ ๋•Œ๋ฌธ์—) 8 ร— 8 ์ถœ๋ ฅ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ถœ๋ ฅ์ธต์˜ ์ปค๋„ ํฌ๊ธฐ๋Š” 1์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•ด ์ž…๋ ฅ์„ ํ•„์š”ํ•œ ์ปฌ๋Ÿฌ ์ฑ„๋„ ์ˆ˜ (์ผ๋ฐ˜์ ์œผ๋กœ 3)๋กœ ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค.โ€
  • (p756) ์œ„์—์„œ 3๋ฒˆ์งธ ์ค„์— โ€œ์˜ค์ฐจ๋Š” ์ „์ด (s,ย r, sโ€™)๊ฐ€ ๋งค์šฐ ๋†€๋ž๋‹ค๋Š”โ€๋ฅผ ์˜ค์ฐจ๋Š” ์ „์ด (s,ย a, sโ€™)๊ฐ€ ๋งค์šฐ ๋†€๋ž๋‹ค๋Š”โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p811) ์ฃผ์„ 16๋ฒˆ ๋์— ๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œํ…์„œํ”Œ๋กœ 2.4์—์„œ GPU ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ฐ˜ํ™˜ํ•˜๋Š”ย tf.config.experimental.get_memory_usage()ย ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€
  • (p834) ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ํ›ˆ๋ จ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_MultiWorkerMirroredStrategy๋Š” ํ…์„œํ”Œ๋กœ 2.4์—์„œย experimental์„ ๋ฒ—์–ด๋‚˜ ์•ˆ์ • API๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.</์ฃผ์„>โ€ ๋˜ํ•œ ๋งˆ์ง€๋ง‰ ๋ฌธ๋‹จ, ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ์ƒ์„ฑ์ž์— ์ „๋‹ฌํ•˜์„ธ์š”.<์ฃผ์„>์˜ฎ๊ธด์ด_ย ํ…์„œํ”Œ๋กœ 2.4์—์„œย CollectiveCommunicationย ํด๋ž˜์Šค์˜ ์ด๋ฆ„์ดย CommunicationImplementation๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.</์ฃผ์„>
  • (p835) ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ์ „๋žต๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค).<์ฃผ์„>์˜ฎ๊ธด์ด_TPUStrategy๋Š” ํ…์„œํ”Œ๋กœ 2.3์—์„œย experimental์„ ๋ฒ—์–ด๋‚˜ ์•ˆ์ • API๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>
  • (p849) 7๋ฒˆ ๋ฌธ์ œ ๋‹ต์˜ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ์—์„œ โ€œ\textbf{A}๋Š”ย \textbf{A}'์˜ ์˜ค๋ฅธ์ชฝ์—์„œย m \times nย ๋‹จ์œ„ ํ–‰๋ ฌย \textbf{I}_m์ด ์ถ”๊ฐ€๋˜๊ณ  โ€ฆ ์ฑ„์›Œ์ง„ ํ–‰๋ ฌ์ž…๋‹ˆ๋‹ค.โ€๋ฅผ โ€œ\textbf{A}๋Š”ย \textbf{A}'์˜ ์˜ค๋ฅธ์ชฝ์—์„œย -\textbf{I}_m์ด ์ถ”๊ฐ€๋˜๊ณ  โ€ฆ ์ฑ„์›Œ์ง„ ํ–‰๋ ฌ์ž…๋‹ˆ๋‹ค(\textbf{I}_m์€ย m \times n๋‹จ์œ„ ํ–‰๋ ฌ).โ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ”๋กœ ์•„๋ž˜ A ํ–‰๋ ฌ์˜ ์ฒซ ๋ฒˆ์งธ ํ–‰ย [\textbf{A}' \;\; \textbf{I}_m]์„ย [\textbf{A}' \,\, -\textbf{I}_m]์œผ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p857) 6๋ฒˆ ๋ฌธ์ œ ๋‹ต์—์„œ 2๋ฒˆ์งธ, 3๋ฒˆ์งธ ํ•ญ๋ชฉ์— โ€œ๊ฐ€์ค‘์น˜ย ๋ฒกํ„ฐโ€œ๋ฅผ โ€œ๊ฐ€์ค‘์น˜ย ํ–‰๋ ฌโ€œ๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.
  • (p889) [์‹ C-4]์˜ ์šฐ๋ณ€์˜ ๋‘ ํ•ญ์˜ ์ˆœ์„œ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.ย \sum_{i=1}^m \alpha^{(i)} - \dfrac{1}{2} \sum_{i=1}^m \sum_{j=1}^m \alpha^{(i)} \alpha^{(j)} t^{(i)} t^{(j)} \textbf{x}^{(i)^T} \textbf{x}^{(j)}ย .ย ๊ทธ๋ฆฌ๊ณ  [์‹ C-4] ์•„๋ž˜ โ€œ์—ฌ๊ธฐ์„œย \alpha^{(i)} \ge 0 \;\;\; i=1,2,\cdots,mย ์ผ ๋•Œโ€๋ฅผ โ€œ์—ฌ๊ธฐ์„œย \alpha^{(i)} \ge 0 \;\;\; i=1,2,\cdots,mย ์ด๊ณ ย \sum_{i=1}^m \alpha^{(i)} t^{(i)}=0ย ์ผ ๋•Œโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.ย [์‹ C-4] ๋‹ค์Œ ๋ฌธ์žฅ์—์„œ โ€œ์ด ํ•จ์ˆ˜๋ฅผย ์ตœ์†Œํ™”ํ•˜๊ณ  โ€ฆย \hat{\alpha}^{(i)} \ge 0์ธย ๋ฒกํ„ฐ โ€ฆโ€๋ฅผ โ€œ์ด ํ•จ์ˆ˜๋ฅผย ์ตœ๋Œ€ํ™”ํ•˜๊ณ  โ€ฆย \hat{\alpha}^{(i)} \ge 0์ด๊ณ ย \sum_{i=1}^m \hat{\alpha}^{(i)} t^{(i)}=0์ธย ๋ฒกํ„ฐ โ€ฆโ€๋กœ ์ •์ •ํ•ฉ๋‹ˆ๋‹ค.ย ๋˜ํ•œ [์‹ C-5] ์•„๋ž˜์— โ€œ์—ฌ๊ธฐ์—์„œย n_s๋Š” ์„œํฌํŠธ ๋ฒกํ„ฐ์˜ ๊ฐœ์ˆ˜์ž…๋‹ˆ๋‹คโ€ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • (p917) ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ ๋์— ๋‹ค์Œ์ฒ˜๋Ÿผ ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. โ€œโ€ฆ ๊ทธ๋ž˜ํ”„๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.<์ฃผ์„>์˜ฎ๊ธด์ด_์ด ๋ถ€๋ก์˜ ์ฝ”๋“œ๋Š” 12์žฅ์˜ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.</์ฃผ์„>โ€
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
Reply all
Reply to author
Forward
0 new messages