前提・実現したいこと
pythonで5つの同型のリストの各要素の平均値を算出し、それを一つのリストとしてcsv出力したいです。具体的には、分割されたデータセットにおけるtest & valdiation accuracyとtest & validation lossを結合し平均値を算出したいです。
該当のソースコード
l1 = np.array([hist1_acc_t, hist1_acc_v, hist1_loss_t, hist1_loss_v]) l2 = np.array([hist2_acc_t, hist2_acc_v, hist2_loss_t, hist2_loss_v]) l3 = np.array([hist3_acc_t, hist3_acc_v, hist3_loss_t, hist3_loss_v]) l4 = np.array([hist4_acc_t, hist4_acc_v, hist4_loss_t, hist4_loss_v]) l5 = np.array([hist5_acc_t, hist5_acc_v, hist5_loss_t, hist5_loss_v]) print(l1) print(l2) [[0.10070547 0.10070547 0.10767196 0.09973545 0.09735449 0.10811287 0.09585538 0.09250441 0.10194004 0.1037037 ] [0.09761905 0.09761905 0.10714286 0.10714286 0.10714286 0.10714286 0.10714286 0.10714286 0.10714286 0.10714286] [7.92404804 7.62354136 9.44358865 8.73619558 8.3755235 8.43941341 8.54785317 8.47209026 8.58998024 8.511355 ] [7.11279963 9.838845 9.83909204 8.27733405 9.97837952 9.74495718 8.49423057 8.28946062 8.6986765 8.28930765]] [[ 0.09902998 0.1 0.1005291 0.1021164 0.10238095 0.1005291 0.10123457 0.10088184 0.10132275 0.10088184] [ 0.08809524 0.08809524 0.20873016 0.09761905 0.09761905 0.09761905 0.09761905 0.09761905 0.09761905 0.09761905] [ 8.3473732 8.52448915 8.52510751 7.90851062 8.19653996 8.3618631 8.17025893 8.15487021 8.32441265 8.48532524] [10.71981463 8.00788043 6.72202548 9.58131434 6.38327795 8.37885253 10.09300022 10.25929798 10.47676442 10.18254512]]
試したこと
上の各リスト15の1行1列目だけを5つ集めて平均を算出し、最終的に4行10列のaverageリストを生成したいです。リスト15の行数、列数はすべて同じです。お力をお貸しいただけますと幸いです。
補足情報(FW/ツールのバージョンなど)
現在は4行10列ですが、最終的にリストの形は4行1000列になります。
ご自身で試した内容と結果を記述してください。
あと、用語(変数名)の定義も。
回答1件
あなたの回答
tips
プレビュー