Visual learning for complex systems