この記事内のコードに、
python
1 # 学習 2 epoch = 10 3 for e in range(epoch): 4 print('#epoch ', e) 5 data_size = len(training_data_list) 6 for i in range(data_size): 7 if i % 1000 == 0: 8 print(' train: {0:>5d} / {1:>5d}'.format(i, data_size)) 9 val = training_data_list[i].split(',') 10 idata = (np.asfarray(val[1:]) / 255.0 * 0.99) + 0.01 11 tdata = np.zeros(onodes) + 0.01 12 tdata[int(val[0])] = 0.99 13 nn.backprop(idata, tdata) 14 pass 15 pass
とありますが、 data_size = len(training_data_list)って定数ですよね?
いちいちfor e の中に入れずに、for e の前に書いておけばよいと思ったのですが、どうでしょう?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。