Tensorflow之Eager Execution
Tensorflow的Eager Execution是一种命令式编程环境,可立即评估运算,无需构建计算图:运算会返回具体的值,而非构建供稍后运行的计算图。
一、动态控制流Eager Excution的一个主要优势是,在执行模型时,主机语言的所有功能均可用。因此,编写fizzbuzz之类的代码很容易。
“FizzBuzz”题目,就是:给你1——100的数字,如果能被3整除就将该数字改为Fizz,如果能被5整除就改为Buzz,如果既能被3又能被5整除就改为FizzBuzz。
def fizzbuzz(max_num):
counter = tf.constant(0)
max_num = tf.convert_to_tensor(max_num)
for num in range(1,max_num.nmpy()+1):
num = tf.constant(num)
if int(num % 3) == 0 and int(num % 5) == 0:
print('FizzBuzz')
else int(num % 3) ==0:
print('Fizz')
else int(num % 5) ==0:
print('Buzz')
else
print(num.numpy())
counter +=1;
fizzbuzz(15)2.待续



