code: def set_embeddings(self, embeddings):
          '''
          Specifies fixed set of embeddings
          :param embeddings: array-like, sparse or dense, shape should be (embedding size, # terms)
          :return: EmbeddingsResolver
          '''
          if self.embeddings_ is not None:
              raise Exception("You have already set embeddings by running set_embeddings or set_embeddings_model.")
          assert embeddings.shape[1] == self.corpus_.get_num_terms()
          self.embeddings_ = embeddings.T
          self.vocab_ = self.corpus_.get_terms()
          return self set_embeddings(self, embeddings):
          '''
          Specifies fixed set of embeddings
          :param embeddings: array-like, sparse or dense, shape should be (embedding size, # terms)
          :return: EmbeddingsResolver
          '''
          if self.embeddings_ is not None:
              raise Exception("You have already set embeddings by running set_embeddings or set_embeddings_model.")
          assert embeddings.shape[1] == self.corpus_.get_num_terms()
          self.embeddings_ = embeddings.T
          self.vocab_ = self.corpus_.get_terms()
          return self
docs: Specifies fixed set of embeddings
          :param embeddings: array-like, sparse or dense, shape should be (embedding size, # terms)
          :return: EmbeddingsResolver