---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-44cda3e31e6a> in <module>()
----> 1 tf.app.run()
/root/venv/lib/python3.5/site-packages/tensorflow/python/platform/app.py in run(main)
28 flags_passthrough = f._parse_flags()
29 main = main or sys.modules['__main__'].main
---> 30 sys.exit(main(sys.argv[:1] + flags_passthrough))
<ipython-input-6-10374405484b> in main(unused_argv)
28
29 # Train and predict
---> 30 classifier.fit(x_train, y_train, steps=100)
31 y_predicted = [
32 p['class'] for p in classifier.predict(x_test, as_iterable=True)]
/root/venv/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in fit(self, x, y, input_fn, steps, batch_size, monitors, max_steps)
331 steps=steps,
332 monitors=monitors,
--> 333 max_steps=max_steps)
334 logging.info('Loss for final step: %s.', loss)
335 return self
/root/venv/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in _train_model(self, input_fn, steps, feed_fn, init_op, init_feed_fn, init_fn, device_fn, monitors, log_every_steps, fail_on_nan_loss, max_steps)
660 features, targets = input_fn()
661 self._check_inputs(features, targets)
--> 662 train_op, loss_op = self._get_train_ops(features, targets)
663
664 # Add default monitors.
/root/venv/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in _get_train_ops(self, features, targets)
961 Tuple of train `Operation` and loss `Tensor`.
962 """
--> 963 _, loss, train_op = self._call_model_fn(features, targets, ModeKeys.TRAIN)
964 return train_op, loss
965
/root/venv/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in _call_model_fn(self, features, targets, mode)
945 else:
946 return self._model_fn(features, targets, mode=mode)
--> 947 return self._model_fn(features, targets)
948
949 def _get_train_ops(self, features, targets):
<ipython-input-4-7919983609da> in bag_of_words_model(x, y)
1 def bag_of_words_model(x, y):
2 """A bag-of-words model. Note it disregards the word order in the text."""
----> 3 target = tf.one_hot(y, 15, 1, 0)
4 word_vectors = learn.ops.categorical_variable(x, n_classes=n_words,
5 embedding_size=EMBEDDING_SIZE, name='words')
/root/venv/lib/python3.5/site-packages/tensorflow/python/ops/array_ops.py in one_hot(indices, depth, on_value, off_value, axis, dtype, name)
2211
2212 return gen_array_ops._one_hot(indices, depth, on_value, off_value, axis,
-> 2213 name)
2214
2215
/root/venv/lib/python3.5/site-packages/tensorflow/python/ops/gen_array_ops.py in _one_hot(indices, depth, on_value, off_value, axis, name)
1637 result = _op_def_lib.apply_op("OneHot", indices=indices, depth=depth,
1638 on_value=on_value, off_value=off_value,
-> 1639 axis=axis, name=name)
1640 return result
1641
/root/venv/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py in apply_op(self, op_type_name, name, **keywords)
571 for base_type in base_types:
572 _SatisfiesTypeConstraint(base_type,
--> 573 _Attr(op_def, input_arg.type_attr))
574 attrs[input_arg.type_attr] = attr_value
575 inferred_from[input_arg.type_attr] = input_name
/root/venv/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py in _SatisfiesTypeConstraint(dtype, attr_def)
58 "DataType %s for attr '%s' not in list of allowed values: %s" %
59 (dtypes.as_dtype(dtype).name, attr_def.name,
---> 60 ", ".join(dtypes.as_dtype(x).name for x in allowed_list)))
61
62
TypeError: DataType string for attr 'TI' not in list of allowed values: uint8, int32, int64