ByteWeight

I'm not sure, but maybe it is a better idea, to require `Image.t` instead of `table`. This also means that you will have fewer parameters (`arch` already included), and will have access to more functions.