stratified

Definition

[๋ฐ์ดํ„ฐ๋ถˆ๋Ÿฌ์˜ค๊ธฐ]์—์„œ ๋ถˆ๋Ÿฌ์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ๊ทธ๋ฃน์•ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์ƒ˜ํ”Œ๋งํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ทธ๋ฃน์—์„œ ์ •ํ•ด์ง„ ๊ฐœ์ˆ˜๋ฅผ ์ถ”์ถœํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ๋น„์œจ์— ๋งž์ถฐ์„œ ์ถ”์ถœํ•˜๋Š” ๊ฒŒ ๋” ํšจ๊ณผ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ขŒ์ธก [๋ฐ์ดํ„ฐ์ƒ˜ํ”Œ๋ง]์—์„œ [stratified]๋…ธ๋“œ๋ฅผ drag & drop ํ•œ ํ›„ Property ํ•ญ๋ชฉ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
Property ํŒจ๋„์˜ [๋”๋ณด๊ธฐ+] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž…๋ ฅ๊ฐ€๋Šฅํ•œ ์ „์ฒด Property ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Set

[setting], [parameter] ์„ค์ •์€ [์›Œํฌํ”Œ๋กœ์šฐ] > [์ƒ์„ฑ] > [๊ธฐ๋ณธ๊ตฌ์„ฑ]์„ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

Property

[Node Description] ์ž‘์„ฑ ์ค‘์ธ ๋…ธ๋“œ๋ช… ์ž…๋ ฅ
datasampling007

  1. method : ๊ฐ ์ธต๋ณ„๋กœ ์ผ์ •ํ•œ ๊ฐœ์ˆ˜์˜ rocord๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜, ์ผ์ •ํ•œ ๋น„์œจ(0.0~1.0 ์‚ฌ์ด) ์ž…๋ ฅ
    • record : selectType์„ record๋กœ ์„ ํƒ์‹œ num ํ•ญ๋ชฉ์— ์ž…๋ ฅํ•œ ์ˆ˜์น˜๋งŒํผ ๊ฐ์ธต ๋ณ„๋กœ ์„ ํƒ
    • ratio : selectType์„ ratio๋กœ ์„ ํƒ์‹œ fractionํ•ญ๋ชฉ์— ์ž…๋ ฅํ•œ ๋น„์œจ๋งŒํผ ๊ฐ ์ธต๋ณ„๋กœ ์„ ํƒ
  2. col : ์ ์šฉํ•  ๊ธฐ์ค€ ์ปฌ๋Ÿผ ์„ ํƒ(์ปฌ๋Ÿผ์˜ Uniqueํ•œ ๊ฐ’์œผ๋กœ ๊ณ„์ธต ๋ถ„๋ฅ˜)
  3. withReplacement : ๊ฐ ์ธต๋ณ„ ๋žœ๋ค์ƒ˜ํ”Œ๋ง์‹œ ๋ณต์›/๋น„๋ณต์› ์ถ”์ถœ ์—ฌ๋ถ€ ์„ ํƒ
    • true : ๋ณต์›์ถ”์ถœ(ํ•œ ๋ฒˆ ์ถ”์ถœํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•˜์—ฌ ๋‹ค์‹œ ํ•  ์ˆ˜ ์žˆ์Œ)
    • False : ๋น„๋ณต์›์ถ”์ถœ(์ถ”์ถœํ•œ ๋ฐ์ดํ„ฐ๋Š” ์ œ์™ธํ•˜๊ณ  sampling ์ˆ˜ํ–‰)
  4. includeJob : ๋ฐฐ์น˜/์Šค์ผ€์ค„๋ง ์ž‘์—… ์ˆ˜ํ–‰ ์‹œ ์ƒ˜ํ”Œ๋ง ํฌํ•จ์—ฌ๋ถ€

Example

random ์ƒ˜ํ”Œ๋ง์—์„œ ์‚ฌ์šฉํ•œ HR_Retention.csv(14,999 records)ํŒŒ์ผ์—์„œ stratified ์ƒ˜ํ”Œ๋ง์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. HR_Retention ํ…Œ์ด๋ธ”์˜ ๊ธฐ์ค€์ปฌ๋Ÿผ์„ sales๋กœ ์„ ํƒํ•  ๊ฒฝ์šฐ sales ์ปฌ๋Ÿผ์˜ category๊ฐ€ 10๊ฐœ์ด๋ฏ€๋กœ, record๋ฅผ 10์œผ๋กœ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ 100๊ฐœ(category๋ณ„ 10๊ฐœ์”ฉ)์˜ ๋ฐ์ดํ„ฐ๊ฐ€ sampling๋ฉ๋‹ˆ๋‹ค. ratio๋ฅผ 0.1๋กœ ์„ ํƒ์‹œ catetory๋ณ„๋กœ 10%์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  1. [HDFS๋ถˆ๋Ÿฌ์˜ค๊ธฐ], [stratified] ๋…ธ๋“œ๋ฅผ Designer์— Drag & Dropํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ์šฐ ์ƒ์„ฑ
    datasampling008
  2. [stratified]๋…ธ๋“œ์˜ method ๊ฐ’์„ record๋กœ ์„ ํƒ(num = 10)ํ•˜๊ณ  col์„ sales๋กœ ์„ ํƒ(100๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ) datasampling009
  3. [stratified]๋…ธ๋“œ์˜ method ๊ฐ’์„ ratio๋กœ ์„ ํƒ(ratio = 0.15)ํ•˜๊ณ  col์„ sales๋กœ ์„ ํƒ(category๋ณ„ 15%์”ฉ ์ด 2,255๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ) datasampling010