2020, Feb 05
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注释在函数前面可以使函数编译进计算图,从而更快地进行计算。
三. 参考资料:
3. 《机器学习》– 周志华