0xffffffffffffffffffffffffffffffff00000000000000000000000000000000, 0xffffffffffffffff0000000000000000ffffffffffffffff0000000000000000, 0xffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000, 0xffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000, 0xff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00, 0xf0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0, 0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc, 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ] output = [ 0xfffefffcfff8fff0ffe0ffc0ff80ff00fe00fc00f800f000e000c00080000000, 0xfe01fc03f807f00fe01fc03f807f00ff01fe03fc07f80ff01fe03fc07f80ff00, 0xe1e1c3c387870f0f1e1e3c3c7878f0f0e1e1c3c387870f0f1e1e3c3c7878f0f0, 0x999933336666cccc999933336666cccc999933336666cccc999933336666cccc, 0x5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa ] gen = 10000000 gen = 50000 pop = 5 mut = 1 cgp = Cgp(row, col, lback, input, output) cgp.file("/home/flea/bakalarka/src/data/parity9.txt") #cgp = cgp(1, 40, 40, input, output) #cgp = cgp() cgp.run(gen, pop, mut) print(cgp.bestFitness, cgp.result["popFitness"]) print("Time:", cgp.result["elapsed"], "Elapsed:", cgp.result["evalspersec"]) print(cgp.showChromosome) #print(cgp.pop[cgp.parent])
from cgp import Cgp row = 1 col = 40 lback = 40 pop = 5 mut = 3 acc = 0.01 gen = 2000 print("Test: 1") print("Benchmark Obvodu") cgp = Cgp(row, col, lback) cgp.file("../../data/adder3_3.txt") cgp.run(gen, pop, mut) print("adder 3+3 (64)", cgp.result["evalspersec"], "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder4_4.txt") cgp.run(gen, pop, mut) print("adder 4+4 (256)", cgp.result["evalspersec"], "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder5_5.txt") cgp.run(gen, pop, mut) print("adder 5+5 (1024)", cgp.result["evalspersec"], "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder6_6.txt") cgp.run(gen, pop, mut) print("adder 6+6 (4096)", cgp.result["evalspersec"], "evals/sec")
# -*- coding: utf-8 -*- from cgp import Cgp row = 1 col = 40 lback = 40 input = [[-1, 0, 1, 2, 3]] output = [[0.1, 1, 10, 100, 1000]] gen = 10000000 gen = 10 pop = 5 mut = 3 #print(gen) cgp = Cgp(row, col, lback) #, input, output) #cgp.file("/home/flea/bakalarka/src/data/adder6_6.txt") #cgp = cgp(1, 40, 40, input, output) #cgp = cgp() cgp.file("../../data/xxyz.txt") cgp.run(gen, pop, mut, 10, 0.01) cgp.symbolicRegressionWithSin() print(cgp.bestFitness, cgp.result["popFitness"]) print("Time:", cgp.result["elapsed"]) print("Elapsed:", cgp.result["evalspersec"]) print(cgp.showChromosome) print() print() print("maxfitness", cgp.result["bestFitness"]) for key, value in cgp.result.items(): print(key) #print(cgp.pop[cgp.parent])
from cgp import Cgp row = 1 col = 40 lback = 40 pop = 5 mut = 3 acc = 0.01 gen = 1000000 print("Test: 1") print("Benchmark Obvodu") cgp = Cgp(row, col, lback) cgp.file("../../data/adder3_3.txt") cgp.run(gen, pop, mut) print("adder 3+3 (64)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder4_4.txt") cgp.run(gen, pop, mut) print("adder 4+4 (256)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder5_5.txt") cgp.run(gen, pop, mut) print("adder 5+5 (1024)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder6_6.txt") cgp.run(gen, pop, mut) print("adder 6+6 (4096)", cgp.evalspersec, "evals/sec")
row = 1 col = 40 lback = 40 pop = 5 mut = 3 acc = 0.01 gen = 500000 if 1: print("Test: 1") print("Benchmark Obvodu") cgp = Cgp(row, col, lback) cgp.file("../../data/adder3_3.txt") cgp.run(gen, pop, mut, acc) print("adder 3+3 (64)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder4_4.txt") cgp.run(gen, pop, mut, acc) print("adder 4+4 (256)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder5_5.txt") cgp.run(gen, pop, mut, acc) print("adder 5+5 (1024)", cgp.evalspersec, "evals/sec") cgp = Cgp(row, col, lback) cgp.file("../../data/adder6_6.txt") cgp.run(gen, pop, mut, acc) print("adder 6+6 (4096)", cgp.evalspersec, "evals/sec")