Перепишите TensorFlow в Keras с помощью tf.keras - PullRequest
1 голос
/ 05 июня 2019

Я хочу переписать код TensorFlow в Keras. Мне просто интересно, если вы можете использовать для этой цели tf.keras.layers, чтобы просто заменить tf.layers?

Как

tf.layers.max_pooling2d() 

до:

tf.keras.layers.max_pooling2d() 

Могу ли я переписать TensorFlow в Keras таким образом?

Определяет ли это правильную модель Keras, в которой вы можете использовать метод model.fit?

1 Ответ

0 голосов
/ 05 июня 2019

Прежде всего, я думаю, что вы имели в виду tf.keras.layers.MaxPool2D, который является классом, а не функцией.Если я понял вашу точку зрения, это не должно быть проблемой.Есть небольшая разница в синтаксисе, но ничего серьезного.Кроме того, tf.keras.layers является прямой заменой tf.layers.Согласно официальным документам, tf.layers - это оболочки вокруг tf.keras.layers. Например, , сверточные слои в Layers API наследуются от tf.keras.layers.

@tf_export('layers.Conv1D')
class Conv1D(keras_layers.Conv1D, base.Layer):
  """1D convolution layer (e.g. temporal convolution). 

Более того, Layers API устарел и будет удален из TF 2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...