docstr: Compute speaker embedding vectors 
docstr_tok: ["Compute","speaker","embedding","vectors"]
code: def compute_speaker_embedding(self, speaker_ids):
      """Compute speaker embedding vectors"""
      if hasattr(self, "speaker_embedding") and speaker_ids is None:
          raise RuntimeError(
              " [!] Model has speaker embedding layer but speaker_id is not provided"
          )
      if hasattr(self, "speaker_embedding") and speaker_ids is not None:
          self.speaker_embeddings = self.speaker_embedding(
              speaker_ids
          ).unsqueeze(1)
      if (
          hasattr(self, "speaker_project_mel")
          and speaker_ids is not None
      ):
          self.speaker_embeddings_projected = self.speaker_project_mel(
              self.speaker_embeddings
          ).squeeze(1)
  
imports: import copy
  from abc import ABC, abstractmethod
  import torch
  from torch import nn
  from TTS.tts.utils.generic_utils import sequence_mask
label_desc: Use image node_id 11 for calling the TacotronAbstract obj's underlying member method code with example usage: obj.compute_speaker_embedding(speaker_ids) without return types