Exemple #1
0
    def save(self, filename):
        """Save the reproduction configuration.

        Args:
            filename (str): The filename to write the configuration to.
        """
        write_pretty_params(filename, self, self._params)
Exemple #2
0
    def save(self, f):
        if 'partial' in self.initial_connection:
            if not (0 <= self.connection_fraction <= 1):
                raise Exception("'partial' connection value must be between 0.0 and 1.0, inclusive.")
            f.write('initial_connection      = {0} {1}\n'.format(self.initial_connection,
                                                                 self.connection_fraction))
        else:
            f.write('initial_connection      = {0}\n'.format(self.initial_connection))

        assert self.initial_connection in self.allowed_connectivity

        write_pretty_params(f, self, self.__params)
Exemple #3
0
    def save(self, f):
        if "partial" in self.initial_connection:
            if not (0 <= self.connection_fraction <= 1):
                raise RuntimeError(
                    "'partial' connection value must be between 0.0 and 1.0, inclusive."
                )
            f.write("initial_connection      = {0} {1}\n".format(
                self.initial_connection, self.connection_fraction))
        else:
            f.write("initial_connection      = {0}\n".format(
                self.initial_connection))

        assert self.initial_connection in self.allowed_connectivity

        write_pretty_params(
            f, self,
            [p for p in self._params if "initial_connection" not in p.name])
Exemple #4
0
    def save(self, filename):
        with open(filename, 'w') as f:
            f.write(
                '# The `NEAT` section specifies parameters particular to the NEAT algorithm\n'
            )
            f.write(
                '# or the experiment itself.  This is the only required section.\n'
            )
            f.write('[NEAT]\n')
            write_pretty_params(f, self, self.__params)

            f.write('\n[{0}]\n'.format(self.genome_type.__name__))
            self.genome_type.write_config(f, self.genome_config)

            f.write('\n[{0}]\n'.format(self.species_set_type.__name__))
            self.species_set_type.write_config(f, self.species_set_config)

            f.write('\n[{0}]\n'.format(self.stagnation_type.__name__))
            self.stagnation_type.write_config(f, self.stagnation_config)

            f.write('\n[{0}]\n'.format(self.reproduction_type.__name__))
            self.reproduction_type.write_config(f, self.reproduction_config)
Exemple #5
0
 def save(self, f):
     write_pretty_params(f, self, self.__params)
Exemple #6
0
 def save(self, f):
     write_pretty_params(
         f, self,
         [p for p in self._params if not 'initial_connection' in p.name])