求解tensorflow2.2-gpu报错

 求解tensorflow2.2-gpu报错,InvalidArgumentError: indices[55,43] = 23575 is not in [0, 20002)


InvalidArgumentError                      Traceback (most recent call last)
<ipython-input-71-cefd363ae52d> in <module>
     15                                                      enc_padding_mask,
     16                                                      combined_mask,
---> 17                                                      dec_padding_mask)
     18     predictions = predictions[: ,-1:, :]  # (batch_size, 1, vocab_size)
     19     predictions=predictions[:,:,-2]

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\keras\engine\base_layer.py in __call__(self, *args, **kwargs)
    966           with base_layer_utils.autocast_context_manager(
    967               self._compute_dtype):
--> 968             outputs = self.call(cast_inputs, *args, **kwargs)
    969           self._handle_activity_regularization(inputs, outputs)
    970           self._set_mask_metadata(inputs, outputs, input_masks)

<ipython-input-60-5b87ebaf89d6> in call(self, encode_inputs, decode_inputs, training, enc_padding_mask, look_ahead_mask, dec_padding_mask)
     19         # dec_output.shape == (batch_size, tar_seq_len, d_model)
     20         dec_output, attention_weights = self.decoder(
---> 21             decode_inputs, enc_output, training, look_ahead_mask, dec_padding_mask)
     22 
     23         final_output = self.final_layer(dec_output)  # (batch_size, tar_seq_len, target_vocab_size)

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\keras\engine\base_layer.py in __call__(self, *args, **kwargs)
    966           with base_layer_utils.autocast_context_manager(
    967               self._compute_dtype):
--> 968             outputs = self.call(cast_inputs, *args, **kwargs)
    969           self._handle_activity_regularization(inputs, outputs)
    970           self._set_mask_metadata(inputs, outputs, input_masks)

<ipython-input-59-e15a67af28da> in call(self, x, enc_output, training, look_ahead_mask, padding_mask)
     38 #         elapsed_time_count=500
     39         elapsed_time_embeddings = self.embedding3(prior_question_elapsed_times)
---> 40         lagtimes_embeddings = self.embedding4(lagtimes)
     41         lagtime2s_embeddings = self.embedding5(lagtime2s)
     42         #lagtime3s_embeddings = tf.keras.layers.Dense(d_model, use_bias=False)(lagtime3s)

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\keras\engine\base_layer.py in __call__(self, *args, **kwargs)
    966           with base_layer_utils.autocast_context_manager(
    967               self._compute_dtype):
--> 968             outputs = self.call(cast_inputs, *args, **kwargs)
    969           self._handle_activity_regularization(inputs, outputs)
    970           self._set_mask_metadata(inputs, outputs, input_masks)

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\keras\layers\embeddings.py in call(self, inputs)
    182     if dtype != 'int32' and dtype != 'int64':
    183       inputs = math_ops.cast(inputs, 'int32')
--> 184     out = embedding_ops.embedding_lookup(self.embeddings, inputs)
    185     return out
    186 

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\ops\embedding_ops.py in embedding_lookup(params, ids, partition_strategy, name, validate_indices, max_norm)
    324       name=name,
    325       max_norm=max_norm,
--> 326       transform_fn=None)
    327 
    328 

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\ops\embedding_ops.py in _embedding_lookup_and_transform(params, ids, partition_strategy, name, max_norm, transform_fn)
    135       with ops.colocate_with(params[0]):
    136         result = _clip(
--> 137             array_ops.gather(params[0], ids, name=name), ids, max_norm)
    138         if transform_fn:
    139           result = transform_fn(result)

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\util\dispatch.py in wrapper(*args, **kwargs)
    178     """Call target, and fall back on dispatchers if there is a TypeError."""
    179     try:
--> 180       return target(*args, **kwargs)
    181     except (TypeError, ValueError):
    182       # Note: convert_to_eager_tensor currently raises a ValueError, not a

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\ops\array_ops.py in gather(***failed resolving arguments***)
   4520     # TODO(apassos) find a less bad way of detecting resource variables
   4521     # without introducing a circular dependency.
-> 4522     return params.sparse_read(indices, name=name)
   4523   except AttributeError:
   4524     return gen_array_ops.gather_v2(params, indices, axis, name=name)

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py in sparse_read(self, indices, name)
    674       variable_accessed(self)
    675       value = gen_resource_variable_ops.resource_gather(
--> 676           self._handle, indices, dtype=self._dtype, name=name)
    677 
    678       if self._dtype == dtypes.variant:

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\ops\gen_resource_variable_ops.py in resource_gather(resource, indices, dtype, batch_dims, validate_indices, name)
    554         pass  # Add nodes to the TensorFlow graph.
    555     except _core._NotOkStatusException as e:
--> 556       _ops.raise_from_not_ok_status(e, name)
    557   # Add nodes to the TensorFlow graph.
    558   dtype = _execute.make_type(dtype, "dtype")

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\tensorflow\python\framework\ops.py in raise_from_not_ok_status(e, name)
   6651   message = e.message + (" name: " + name if name is not None else "")
   6652   # pylint: disable=protected-access
-> 6653   six.raise_from(core._status_to_exception(e.code, message), None)
   6654   # pylint: enable=protected-access
   6655 

D:\ProgramData\Anaconda3\envs\tf22_g\lib\site-packages\six.py in raise_from(value, from_value)

InvalidArgumentError: indices[55,43] = 23575 is not in [0, 20002) [Op:ResourceGather]

求助各路大神指教!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^