в chainer.dataset.to_device я нашел
Параметры:
device (int или None) — идентификатор устройства, на которое отправляется массив. Если это отрицательное значение, массив отправляется в ЦП. Если он положительный, массив отправляется на GPU с заданным идентификатором. Если это None, массив остается в исходном устройстве. x (numpy.ndarray или cupy.ndarray) — массив для отправки.
chainer использует 0,1,2... для представления идентификатора устройства gpu. но для процессора, могу ли я использовать число -1, -2,... для обозначения другого устройства процессора, которое я хочу выбрать?