Semi-supervised graph learning