the future of deep learning global library of abstract subroutines geometric subroutine algorithmic subroutine algorithmic subroutine geometric subroutine algorithmic subroutine algorithmic subroutine geometric subroutine algorithmic subroutine algorithmic subroutine push reusable subroutines fetch relevant subroutines perpetual meta-learner capable of quickly growing task-level model across variety of tasks design choices task # data and feedback modular task-level program learned on the fly to solve specific task geometric subroutine task # task # data and feedback algorithmic subroutine task # actions geometric subroutine algorithmic subroutine figure met -learner capable of quickly developing ask-specific models using reusable primitives (bot algorit hmic and geomet ric) hus achieving ext reme generalizat ion the long-term vision in shorthere' my long-term vision for machine learningmodels will be more like programs and will have capabilities that go far beyond the continuous geometric transformations of the input data we currently work with these programs will arguably be much closer to the abstract mental models that humans maintain about their surroundings and themselvesand they will be capable of stronger generalization due to their rich algorithmic nature in particularmodels will blend algorithmic modules providing formal reasoningsearchand abstraction capabilities with geometric modules providing informal intuition and pattern-recognition capabilities alphago ( system that required lot of manual software engineering and human-made design decisionsprovides an early example of what such blend of symbolic and geometric ai could look like such models will be grown automatically rather than hardcoded by human engineersusing modular parts stored in global library of reusable subroutines-- library evolved by learning high-performing models on thousands of previous tasks and datasets as frequent problem-solving patterns are identified by the meta-learning systemthey will be turned into reusable subroutines--much like functions and classes in software engineering--and added to the global library this will achieve abstraction this global library and associated model-growing system will be able to achieve some form of human-like extreme generalizationgiven new task or situationlicensed to