class_docstr: Same as the above ParametricActionsModel.
  
  However, this version also learns the action embeddings.
code: def value_function(self):
      return self._value_out
  
imports: from gymnasium.spaces import Box
  from ray.rllib.algorithms.dqn.distributional_q_tf_model import DistributionalQTFModel
  from ray.rllib.algorithms.dqn.dqn_torch_model import DQNTorchModel
  from ray.rllib.models.tf.fcnet import FullyConnectedNetwork
  from ray.rllib.models.torch.fcnet import FullyConnectedNetwork
  from ray.rllib.utils.framework import try_import_tf, try_import_torch
  from ray.rllib.utils.torch_utils import FLOAT_MAX, FLOAT_MIN
label_desc: Use image node_id 3 for calling the ParametricActionsModelThatLearnsEmbeddings obj's underlying member method code with example usage: obj.value_function() and returns: self