guruucsd / DifferentialEncoding

Differential Encoding model
1 stars 3 forks source link

Learning how and why crossover happens. #87

Closed bcipolli closed 8 years ago

bcipolli commented 8 years ago

In order to better control interactions between tasks and networks, we've needed to understand relationships between crossover frequencies and: # connections, image size. We hoped these would be consistent and smoothly varying.

Here, I made code changes that enabled this. Indeed, the interactions are smooth. I found:

These are not surprises; we know that as the connection density decreases, the curve flattens and raises, so interactions push right (lower frequencies).

A few key code changes:

Some supporting figures:

plt-crossovers-10x10 plt-crossovers-20x20 plt-crossovers-30x30 plt-crossovers-34x25 plt-raw-10x10 plt-raw-20x20 plt-raw-30x30 plt-raw-34x25

bcipolli commented 8 years ago

@vishaalprasad I did this by running different sizes one at a time, tweaking nConns to see how things varied. Then moving up to the next image size, etc.

vishaalprasad commented 8 years ago

All the changes look good to me. The only concern is with the way multiple crossover points are being detected.