在学习吴恩达课程中,安装了tensorflow默认版本,写代码时部分函数报错,原因是版本不对,因此记录了一下调整前后的部分函数。未来如果遇到了的话可能会持续更新。
1.14版本 | 2.0版本 |
tf.Session() | tf.compat.v1.Session() (注:之前要加上 tf.compat.v1.disable_eager_execution() |
tf.placeholder() | tf.compat.v1.placeholder() |
tf.contrib.layers. | tf.keras.layers. |
tf.contrib.layers.xavier_initializer() | tf.keras.initializers.glorot_normal() |
tf.global_variables_initializer() | tf.compat.v1.global_variables_initializer() |
tf.contrib.layers.flatten() | tf.compat.v1.layers.flatten() (未来版本可能被移除) |
tf.contrib.layers.fully_connected(F ,num_outputs,acibation_fn=None) | tf.compat.v1.layers.dense(F,num_outputs,activation=None) |
tf.train.AdamOptimizer() | tf.compat.v1.train.AdamOptimizer() |
tf.layers.conv2d | tf.compat.v1.conv2d() |
tf.train.Saver() | tf.compat.v1.train.Saver() |
tf.contrib.GRUCell | tf.compat.v1.nn.rnn_cell.GRUCell |
tf.contrib.rnn.MultiRNNCell | tf.compat.v1.nn.rnn_cell.MultiRNNCell |
tf.nn.dynamic_rnn | tf.compat.v1.nn.dynamic_rnn() |