---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-122-65d6a9d9d017> in <module>()
2 train_dataset = tf.data.TextLineDataset(train_dataset_fp)
3 train_dataset = train_dataset.skip(1) # skip the first header row
----> 4 train_dataset = train_dataset.map(parse_csv) # parse each row
5 train_dataset = train_dataset.shuffle(buffer_size=1000) # randomize
6 train_dataset = train_dataset.batch(32)
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\data\ops\dataset_ops.py in map(self, map_func, num_parallel_calls)
849 """
850 if num_parallel_calls is None:
--> 851 return MapDataset(self, map_func)
852 else:
853 return ParallelMapDataset(self, map_func, num_parallel_calls)
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\data\ops\dataset_ops.py in __init__(self, input_dataset, map_func)
1837
1838 self._map_func = tf_map_func
-> 1839 self._map_func.add_to_graph(ops.get_default_graph())
1840
1841 def _as_variant_tensor(self):
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\function.py in add_to_graph(self, g)
482 def add_to_graph(self, g):
483 """Adds this function into the graph g."""
--> 484 self._create_definition_if_needed()
485
486 # Adds this function into 'g'.
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\function.py in _create_definition_if_needed(self)
317 """Creates the function definition if it's not created yet."""
318 with context.graph_mode():
--> 319 self._create_definition_if_needed_impl()
320
321 def _create_definition_if_needed_impl(self):
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\function.py in _create_definition_if_needed_impl(self)
334 # Call func and gather the output tensors.
335 with vs.variable_scope("", custom_getter=temp_graph.getvar):
--> 336 outputs = self._func(*inputs)
337
338 # There is no way of distinguishing between a function not returning
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\data\ops\dataset_ops.py in tf_map_func(*args)
1802 ret = map_func(*nested_args)
1803 else:
-> 1804 ret = map_func(nested_args)
1805
1806 # If `map_func` returns a list of tensors, `nest.flatten()` and
<ipython-input-118-82b4bfcb2fed> in parse_csv(line)
7 le = LabelEncoder()
8 le.fit(["male","female"])
----> 9 parsed_line[5]=tf.shape(le.transform(parsed_line[5].eval()))
10 le.fit(["Q", "C", "S"])
11 parsed_line[12]=tf.shape(le.transform(parsed_line[12].eval()))
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py in eval(self, feed_dict, session)
708
709 """
--> 710 return _eval_using_default_session(self, feed_dict, self.graph, session)
711
712
C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py in _eval_using_default_session(tensors, feed_dict, graph, session)
5164 session = get_default_session()
5165 if session is None:
-> 5166 raise ValueError("Cannot evaluate tensor using `eval()`: No default "
5167 "session is registered. Use `with "
5168 "sess.as_default()` or pass an explicit session to "
ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`