Ошибка типа Ошибка преобразования фигуры в аргумент TensorShape: int () должна быть строкой, байтовым объектом или числом, а не NoneType - PullRequest
0 голосов
/ 09 марта 2020
def _build_model(self):

    model = Sequential()
    model.add(Dense(self.hidden_size, input_dim = self.state_size, activation='relu'))
    model.add(Dense(self.num_actions, activation='linear'))
    model.compile(loss='mse', optimizer=Adam(lr=self.lr))
    return model

Файл "", строка 1, в runfile ('C: / Users / hp / Рабочий стол / GOCA_DRL / OS / Конец до конца / 1. GO -Bot / train.py', wdir = 'C: / Users / hp / Рабочий стол / GOCA_DRL / OS / Конец до конца / 1. GO -Bot')

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site -packages \ spyder \ utils \ site \ sitecustomize.py ", строка 880, в исполняемом файле исполняемого файла (имя файла, пространство имен)

Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py ", строка 102, в execfile exe c (скомпилировать (f.read (), имя файла, 'exe c'), пространство имен)

File" C : / Users / hp / Рабочий стол / GOCA_DRL / OS / Конец в конец / 1. GO -Bot / train.py ", строка 76, в dqn_agent = DQNAgent (state_tracker.get_state_size (), constants)

Файл "C: \ Users \ hp \ Desktop \ GOCA_DRL \ OS \ Конец до конца \ 1. GO -Bot \ dqn_agent.py", строка 50, в init self.beh_model = self._build_model ()

Файл "C: \ Users \ hp \ Desktop \ GOCA_DRL \ OS \ Конец до конца \ 1. GO -Bot \ dqn_agent.py", строка 66, в _build_model model.add (Плотные (self.hidden_si ze, input_dim = self.state_size, активация = 'relu'))

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ engine \ sequential.py", строка 162, в add name = layer.name + '_input')

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ engine \ input_layer.py", строка 178, в Input input_tensor = тензор)

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ legacy \ interfaces.py", строка 91, в оболочке возвращает удовольствие c (* args, * * kwargs)

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ engine \ input_layer.py", строка 87, в init name = self. имя)

Файл "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ backend \ tenorflow_backend.py", строка 541, в заполнителе x = tf.placeholder (dtype, shape = shape , name = name)

Файл "C: \ Users \ hp \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tenorflow \ python \ ops \ array_ops.py", строка 1777, в качестве заполнителя вернуть gen_array_ops.placeholder (dtype = dtype, shape = shape, name = name)

Файл "C: \ Users \ hp \ AppData \ Roaming \ Python \ Python36 \ site-packages \ensorflow \ python \ ops \ gen_array_ops.py", строка 5496, в качестве заполнителя " Заполнитель ", dtype = dtype, shape = shape, name = name)

Файл" C: \ Users \ hp \ AppData \ Roaming \ Python \ Python36 \ site-packages \ tenorflow \ python \ framework \ op_def_library.py ", строка 725, в _apply_op_helper attr_value.shape.CopyFrom (_MakeShape (значение, ключ))

Файл" C: \ Users \ hp \ AppData \ Roaming \ Python \ Python36 \ site- packages \ tenorflow \ python \ framework \ op_def_library.py ", строка 201, в _MakeShape повысить TypeError (« Ошибка преобразования% s в TensorShape:% s »% (arg_name, e))

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