質問するログイン新規登録

回答編集履歴

4

不要な引用タグを削除

2017/04/23 08:31

投稿

umyu
umyu

スコア5846

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

追加質問について、回答

2017/04/23 08:31

投稿

umyu
umyu

スコア5846

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

ファイルが存在しない時は

2017/04/23 04:03

投稿

umyu
umyu

スコア5846

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

説明文を追加

2017/04/22 17:07

投稿

umyu
umyu

スコア5846

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が定義されてません。