The Role Of Structure In Building Adaptive Machine Learning