Slovník výrazov AI/Optimalizácia a trénovanie

Optimalizácia a trénovanie

Optimalizácia pomerom šancí

Anglický výraz Odds Ratio Preference Optimization (ORPO)

pokročiléheslo č. 15225 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená Optimalizácia pomerom šancí?

Optimalizácia pomerom šancí (ORPO) je jednofázový algoritmus zarovnania (alignment) jazykových modelov, ktorý kombinuje riadené doladenie (Supervised dolaďovanie - SFT) a preferenčné učenie do jedinej stratovej funkcie. ORPO eliminuje potrebu samostatného referenčného modelu a penalty za Kullbackovu-Leiblerovu divergenciu, čím zjednodušuje a zrýchľuje proces trénovania.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Využíva sa pri efektívnom trénovaní a doladení otvorených jazykových modelov na vlastných preferenčných dátach pri výrazne nižšej spotrebe pamäte VRAM a kratšom čase trénovania v porovnaní s DPO a RLHF.

Overiteľnosť

Odborné zdroje

  1. Hong, J., Lee, N., & Thorne, J. (KAIST, 2024). ORPO: Monolithic Preference Optimization without Reference Model. arXiv:2403.07691.arxiv.org
  2. Hugging Face Alignment Handbook (2024). Integrating ORPO for Memory-Efficient LLM Fine-Tuning.

Praktické odpovede

Často kladené otázky

V čom spočíva hlavná výhoda ORPO oproti DPO (Direct Preference Optimization)?

DPO vyžaduje v pamäti VRAM naraz dva modely (trénovaný a referenčný SFT model). ORPO spája SFT a preferenčné učenie do jedného kroku bez referenčného modelu, čo šetrí VRAM.

Ako ORPO matematicky penalizuje nežiaduce odpovede?

K štandardnej SFT stratovej funkcii pridáva odchýlku pomeru šancí (odds ratio penalty), ktorá aktívne znižuje pravdepodobnosť vygenerovania odmietnutých odpovedí voči akceptovaným.

Vyžaduje ORPO predchádzajúcu samostatnú fázu SFT trénovania?

Nie, ORPO dokáže trénovať model priamo zo základného (base) modelu na datasete obsahujúcom prompty, preferované odpovede a odmietnuté odpovede.

Aké sú nároky ORPO na trénovacie dáta?

Vyžaduje štruktúrované trojice dáta: [prompt, chosen_response, rejected_response].

Dosahuje ORPO porovnateľné výsledky v štandardných benchmarkoch?

Štúdie ukazujú, že modely trénované pomocou ORPO dosahujú rovnaké alebo lepšie výsledky v textových benchmarkoch (napr. MT-Bench, AlpacaEval) pri menšom počte výpočtových krokov.