Learning Self-Analysis