import tensorflow as tf
ta = tf.TensorArray(tf.float32, size=0, dynamic_size=True, clear_after_read=False)
ta = ta.write(0,10)
ta = ta.write(1,20)
ta = ta.write(2,30)print(ta.read(0))print(ta.read(1))print(ta.read(2))print(ta.stack())
@tf.function
def fibonacci(n):
n=5
ta = tf.TensorArray(tf.float32, size=0, dynamic_size=True)
ta = ta.unstack([0.,1.])for i in range(2, n):
ta = ta.write(i, ta.read(i -1)+ ta.read(i -2))return ta.stack()fibonacci(7)
v = tf.Variable(1)
@tf.function
def f(x):
ta = tf.TensorArray(tf.int32, size=0, dynamic_size=True)for i in tf.range(x):
v.assign_add(i)
ta = ta.write(i, v)return ta.stack()f(5)