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