uclaml / SPIN

The official implementation of Self-Play Fine-Tuning (SPIN)
https://uclaml.github.io/SPIN/
Apache License 2.0
1.05k stars 92 forks source link

Have you tried combination of SPIN, SFT, DPO #23

Open penolove opened 8 months ago

penolove commented 8 months ago

is quite interesting of this awesome work.

do you ever try that

  1. train with SPIN only
  2. train with SFT + SPIN + DPO
  3. mixture the SPIN + DPO i.e union DPO pairs with SPIN pairs per iteration

also I'm wondering the difference between SFT and SPIN, high level imagination from the loss image image

SPIN not only wanna toward gt, but also wanna leave the mistakes made last checkpoint. is it kind of regularization or a kind of more aggressive learning strategy?

very impressive work! if you can share your precious idea with us will be a huge benefit!