Algorithm-Driven Model Training