learning epoch commit