HDP Self-Paced Learning Library