Fixed semi-learning