Diverse adaptive training

*