INNER CODE UNIT · Python

_reproduce

joeddav/devol · devol/devol.py:140

    def _reproduce(self, pop, gen):
        members = []

        # 95% of population from crossover
        for _ in range(int(len(pop) * 0.95)):
            members.append(self._crossover(pop.select(), pop.select()))

        # best models survive automatically
        members += pop.get_best(len(pop) - int(len(pop) * 0.95))

        # randomly mutate
        for imem, mem in enumerate(members):
            members[imem] = self._mutate(mem, gen)
        return members

    def _evaluate(self, genome, epochs):
        model = self.genome_handler.decode(genome)
        loss, accuracy = None, None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…