in tzrec/features/custom_feature.py [0:0]
def is_sparse(self) -> bool:
"""Feature is sparse or dense."""
if self._is_sparse is None:
self._is_sparse = (
self.config.HasField("zch")
or self.config.HasField("hash_bucket_size")
or self.config.HasField("num_buckets")
or len(self.vocab_list) > 0
or len(self.vocab_dict) > 0
or len(self.vocab_file) > 0
or len(self.config.boundaries) > 0
)
return self._is_sparse