          self._alignments_version = dict()
          self._detected_faces = dict()
          self._load_alignments()
          self._check_all_faces()
          self._aligned_faces = self._get_aligned_faces()
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def aligned_faces(self):
          """ dict: The "a", "b" keys for each side, containing a sub-dictionary with the
 
</s> remove         self._hashes, self._training_sizes = self._get_image_hashes(image_list)
 </s> add         self._hashes, sizes = self._get_image_hashes(image_list)
 </s> remove         if self._alignments_version[side] == 1.0:
            centering = "legacy"
            size = self._training_sizes[side]
        else:
            centering = self._config["centering"]
            size = list(self._aligned_faces[side].values())[0].get_cropped_size(centering)
 </s> add         size = list(self._aligned_faces[side].values())[0].size </s> remove             size = self._training_sizes[side]
            centering = "legacy" if self._alignments_version[side] == 1.0 else "head"
            logger.debug("side: %s, centering: %s", side, centering)
 </s> add 
        self._aligned_faces = self._get_aligned_faces(sizes)
          self._alignments_version = dict()
          self._detected_faces = dict()
          self._load_alignments()
          self._check_all_faces()
        self._aligned_faces = self._get_aligned_faces(sizes)
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def aligned_faces(self):
          """ dict: The "a", "b" keys for each side, containing a sub-dictionary with the
keep keep keep keep replace keep keep keep keep keep
 Bugfix - Warp to landmarks 
plugins/train/trainer/_base.py