Online self paced learning