Repository learning