Sobes.tech
Middle — Senior

Target encoding деген эмне жана анын көйгөйлөрү кандай (overfitting, leakage)?

sobes.tech AI

AIден жооп

Мақсаттуу коддоо — бул категориялык өзгөчөлүктөрдү коддоо ыкмасы, анда ар бир категорияга максаттуу өзгөрмөнүн статистикасына негизделген сандык мааниси берилет (мисалы, бул категория үчүн максаттын орточо мааниси).

Артыкчылыктары:

  • Сандык маалыматтар менен иштеген моделдерде категориялык өзгөчөлүктөрдү эффективдүү колдонууга мүмкүндүк берет.
  • Өзгөчө көп категориялар болсо, моделдин сапатын жакшырта алат.

Маселелер:

  • Overfitting (чечмелөө): эгер бардык окутуу үлгүсүнүн орточо мааниси колдонулса, модель конкреттүү маанилерди эстеп калуусу мүмкүн, бул анын жалпылоо жөндөмүн төмөндөтөт.
  • Leakage (маалымат агып кетүү): бардык үлгү боюнча максаттуу статистиканы эсептегенде, маалыматтын агып кетиши болуп, моделдин баалоосун бузат.

Маселелерди кантип алдын алууга болот:

  • Максаттуу коддоону эсептегенде кросс-валидация же жумшартуу (smoothing) колдонуу.
  • Регуляризациялык ыкмаларды колдонуу, мисалы, шуу кошуу же глобалдык орточо маанини колдонуу.

Жумшартылган максаттуу коддоо мисалы:

# Псевдокод
ар бир категория үчүн:
    коддолгон мааниси = (категориядагы максаттардын жыйындысы + глобалдык орточо * жумшартуу) / (категориядагы сан + жумшартуу)

Ошентип, максаттуу коддоо күчтүү инструмент, бирок сак болуу керек, ашыкча үйрөнүүнү жана маалымат агып кетүүнү алдын алуу үчүн.