при работе с нейронной сетью происходит ошибка чтения переменной

пытаюсь разобраться с кодом.

image = Image.open('123123.jpeg')
image_array = np.asarray(image.convert("RGB"))
image_array = image_array / 255.
image_array = resize(image_array, (224, 224))
def get_output_layer(model, layer_name):
layer_dict = dict([(layer.name, layer) for layer in model.layers])
layer = layer_dict[layer_name]
return layer

class_weights = mod.layers[-1].get_weights()[0]
final_conv_layer = get_output_layer(mod, "bn")
get_output = kb.function([mod.layers[0].input], [final_conv_layer.output, mod.layers[-1].output])
[conv_outputs, predictions] = get_output([np.array([image_array])])
conv_outputs = conv_outputs[0, :, :, :]

выдает ошибку

FailedPreconditionError                   Traceback (most recent call last)
<ipython-input-21-89ff23fcc88e> in <module>
 15 final_conv_layer = get_output_layer(mod, "bn")
 16 get_output = kb.function([mod.layers[0].input], [final_conv_layer.output,                                       mod.layers[-1].output])
 ---> 17 [conv_outputs, predictions] = get_output([np.array([image_array])])
 18 conv_outputs = conv_outputs[0, :, :, :]

 ~\Anaconda3\envs\q\lib\site-packages\keras\backend\tensorflow_backend.py in __call__(self,   inputs)
 2713                 return self._legacy_call(inputs)
 2714 
 ->   2715             return self._call(inputs)
 2716         else:
 2717             if py_any(is_tensor(x) for x in inputs):

 ~\Anaconda3\envs\q\lib\site-packages\keras\backend\tensorflow_backend.py in _call(self, inputs)
 2673             fetched = self._callable_fn(*array_vals, run_metadata=self.run_metadata)
 2674         else:
 -> 2675             fetched = self._callable_fn(*array_vals)
 2676         return fetched[:len(self.outputs)]
 2677 

 ~\Anaconda3\envs\q\lib\site-packages\tensorflow_core\python\client\session.py in __call__(self,     *args, **kwargs)
 1470         ret = tf_session.TF_SessionRunCallable(self._session._session,
 1471                                                self._handle, args,
 -> 1472                                                run_metadata_ptr)
 1473         if run_metadata:
 1474           proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)

 FailedPreconditionError: Error while reading resource variable conv3_block11_1_conv_1/kernel from        Container: localhost. This could mean that the variable was uninitialized. Not found: Container   localhost does not exist. (Could not find resource: localhost/conv3_block11_1_conv_1/kernel)
 [[{{node conv3_block11_1_conv_1/Conv2D/ReadVariableOp}}]]

Ответы (0 шт):