Compression of seismic signals via recurrent neural networks: Lossy and lossless algorithms