A Multi-Scale Framework For Graph Based Machine Learning Problems