appleeji commited on
Commit
8c14700
·
verified ·
1 Parent(s): d74e788

Upload cnets.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. cnets.py +4 -8
cnets.py CHANGED
@@ -668,14 +668,10 @@ class Model(nn.Module):
668
 
669
 
670
 
671
- num_processes = num_proc
672
- chunk_size = len(dataset) // num_processes + (len(dataset) % num_processes > 0)
673
- chunks = [dataset[i:i + chunk_size] for i in range(0, len(dataset), chunk_size)]
674
-
675
- # 创建进程池
676
- with multiprocessing.Pool(num_processes) as pool:
677
- # 并行处理数据块
678
- results = pool.map(process_data, chunks)
679
 
680
  # 合并结果
681
  token_dict = merge_dicts(results)
 
668
 
669
 
670
 
671
+ # Process data sequentially to avoid DeepSpeed pickle issues
672
+ # (multiprocessing.Pool cannot pickle torch.distributed ProcessGroup)
673
+ chunks = [dataset[i:i + len(dataset)] for i in range(0, len(dataset), len(dataset))]
674
+ results = [process_data(chunk) for chunk in chunks]
 
 
 
 
675
 
676
  # 合并结果
677
  token_dict = merge_dicts(results)