# [[Pairwise Approach]] ## πŸ“Œ Brief Summary **Pairwise Approach**λŠ” μ§€λŠ₯ν˜• 정보 κ²€μƒ‰μ˜ ν•™μŠ΅ 기반 λž­ν‚Ή(Learning to Rank, LTR) κΈ°μˆ μ—μ„œ ν™œμš©λ˜λŠ” μ£Όμš” 접근법 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€ [1, 2]. 이 방식은 λž­ν‚Ή 문제λ₯Ό 두 λ¬Έμ„œμ˜ μˆœμœ„λ₯Ό λΉ„κ΅ν•˜μ—¬ μ–΄λŠ λ¬Έμ„œκ°€ 더 λ‚˜μ€μ§€λ₯Ό νŒλ³„ν•˜λŠ” **이진 λΆ„λ₯˜(Binary Classification) 문제둜 근사**ν•˜μ—¬ ν•΄κ²°ν•©λ‹ˆλ‹€ [2, 3]. λͺ¨λΈμ€ 두 λ¬Έμ„œλ₯Ό μž…λ ₯으둜 λ°›μ•„ λž­ν‚Ή λ‚΄μ˜ μˆœμœ„ μ—­μ „(inversion) νšŸμˆ˜μ™€ 크기λ₯Ό λ°˜μ˜ν•˜λŠ” 손싀 ν•¨μˆ˜λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” λ°©ν–₯으둜 ν•™μŠ΅λ©λ‹ˆλ‹€ [4]. ## πŸ“– Core Content * **이진 λΆ„λ₯˜ 기반의 λž­ν‚Ή**: κ°œλ³„ λ¬Έμ„œμ˜ 점수λ₯Ό λ…λ¦½μ μœΌλ‘œ μ˜ˆμΈ‘ν•˜λŠ” Pointwise 방식과 달리, Pairwise ApproachλŠ” 두 개의 λ¬Έμ„œ 쌍($x_u, x_v$)을 이진 λΆ„λ₯˜κΈ° $h(x_u, x_v)$의 μž…λ ₯으둜 μ‚¬μš©ν•˜μ—¬ 두 λ¬Έμ„œ 쀑 μ–΄λ–€ 것이 더 관련성이 높은지 μƒλŒ€μ  μš°μœ„λ₯Ό ν‰κ°€ν•©λ‹ˆλ‹€ [2, 3]. * **손싀 ν•¨μˆ˜(Loss Function)의 μ—­ν• **: ν•™μŠ΅μ˜ λͺ©ν‘œλŠ” λΆ„λ₯˜κΈ°μ˜ 손싀 ν•¨μˆ˜ $L(h; x_u, x_v, y_{u,v})$λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€ [4]. 이 손싀 ν•¨μˆ˜λŠ” 결과적으둜 μƒμ„±λœ λž­ν‚Ήμ—μ„œ λ°œμƒν•˜λŠ” μˆœμœ„ 였λ₯˜(μ—­μ „ ν˜„μƒ)의 μˆ˜μ™€ κ·Έ 규λͺ¨λ₯Ό λ°˜μ˜ν•˜λ„λ‘ μ„€κ³„λ©λ‹ˆλ‹€ [4]. * **μŠ€μ½”μ–΄λ§ ν•¨μˆ˜ κ²°ν•© λͺ¨λΈ**: λ§Žμ€ Pairwise λͺ¨λΈμ—μ„œ 이진 λΆ„λ₯˜κΈ°λŠ” 단일 μŠ€μ½”μ–΄λ§ ν•¨μˆ˜ $f(x)$λ₯Ό 기반으둜 κ΅¬ν˜„λ©λ‹ˆλ‹€ [4]. μΌλ‘€λ‘œ RankNet μ•Œκ³ λ¦¬μ¦˜μ€ ν™•λ₯  λͺ¨λΈμ„ μ±„νƒν•˜μ—¬ ν•œ λ¬Έμ„œ($x_u$)κ°€ λ‹€λ₯Έ λ¬Έμ„œ($x_v$)보닀 ν’ˆμ§ˆμ΄ 높을 μ˜ˆμƒ ν™•λ₯ μ„ λˆ„μ  뢄포 ν•¨μˆ˜(CDF)λ₯Ό 톡해 κ³„μ‚°ν•©λ‹ˆλ‹€ [4]. * **μ£Όμš” μ•Œκ³ λ¦¬μ¦˜**: RankNet, LambdaRank, Ranking SVM, RankBoost, GBRank λ“± λ‹€μ–‘ν•œ λž­ν‚Ή μ•Œκ³ λ¦¬μ¦˜μ΄ 이 Pairwise 접근법을 μ±„νƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€ [2, 5]. 특히 LambdaMARTλŠ” Pairwise μ•Œκ³ λ¦¬μ¦˜μ„ κ·Όκ°„μœΌλ‘œ ν•˜λ©΄μ„œλ„ κ²½ν—˜μ μœΌλ‘œ Listwise λͺ©μ  ν•¨μˆ˜λ₯Ό ν›Œλ₯­ν•˜κ²Œ κ·Όμ‚¬ν•˜λŠ” κ²ƒμœΌλ‘œ μž…μ¦λ˜μ—ˆμŠ΅λ‹ˆλ‹€ [6]. ## βš–οΈ Trade-offs & Caveats * **μ„±λŠ₯적 ν•œκ³„ 및 Listwise λ°©μ‹κ³Όμ˜ 비ꡐ**: Pairwise ApproachλŠ” λ¬Έμ„œ κ°„μ˜ μƒλŒ€μ  μˆœμœ„λ₯Ό κ³ λ €ν•˜λ―€λ‘œ Pointwise λ°©μ‹λ³΄λ‹€λŠ” λž­ν‚Ή μ΅œμ ν™”μ— νš¨κ³Όμ μž…λ‹ˆλ‹€ [1, 2]. ν•˜μ§€λ§Œ 검색 κ²°κ³Ό 리슀트 μ „μ²΄μ˜ μˆœμœ„λ₯Ό ν•œκΊΌλ²ˆμ— μ΅œμ ν™”ν•˜λŠ” **Listwise Approach와 λΉ„κ΅ν–ˆμ„ λ•ŒλŠ” μ„±λŠ₯이 λ–¨μ–΄μ§€λŠ” κ²½ν–₯**이 μžˆμŠ΅λ‹ˆλ‹€ [1, 2]. * **평가 μ§€ν‘œμ™€μ˜ 괴리**: Listwise 방식은 nDCG(Normalized Discounted Cumulative Gain)λ‚˜ MAP와 같은 μ‹€μ œ 정보 검색 평가 μ§€ν‘œλ₯Ό μ§μ ‘μ μœΌλ‘œ μ΅œμ ν™” λͺ©ν‘œλ‘œ μ‚ΌλŠ” 반면, 일반적인 Pairwise 방식은 μŒλ³„ λΆ„λ₯˜ 였λ₯˜ μ΅œμ†Œν™”μ— μ§‘μ€‘ν•˜λ―€λ‘œ μ΅œμ ν™” λͺ©ν‘œμ™€ μ‹€μ œ λž­ν‚Ή 평가 μ§€ν‘œ 사이에 ꡬ쑰적인 차이가 μ‘΄μž¬ν•©λ‹ˆλ‹€ [2, 6]. * κ·Έ 외에 μ—°μ‚° λΉ„μš©μ˜ κΈ°ν•˜κΈ‰μˆ˜μ  μ¦κ°€λ‚˜ 좔가적인 λΆ€μž‘μš© 등에 λŒ€ν•΄μ„œλŠ” μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. --- *Last updated: 2026-05-04*