tcstewar / 2015-Embodied_Benchmarks

Paper on Embodied Neuromorphic Benchmarks
GNU General Public License v2.0
0 stars 0 forks source link

Plan for analysis section #26

Open tcstewar opened 8 years ago

tcstewar commented 8 years ago

Here's my current plan for the analysis section (which I'll hopefully have a draft for tonight):

After that set of data, we can start showing other comparisons:

And then a concluding thing pointing out that we've now defined N benchmarks, each of which looks at different aspects of the hardware. If people have new hardware that is good in particular situations, they can adjust the core benchmark be specifying different parameter distributions. This lets people be explicit about what their hardware is good at, while still using the same basic benchmark framework.

celiasmith commented 8 years ago

Can you get power estimates for the ocl and regular backends that exclude all the stuff like running monitors, operating systems, etc.? this might be more doable with ocl... in any case, i think to do this convincingly, you have to be overly fair to the cpu/gpu so no one can complain about the comparison... and then still show spinnaker doing better... which presumably it will :)

celiasmith commented 8 years ago

I like the overall structure though... really drives the point home. :exclamation:

studywolf commented 8 years ago

awesome.

other possible things to vary could be

i'm trying to think of things that might vary between hardware,

...! not sure. thoughts.

let me know if i can help!

On Thu, Aug 13, 2015 at 5:01 PM, Chris Eliasmith notifications@github.com wrote:

I like the overall structure though... really drives the point home. [image: :exclamation:]

— Reply to this email directly or view it on GitHub https://github.com/tcstewar/2015-Embodied_Benchmarks/issues/26#issuecomment-130843899 .

celiasmith commented 8 years ago

One thought I had is that we could possibly use the addition of the velocity information as an example of trying a 'different algorithm' on the same benchmark(s). Obviously it's not that different, but it's kinda like the small variations people do to convnets in ML... then we'd have

  1. same algo simulated across diff neuro hardware
  2. same algo across both sim and robot hardware
  3. diff algo across ... whatever (mirroring 1 & 2, or both).

Just a possibility for demonstrating the flexibility of the method.

studywolf commented 8 years ago

for small variations, could also pass the sin and cos of each joint instead of the angle!

On Thu, Aug 13, 2015 at 5:48 PM, Chris Eliasmith notifications@github.com wrote:

One thought I had is that we could possibly use the addition of the velocity information as an example of trying a 'different algorithm' on the same benchmark(s). Obviously it's not that different, but it's kinda like the small variations people do to convnets in ML... then we'd have

  1. same algo simulated across diff neuro hardware
  2. same algo across both sim and robot hardware
  3. diff algo across ... whatever (mirroring 1 & 2, or both).

Just a possibility for demonstrating the flexibility of the method.

— Reply to this email directly or view it on GitHub https://github.com/tcstewar/2015-Embodied_Benchmarks/issues/26#issuecomment-130857155 .

tcstewar commented 8 years ago

for small variations, could also pass the sin and cos of each joint instead of the angle!

Shoot, good point, I totally forgot about that! That'd be pretty nice to add (although possibly hard to describe to an audience that's not NEF-savvy....)