tf.keras.ops.view_as_real

Converts a complex tensor to a real tensor with shape (..., 2), where the last dimension represents the real and imaginary components.

x A complex tensor.

A real tensor where the last dimension contains the real and imaginary parts.

Example:


import numpy as np from keras import ops


<pre class="devsite-click-to-copy prettyprint lang-py">
<code class="devsite-terminal" data-terminal-prefix="&gt;&gt;&gt;">complex_tensor = np.array([1 + 2j, 3 + 4j])</code>
<code class="devsite-terminal" data-terminal-prefix="&gt;&gt;&gt;">real = ops.view_as_real(complex_tensor)</code>
<code class="devsite-terminal" data-terminal-prefix="&gt;&gt;&gt;">real</code>
<code class="no-select nocode">array([[1., 2.],</code>
<code class="no-select nocode">       [3., 4.]])</code>
</pre>