Large memory storage and retrieval neural networks