Towards Good Practices in Self-supervised Representation Learning