Керас не позволяет мне добавлять слои - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать нейронную сеть, используя keras, и каждый раз, когда я пытаюсь добавить слой, я получаю список ошибок, связанных с вызовом, как я его вызываю, model.add(Dense(768,input_dim=3072,init='uniform',activation='relu')), а ошибки, которые я получаю, являются следующее:

Traceback (most recent call last):
  File "nn2.py", line 52, in <module>
    model.add(Dense(768,input_dim=3072,init='uniform',activation='relu'))
  File "/Users/lens/Documents/NNproject/neuralenv/lib/python3.7/site-packages/tensorflow/python/keras/layers/core.py", line 1132, in __init__
    activity_regularizer=regularizers.get(activity_regularizer), **kwargs)
  File "/Users/lens/Documents/NNproject/neuralenv/lib/python3.7/site-packages/tensorflow/python/training/tracking/base.py", line 456, in _method_wrapper
    result = method(self, *args, **kwargs)
  File "/Users/lens/Documents/NNproject/neuralenv/lib/python3.7/site-packages/tensorflow/python/keras/engine/base_layer.py", line 294, in __init__
    generic_utils.validate_kwargs(kwargs, allowed_kwargs)
  File "/Users/lens/Documents/NNproject/neuralenv/lib/python3.7/site-packages/tensorflow/python/keras/utils/generic_utils.py", line 792, in validate_kwargs
    raise TypeError(error_message, kwarg)
TypeError: ('Keyword argument not understood:', 'init')

Есть ли у кого-нибудь исправление для этого?

1 Ответ

1 голос
/ 20 июня 2020

Нет единого аргумента init для слоев keras Dense. Вам нужно будет указать инициализацию для kernel_initializer и bias_initializer отдельно.

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