|
4 | 4 | \item{Weights of first dimension pooler} |
5 | 5 | \item{Weights of convolution pooler} |
6 | 6 | \item{Weights of second dimension pooler} |
| 7 | + \item{Weights of shortcut projection (if needed)} |
7 | 8 | \item{Downscaled number of dimensions in each residual block} |
8 | 9 | \item{Upscaled number of dimensions in each residual block} |
9 | 10 | \item{Number of convolutions in each residual block} |
10 | 11 | \item{Total number of residual blocks} |
11 | 12 | \end{enumerate} |
12 | | -Through traditional means we can adjust the parameters 1 to 3. \\ |
13 | | -Numbers 4 to 7 are predefined in ResNet. |
14 | | -Their exact values are defined empirically and experimentally. This is of course suboptimal, as we already asserted in chapter two.\\ |
| 13 | +Through traditional means we can adjust the parameters 1 to 4. \\ |
| 14 | +Numbers 5 to 8 are predefined in ResNet. |
| 15 | +Their exact values are defined empirically and experimentally. This is of course suboptimal, as we already asserted in chapter two. |
| 16 | + |
15 | 17 | We think NEAT can optimize these by encoding them as genes in the genome. \\ |
16 | 18 | However, because of the nature of our smallest building blocks, it doesn't make sense to store these genomes in a per-connection basis.\\ |
17 | | -All parameters can be described as state of a residual block. For the last one, we just abstract it as a link to the next block. If the algorithm decides to add a new residual block, it can be inserted in a random existing link.\\ |
| 19 | +All parameters can be described as state of a residual block. For the last one, we just abstract it as a link to the next block. If the algorithm decides to add a new residual block, it can be inserted in a random existing link. |
| 20 | + |
| 21 | +For the parameter tuning, we treat numbers 1 to 4 as a big vector of weights inside the genome of the residual block and apply the same chances and rules of change to them as in standard NEAT , which are: |
| 22 | +\begin{itemize} |
| 23 | + \item{Chance of selecting this genome to change weights: 80\%} |
| 24 | + \item{Chance for each weight to be uniformly perturbed: 90\%} |
| 25 | + \item{Chance for each weight to be set to a random new value: 10\%} |
| 26 | +\end{itemize} |
| 27 | +\cite{Stanley2002} |
0 commit comments