Esempio n. 1
0
    def save(self, parent_saver: Saver):
        saver = parent_saver.create_child(self._unit_folder_name)

        self._save(saver)

        # We need this to be created now so that we can store the tensors inside.
        folder_path = saver.get_full_folder_path()

        saver.description['tensors'] = self.save_tensors(folder_path)
Esempio n. 2
0
    def save(self,
             parent_saver: Saver,
             persistence_name: Optional[str] = None):
        """Save the node in the context of its parent saver."""

        folder_name = persistence_name or self._get_persistence_name()
        saver = parent_saver.create_child(folder_name)

        self._save(saver)
Esempio n. 3
0
    def _save(self, saver: Saver):
        super()._save(saver)

        for i, unit in enumerate(self._units):
            unit.save(saver.create_child(f'sub_unit_{i}'))