Learning neural decoders without labels using multiple data streams