tensorflow-csv-to-api icon indicating copy to clipboard operation
tensorflow-csv-to-api copied to clipboard

Issue Running The 'python iris-network-train.py -vv' Command

Open mdaronco opened this issue 6 years ago • 0 comments

Stacktrace:

INFO:iris:Reading CSV files from ./train. E tensorflow/core/client/tensor_c_api.cc:485] assertion failed: [string_input_producer requires a non-null input tensor] [[Node: input_producer/Assert = Assert[T=[DT_STRING], summarize=3, _device="/job:localhost/replica:0/task:0/cpu:0"](input_producer/Greater, input_producer/Assert/data_0)]] INFO:tensorflow:Error reported to Coordinator: <class 'tensorflow.python.framework.errors.InvalidArgumentError'>, assertion failed: [string_input_producer requires a non-null input tensor] [[Node: input_producer/Assert = Assert[T=[DT_STRING], summarize=3, _device="/job:localhost/replica:0/task:0/cpu:0"](input_producer/Greater, input_producer/Assert/data_0)]] Caused by op u'input_producer/Assert', defined at: File "iris-network-train.py", line 42, in "{train_dir}/*.csv".format(train_dir=args.train_dir)) File "/Users/matthewdaronco/tensorflow-csv-to-api/iris/network.py", line 174, in read_data_set shuffle=True) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/training/input.py", line 183, in string_input_producer [not_null_err])]): File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/logging_ops.py", line 58, in Assert return gen_logging_ops._assert(condition, data, summarize, name) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/gen_logging_ops.py", line 37, in _assert summarize=summarize, name=name) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py", line 710, in apply_op op_def=op_def) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2310, in create_op original_op=self._default_original_op, op_def=op_def) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1232, in init self._traceback = _extract_stack()

E tensorflow/core/client/tensor_c_api.cc:485] FIFOQueue '_0_input_producer' is closed and has insufficient elements (requested 1, current size 0) [[Node: ReaderRead = ReaderRead[_class=["loc:@TextLineReader", "loc:@input_producer"], _device="/job:localhost/replica:0/task:0/cpu:0"](TextLineReader, input_producer)]] Traceback (most recent call last): File "iris-network-train.py", line 49, in args.checkpoint_save_every) File "/Users/matthewdaronco/tensorflow-csv-to-api/iris/network.py", line 370, in train example, label = sess.run([features, iris_species]) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 382, in run run_metadata_ptr) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 655, in _run feed_dict_string, options, run_metadata) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 723, in _do_run target_list, options, run_metadata) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 743, in _do_call raise type(e)(node_def, op, message) tensorflow.python.framework.errors.OutOfRangeError: FIFOQueue '_0_input_producer' is closed and has insufficient elements (requested 1, current size 0) [[Node: ReaderRead = ReaderRead[_class=["loc:@TextLineReader", "loc:@input_producer"], _device="/job:localhost/replica:0/task:0/cpu:0"](TextLineReader, input_producer)]] Caused by op u'ReaderRead', defined at: File "iris-network-train.py", line 42, in "{train_dir}/*.csv".format(train_dir=args.train_dir)) File "/Users/matthewdaronco/tensorflow-csv-to-api/iris/network.py", line 178, in read_data_set _, csv_row = line_reader.read(filename_queue) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/io_ops.py", line 334, in read return gen_io_ops._reader_read(self._reader_ref, queue_ref, name=name) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/gen_io_ops.py", line 176, in _reader_read queue_handle=queue_handle, name=name) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py", line 703, in apply_op op_def=op_def) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2310, in create_op original_op=self._default_original_op, op_def=op_def) File "/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1232, in init self._traceback = _extract_stack()

EOF

There was no error while running the download CSV command. I'm not sure what the issue is here? My raw/ directory contains the iris-data-raw.csv file, etc. which are used as input.

My python environment is Python 2.7.14 :: Anaconda, Inc.

(I'm a novice Python programmer)

mdaronco avatar Apr 23 '18 03:04 mdaronco