Curriculum Learning – trenowanie modelu na coraz trudniejszych zadaniach.

Metoda polegająca na stopniowym prezentowaniu modelowi danych treningowych o rosnącym stopniu trudności, mająca na celu efektywniejsze i stabilniejsze uczenie się. Początkowo model jest trenowany na prostszych przykładach, co pozwala mu na szybkie opanowanie podstawowych wzorców i zasad, a następnie, wraz z postępem nauki, dołączane są coraz bardziej złożone i wymagające próbki. Podejście to jest inspirowane procesem uczenia się ludzi i zwierząt, gdzie nauka przebiega od łatwiejszych do trudniejszych zagadnień.

Technika ta ma na celu poprawę jakości i szybkości treningu modeli sztucznej inteligencji, zwłaszcza w przypadkach, gdy bezpośrednie uczenie się na trudnych przykładach jest mniej efektywne lub prowadzi do niestabilności. Dzięki stopniowemu zwiększaniu złożoności zadań, model lepiej generalizuje i unika utknięcia w lokalnych minimach funkcji straty. Curriculum Learning znajduje zastosowanie m.in. w uczeniu głębokich sieci neuronowych, rozpoznawaniu obrazów, przetwarzaniu języka naturalnego oraz robotyce.