Learning Ecosystems