質問: torch.from_numpy(rand_y).float() #保存 np.save(file_listx[i],rand_x) np.save(file_listy[i],rand_y) ```
回答: 劇的な効果があるかわかりませんが: 1. グローバルで処理を行わない 2. `np.random.shuffle` を使う である程度改善しませんか。 ``` import numpy as np import torch def modify(data): np.random.shuffle(data) return torch.from_numpy(data).float() def main(file_listx, file_listy): # 定義済みの変数 file_listx = [f"x{i+1}.npy" for i in range(10)] file_listy = [f"y{i+1}.npy" for i in range(10)] for path in file_listx + file_listy: data = np.load(path) np.save(path, modify(data)) if __name__ == '__main__': main() ```