TensorFlow2.0学习笔记

TensorFlow2.0学习笔记

一. 问题:

  1. 在TensorFlow2.0中,连续调用tf.keras.backend.random_normal方法(固定seed)得到的随机值不一样。原因:从打印的值来看,下一个打印的值是接着上一个打印的值之后的随机值,具体原因没有深究。状态:待解决。

二. 注意点:

  1. 在TensorFlow2.0中,损失函数应该写在一个没有参数的函数中供优化器的minimize函数调用,需要特别注意的是,这个函数必须包含待调整的所有参数,即在此函数中需要出现所有待调整的参数。

  2. 在TensorFlow2.0中,优化器SGD即之前的梯度下降优化器。

  3. 在TensorFlow2.0中,打印一个Variable的值,可以使用.value()函数。

  4. 在TensorFlow2.0中,@tf.function注释在函数前面可以使函数编译进计算图,从而更快地进行计算。

三. 参考资料:

  1. TensorFlow官网API

  2. 慕课课程:“人工智能实践:TensorFlow笔记” – 北京大学

  3. 《机器学习》– 周志华

Author face

Bright Chan

NJUer

Recent post