This may occur, for example, if an operation is receives an input
tensor that has an invalid value or shape. For example, the
tf.matmul op will raise this
error if it receives an input that is not a matrix, and the
tf.reshape op will raise
this error if the new shape does not match the number of elements in the input
tensor.
Attributes
error_code
The integer error code that describes the error.
message
The error message that describes the error.
node_def
The NodeDef proto representing the op that failed.
[null,null,["Last updated 2020-10-01 UTC."],[],[],null,["# tf.errors.InvalidArgumentError\n\n\u003cbr /\u003e\n\n|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| [TensorFlow 2 version](/api_docs/python/tf/errors/InvalidArgumentError) | [View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/errors_impl.py#L252-L269) |\n\nRaised when an operation receives an invalid argument.\n\nInherits From: [`OpError`](../../tf/errors/OpError)\n\n#### View aliases\n\n\n**Compat aliases for migration**\n\nSee\n[Migration guide](https://www.tensorflow.org/guide/migrate) for\nmore details.\n\n[`tf.compat.v1.errors.InvalidArgumentError`](/api_docs/python/tf/errors/InvalidArgumentError), \\`tf.compat.v2.errors.InvalidArgumentError\\`\n\n\u003cbr /\u003e\n\n tf.errors.InvalidArgumentError(\n node_def, op, message\n )\n\nThis may occur, for example, if an operation is receives an input\ntensor that has an invalid value or shape. For example, the\n[`tf.matmul`](../../tf/linalg/matmul) op will raise this\nerror if it receives an input that is not a matrix, and the\n[`tf.reshape`](../../tf/reshape) op will raise\nthis error if the new shape does not match the number of elements in the input\ntensor.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Attributes ---------- ||\n|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `error_code` | The integer error code that describes the error. |\n| `message` | The error message that describes the error. |\n| `node_def` | The `NodeDef` proto representing the op that failed. |\n| `op` | The operation that failed, if known. \u003cbr /\u003e | **Note:** If the failed op was synthesized at runtime, e.g. a `Send` or `Recv` op, there will be no corresponding [`tf.Operation`](../../tf/Operation) object. In that case, this will return `None`, and you should instead use the [`tf.errors.OpError.node_def`](../../tf/errors/OpError#node_def) to discover information about the op. |"]]