これは単なる好奇心の問題です。私のコードは動作します。さまざまなグループ (トレーニング、検証、およびテスト) に分割しようとしている多数のインスタンスがあります。それらは 1 つのリストで表されますが、23 のグループにとどまることが重要です。これが私の実装です。
train_end = int(len(instances)*TRAINING_END)
while train_end % CHANNELS != 0:
train_end -= 1
valid_end = int(len(instances)*VALIDATION_END)
while valid_end % CHANNELS != 0:
valid_end += 1
次に、 を使用してリストを分割します[:train_end], [train_end:valid_end], [valid_end:]
。Pythonでこれほど多くのステップを踏むものはすべて、より簡単な方法があるように感じます。何か案は?