Category Neural Networks