A neural network architecture that encodes two separate pieces of text independently and compares them to measure semantic similarity, commonly used for matching and retrieval tasks.