in tensorflow_ranking/python/data.py [0:0]
def _get_scalar_default_value(dtype, default_value):
"""Gets the scalar compatible default value."""
if dtype == tf.string:
return default_value or ""
elif default_value is None:
return 0
elif isinstance(default_value, int) or isinstance(default_value, float):
return default_value
elif (isinstance(default_value, list) or
isinstance(default_value, tuple)) and len(default_value) == 1:
return default_value[0]
else:
raise ValueError("Only scalar or equivalent is allowed in default_value.")