@@ -32,6 +32,8 @@ it with an object which implements the same interface as `BaseReporter`.
32
32
<https://github.com/CodeReclaimers/neat-python/blob/master/neat/reporting.py#L56> `_ may be useful as examples of the
33
33
behavior you can add using a reporter.
34
34
35
+ TODO: document reporter interface
36
+
35
37
Species stagnation scheme
36
38
-------------------------
37
39
@@ -49,38 +51,31 @@ Reproduction scheme
49
51
The default reproduction scheme uses explicit fitness sharing and a fixed species stagnation limit. This behavior
50
52
is encapsulated in the DefaultReproduction class.
51
53
52
- TODO: document reproduction interface, include example
54
+ TODO: document reproduction interface
53
55
54
- EXAMPLE: ???
56
+ TODO: include example
55
57
56
58
Speciation
57
59
----------
58
60
59
- If you need to change the speciation scheme, you should subclass `Population ` and override the `_speciate ` method (or,
61
+ If you need to change the speciation scheme, you may specify a subclass `Population ` and override the `_speciate ` method (or,
60
62
if you must, `monkey patch/duck punch
61
63
<https://en.wikipedia.org/wiki/Monkey_patch> `_ it).
62
64
63
- EXAMPLE: ???
64
-
65
- Diversity
66
- ---------
67
-
68
- To use a different diversity scheme, you can create a custom class whose interface matches that of
69
- `ExplicitFitnessSharing ` and set the `diversity_type ` of your Config instance to this class.
70
-
71
- TODO: document, include example
72
-
73
- EXAMPLE: ???
65
+ TODO: include example
74
66
75
67
Using different genome types
76
68
----------------------------
77
69
78
70
To use a different genome type, you can create a custom class whose interface matches that of
79
- `Genome ` or `FFGenome `, and set the `genotype ` member of your Config instance to this class.
71
+ `DefaultGenome ` and pass this as the first argument to the `Config ` constructor (that is, the
72
+ `genome_type ` parameter).
73
+
74
+ TODO: document genome interface
80
75
81
- TODO: document genome interface, include example
76
+ This is demonstrated in the `circuit evolution
77
+ <https://github.com/CodeReclaimers/neat-python/blob/master/examples/circuits/evolve.py> `_ example.
82
78
83
- EXAMPLE: PySpice circuit evolution
84
79
85
80
Using a different gene type
86
81
---------------------------
@@ -89,22 +84,4 @@ To use a different gene type, you can create a custom class whose interface matc
89
84
`NodeGene ` or `ConnectionGene `, and set the `node_gene_type ` or `conn_gene_type ` member,
90
85
respectively, of your Config instance to this class.
91
86
92
- TODO: document, include example
93
-
94
- EXAMPLE: ??? reference the IZNN genes?
95
-
96
- Using a different network type
97
- ------------------------------
98
-
99
- EXAMPLE: ???
100
-
101
- Cross-validation
102
- ----------------
103
-
104
- EXAMPLE: ???
105
-
106
- Custom evaluators
107
- -----------------
108
-
109
- TODO: Include a couple of evaluators to take the place of a simple function: one that uses
110
- a thread pool, and another that farms out evaluation to clients that connect over the network.
87
+ TODO: include example
0 commit comments