Neural Networks and Cellular Automata