Since this algorithm only returns labels, not the modified data, I think it's fine to manipulate the range to whatever the algorithm expects or responds best to. It may be best to normalize *all* inputs to a particular range.