Describir: Architecture Optimization and Data-Efficient Methods in Machine Learning