Neural network architectures for artificial intelligence