a[][]=[[00,01,02,03,04,05],[10,11,12,13,14,15],[20,21,22,23,24,25]]
という二重リストがあったとして、自分は、
[00,01,02,03,04,05],[10,11,12,13,14,15],[20,21,22,23,24,25]
この3つのグループを別のものとして扱いたく思い、また、
この各グループの始めの数字を省略したリストを使いたく思い、
a[0][1:]等としてみたのですが、自分としては、これは、
[01,02,03,04,05]これを表すと思っていたのですが、どうやら、
3グループの始めのグループを飛ばした
[10,11,12,13,14,15],[20,21,22,23,24,25]
を表すようなのです、
[01,02,03,04,05]
これを表すには、どう書けば良いのでしょうか?
今、
python
1out_data_list0 = [] 2 3out_data_list0.append([0] + diff(extract(out_img[0], 1)) + diff(extract(out_img[0], 2)) + diff(extract(out_img[0], 0))) 4 5out_data_list1 = [] 6 7out_data_list1.append([0] + diff(extract(out_img[1], 1)) + diff(extract(out_img[1], 2)) + diff(extract(out_img[1], 0))) 8 9out_data_list2 = [] 10 11out_data_list2.append([0] + diff(extract(out_img[2], 1)) + diff(extract(out_img[2], 2)) + diff(extract(out_img[2], 0))) 12 13out_data_list3 = [] 14 15out_data_list3.append([0] + diff(extract(out_img[3], 1)) + diff(extract(out_img[3], 2)) + diff(extract(out_img[3], 0))) 16 17out_data_list4 = [] 18 19out_data_list4.append([0] + diff(extract(out_img[4], 1)) + diff(extract(out_img[4], 2)) + diff(extract(out_img[4], 0))) 20 21out_data_list5 = [] 22 23out_data_list5.append([0] + diff(extract(out_img[5], 1)) + diff(extract(out_img[5], 2)) + diff(extract(out_img[5], 0))) 24 25 # テスト 26 scoreboard = [] 27 idata = (np.array(out_data_list0[0][1:]) / 255.0 * 0.99) + 0.01 28 predict = nn.feedforward(idata) 29 plabel = np.argmax(predict) 30 print("plabel" ,plabel) 31 pass 32 33 # テスト 34 scoreboard = [] 35 idata = (np.array(out_data_list1[0][1:]) / 255.0 * 0.99) + 0.01 36 predict = nn.feedforward(idata) 37 plabel = np.argmax(predict) 38 print("plabel" ,plabel) 39 pass 40 41 # テスト 42 scoreboard = [] 43 idata = (np.array(out_data_list2[0][1:]) / 255.0 * 0.99) + 0.01 44 predict = nn.feedforward(idata) 45 plabel = np.argmax(predict) 46 print("plabel" ,plabel) 47 pass 48 49 # テスト 50 scoreboard = [] 51 idata = (np.array(out_data_list3[0][1:]) / 255.0 * 0.99) + 0.01 52 predict = nn.feedforward(idata) 53 plabel = np.argmax(predict) 54 print("plabel" ,plabel) 55 pass 56 57 # テスト 58 scoreboard = [] 59 idata = (np.array(out_data_list4[0][1:]) / 255.0 * 0.99) + 0.01 60 predict = nn.feedforward(idata) 61 plabel = np.argmax(predict) 62 print("plabel" ,plabel) 63 pass 64 65 # テスト 66 scoreboard = [] 67 idata = (np.array(out_data_list5[0][1:]) / 255.0 * 0.99) + 0.01 68 predict = nn.feedforward(idata) 69 plabel = np.argmax(predict) 70 print("plabel" ,plabel) 71 pass
こんな感じで、わざわざ複数個書いてるものをforでまとめたいのですが、
out_data_list = [[]]
out_data_list[0].append([0] + diff(extract(out_img[0], 1)) + diff(extract(out_img[0], 2)) + diff(extract(out_img[0], 0)))
out_data_list[1].append([0] + diff(extract(out_img[1], 1)) + diff(extract(out_img[1], 2)) + diff(extract(out_img[1], 0)))
out_data_list[2].append([0] + diff(extract(out_img[2], 1)) + diff(extract(out_img[2], 2)) + diff(extract(out_img[2], 0)))
out_data_list[3].append([0] + diff(extract(out_img[3], 1)) + diff(extract(out_img[3], 2)) + diff(extract(out_img[3], 0)))
等とすると、なんかリストの数が異なるみたいで、別の所でエラーが出るみたいなんです、
なぜリストの要素数が変わるんでしょうか・・・。
いや、あれ、できたかも。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/10 00:44 編集