Пример #1
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            if not (tuple(data.view_converter.axes) == self.axes):
                raise ValueError("Expected axes: %s Actual axes: %s" % (str(data.view_converter.axes), str(self.axes)))
            preprocessor.apply(data)

        # Do the initial random windowing
        randomize_now = self._randomize + self._randomize_once
        self._original = dict((data,
            _zero_pad(data.get_topological_view().astype('float32'),
                self._pad_randomized)) for data in randomize_now)
        self.randomize_datasets(randomize_now)
Пример #2
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            preprocessor.apply(data)

        #
        # Do the initial random windowing
        #

        randomize_now = self._randomize + self._randomize_once

        # maps each dataset in randomize_now to a zero-padded topological view
        # of its data.
        self._original = dict(
            (data,
             _zero_pad(data.get_topological_view().astype('float32'),
                       self._pad_randomized)) for data in randomize_now)

        # For each dataset, for each image, extract a randomly positioned and
        # potentially horizontal-flipped window
        self.randomize_datasets(randomize_now)
Пример #3
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            preprocessor.apply(data)

        #
        # Do the initial random windowing
        #

        randomize_now = self._randomize + self._randomize_once

        # maps each dataset in randomize_now to a zero-padded topological view
        # of its data.
        self._original = dict((data,
                               _zero_pad(data.get_topological_view().astype('float32'),
                                         self._pad_randomized))
                              for data in randomize_now)

        # For each dataset, for each image, extract a randomly positioned and
        # potentially horizontal-flipped window
        self.randomize_datasets(randomize_now)
Пример #4
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            if not (tuple(data.view_converter.axes) == self.axes):
                raise ValueError(
                    "Expected axes: %s Actual axes: %s" %
                    (str(data.view_converter.axes), str(self.axes)))
            preprocessor.apply(data)

        # Do the initial random windowing
        randomize_now = self._randomize + self._randomize_once
        self._original = dict(
            (data,
             _zero_pad(data.get_topological_view().astype('float32'),
                       self._pad_randomized)) for data in randomize_now)
        self.randomize_datasets(randomize_now)
Пример #5
0
    def setup(self, model, dataset, algorithm):
        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._other_datasets:
            if not (tuple(data.view_converter.axes) == self.axes):
                raise ValueError("Expected axes: %s Actual axes: %s" % (str(data.view_converter.axes), str(self.axes)))
            preprocessor.apply(data)

        # Do the initial random windowing of the training set.
        self._original = dataset.get_topological_view()
        self.on_monitor(model, dataset, algorithm)
Пример #6
0
    def setup(self, model, dataset, algorithm):

        if self._center_shape is not None:
            preprocessor = CentralWindow(self._center_shape)
            for data in self._center:
                preprocessor.apply(data)

        randomize_now = self._randomize + self._randomize_once
        self._original = dict(
            (data, data.get_topological_view()) for data in randomize_now)

        self.randomize_datasets(randomize_now)
Пример #7
0
    def setup(self, model, dataset, algorithm):
        
        if self._center_shape is not None:
            preprocessor = CentralWindow(self._center_shape)
            for data in self._center:
                preprocessor.apply(data)
            
        randomize_now = self._randomize + self._randomize_once
        self._original = dict((data,
            data.get_topological_view()) for data in randomize_now)

        self.randomize_datasets(randomize_now)
Пример #8
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            preprocessor.apply(data)

        # Do the initial random windowing
        randomize_now = self._randomize + self._randomize_once
        self._original = dict((data,
            _zero_pad(data.get_topological_view().astype('float32'),
                self._pad_randomized)) for data in randomize_now)
        self.randomize_datasets(randomize_now)
Пример #9
0
    def setup(self, model, dataset, algorithm):
        """
        .. todo::

            WRITEME

        Notes
        -----
        `dataset` argument is ignored
        """
        dataset = None

        # Central windowing of auxiliary datasets (e.g. validation sets)
        preprocessor = CentralWindow(self._window_shape)
        for data in self._center:
            preprocessor.apply(data)

        # Do the initial random windowing
        randomize_now = self._randomize + self._randomize_once
        self._original = dict((data,
            _zero_pad(data.get_topological_view().astype('float32'),
                self._pad_randomized)) for data in randomize_now)
        self.randomize_datasets(randomize_now)