More specifically, why are the kernel sizes and number of channels in convolutional kernels powers of 2? Why are batch sizes also powers of 2? I vaguely recall an explanation stating that it’s because computers compute faster this way, but can anyone please suggest research papers or articles as to why this is the case? I come from a non-CS background, so please bear with me.