初歩的な質問ですが、pythonで機械学習をしていて、クラス分類結果のバイナリリストを作成したいのですが、リストがバッチ数32個ごとに格納されているためうまくいきません。
これを↓
[array([1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1]), array([1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0]), array([1, 0, 1])]
こうしたい↓
[1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1]
どなたか方法を教えていただけると幸いです。
追記
pytorchで取得したラベルの予測結果をバイナリリストに格納したいです。
_, preds = torch.max(outputs, 1) # ラベルを予測 preds_all.append(preds.cpu().numpy())
そのような結果になるソースコードを提示ください。
回答2件
あなたの回答
tips
プレビュー