回答編集履歴
4
不要な引用タグを削除
test
CHANGED
@@ -16,11 +16,11 @@
|
|
16
16
|
|
17
17
|
以下はコメント欄の追加質問への回答です。
|
18
18
|
|
19
|
-
> 「プログラムは思った通りには動かない。書いたとおりに動くのだ」と良く云われてます。
|
20
19
|
|
21
20
|
|
21
|
+
「プログラムは思った通りには動かない。書いたとおりに動くのだ」と良く云われてます。
|
22
22
|
|
23
|
-
よって、質問者がそうプログラムを書いたのです。
|
23
|
+
よって、質問者がそう動くようにプログラムを書いたのです。
|
24
24
|
|
25
25
|
具体的には、質問者のコメントの
|
26
26
|
|
3
追加質問について、回答
test
CHANGED
@@ -9,3 +9,51 @@
|
|
9
9
|
class Cifar10Readerの__init__メソッド(コンストラクタ)内でファイルが存在しない時にprint文の表示後にreturnでコンストラクタを抜けてます。
|
10
10
|
|
11
11
|
よって(ファイルが存在しない時は)self.bytestreamが定義されません。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
---
|
16
|
+
|
17
|
+
以下はコメント欄の追加質問への回答です。
|
18
|
+
|
19
|
+
> 「プログラムは思った通りには動かない。書いたとおりに動くのだ」と良く云われてます。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
よって、質問者がそうプログラムを書いたのです。
|
24
|
+
|
25
|
+
具体的には、質問者のコメントの
|
26
|
+
|
27
|
+
> filenames = [
|
28
|
+
|
29
|
+
> os.path.join(
|
30
|
+
|
31
|
+
> FLAGS.data_dir, 'data_batch_%d.bin' % i) for i in range(1, 6)
|
32
|
+
|
33
|
+
> ]
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
[os.path.join](https://docs.python.jp/3/library/os.path.html#os.path.join) でファイルパスを結合してます。
|
38
|
+
|
39
|
+
結合する対象は
|
40
|
+
|
41
|
+
1,変数:FLAGS.data_dir
|
42
|
+
|
43
|
+
2,data_batch_1.bin ~ data_batch_5.bin です。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
変数:FLAGS.data_dirの定義は質問者が質問文に貼ったコードの17行目で
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
> tf.app.flags.DEFINE_string('data_dir', './data/', "訓練データのディレクトリ")
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
よって結合文字列は ./data/ と data_batch_1.bin ~ data_batch_5.bin になります。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
提案)IDEの[pychram](https://www.jetbrains.com/pycharm/)のフリー版をいれてデバックで値を確認してみてはどーでしょうか。
|
2
ファイルが存在しない時は
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
class Cifar10Readerの__init__メソッド(コンストラクタ)内でファイルが存在しない時にprint文の表示後にreturnでコンストラクタを抜けてます。
|
10
10
|
|
11
|
-
よってself.bytestreamが定義され
|
11
|
+
よって(ファイルが存在しない時は)self.bytestreamが定義されません。
|
1
説明文を追加
test
CHANGED
@@ -2,10 +2,10 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
./data/data_batch_1.binファイルが存在し
|
5
|
+
./data/data_batch_1.binファイルが存在しません。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
class Cifar10Readerの__init__メソッド(コンストラクタ)内でprint文の後にreturnでコンストラクタを抜けてます。
|
9
|
+
class Cifar10Readerの__init__メソッド(コンストラクタ)内でファイルが存在しない時にprint文の表示後にreturnでコンストラクタを抜けてます。
|
10
10
|
|
11
11
|
よってself.bytestreamが定義されてません。
|