Невозможно построить модель с входным слоем DenseFeature, получить «Объект« DenseFeatures »не имеет атрибута« форма »» - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь построить модель Keras, используя слой DenseFeatures в качестве входных данных; вход приходит как диктат Тензор. TF настаивает на том, чтобы я использовал model.build () для построения модели перед оптимизацией, но я не могу построить ее из-за отсутствия в DenseFeatures формы ввода. Я получаю ошибку

AttributeError: 'DenseFeatures' object has no attribute 'shape'

Как я могу решить эту проблему? Вот мой код:

    input_layer = tf.keras.layers.DenseFeatures(params.columns)
    predictions = Dense(1, input_dim=len(params.columns), activation='softmax')(input_layer)
    model = Sequential([input_layer, predictions])
    model.build()

ETA: дополнительная информация для понимания: на самом деле я не подгоняю модель этим кодом; скорее, я создаю EstimatorSpe c для использования с моделью Sagemaker (таким образом, кажется, что для этого, вероятно, потребуется немного странная работа между двумя различными парадигмами.)

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