Graph Based Learning