Knowledge Discovery from Layered Neural Networks based on Non-negative Task Decomposition