1
リスト "image_list"をmeasure_accuracy関数に入れて、実際の回数と予測値を同じに戻すにはどうすればよいですか?この場合、それが戻ってくる3.ネストされたディクテーションのリストでアイテムを比較して簡単な算術演算を実行する
一覧:
image_list = [
{ 'path':'1.jpg', 'actual':{'dog'}, 'predicted':{'dog'} },
{ 'path':'2.jpg', 'actual':{'dog'}, 'predicted':{'cat'} },
{ 'path':'3.jpg', 'actual':{'cat'}, 'predicted':{'cat'} },
{ 'path':'4.jpg', 'actual':{'cat'}, 'predicted':{'dog'} },
{ 'path':'5.jpg', 'actual':{'dog'}, 'predicted':{'dog'} }
]
それでは、私がしたいことは、リスト内の各項目を比較し、2つの項目がある場合ならば、同じことがで、変数に追加することですその変数はその変数を返します。 私はちょうどそこに行くコードを知らない。
私は多分そう
for actual, predicted in image_list:
if actual == predicted:
count = count + 1
知らない人にはちょっとメモ:これはPythonのブール値が整数のサブクラスなので効果があります。これは、ブーリアンでも整数演算子の通常のリストを使用できることを意味します。 「真」の整数値は「1」であり、「偽」は「0」である。例: 'True + True == 2'、' False + True == 1'。 –
ありがとう、キリスト教徒。私はより明確に投稿を編集していました。 –
どのように3をリスト内のアイテムの量で割りますか?だからこの場合5? – James