Multi-Category Neural Network