Applications of Machine Learning in Architecture