Traceback (most recent call last):
File "/teamspace/studios/this_studio/repro.py", line 22, in <module>
main()
File "/teamspace/studios/this_studio/repro.py", line 11, in main
map(
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litdata/processing/functions.py", line 252, in map
return data_processor.run(LambdaDataTransformRecipe(fn, inputs))
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litdata/processing/data_processor.py", line 931, in run
workers_user_items = _map_items_to_workers_weighted(
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litdata/processing/data_processor.py", line 307, in _map_items_to_workers_weighted
worker_items, worker_weights = _pack_greedily(items=user_items, weights=weights, num_bins=world_size)
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litdata/utilities/packing.py", line 25, in _pack_greedily
raise ValueError("All weights must be positive.")
ValueError: All weights must be positive.
Expected behavior
I would expect that the weights are inferred automatically by default as [1 / len(inputs)] * len(inputs).
š Bug
To Reproduce
The following usage of LitData's map function leads to an error asking me to provide weights.
Expected behavior
I would expect that the weights are inferred automatically by default as
[1 / len(inputs)] * len(inputs)
.Environment
In Lightning Studio litdata==0.2.8
Additional context