Биты, необходимые для представления отображения изображения в категорию - PullRequest
0 голосов
/ 11 февраля 2019

Вы хотите отобразить каждое возможное изображение размером 64 x 64 в двоичную категорию (кошка или не кошка).Каждое изображение имеет 3 канала, и каждый пиксель в каждом канале может принимать целочисленное значение между (и включая) от 0 до 255. Источник: http://cs230.stanford.edu/files/cs230exam_win18.pdf

Я бы предположил, что каждое значение пикселя занимает 8 битумножить на 64 ^ 2 пикселя для каждого изображения умножить на 3 для каждого канала ПЛЮС 1 для соответствующей категории: 8 * 64 ^ 2 * 3 + 1.

Однако правильное решение - 256 ^ {3 × 64 × 64}.Что мне не хватает?Заранее спасибо.

1 Ответ

0 голосов
/ 11 февраля 2019

С 64x64 изображением и 3 каналом у вас есть 64x64x3 общее количество единиц, которое вам нужно заполнить.
Для первого блока вы можете заполнить его значениями 256 (0 до 255)
Для второй единицы вы можете заполнить ее 256 значениями
Таким образом, вы можете заполнить первые две единицы 256x256=256^2 способами, поскольку вы можете выбрать любую комбинацию целых чисел.Точно так же вы можете заполнить первые три единицы 256x56x256=256^3 способами.
Таким образом, вы можете заполнить все единицы, т. Е. Все изображение способами 256^(64x64x3) способами, поскольку у вас есть 256 вариантов выбора для каждой из 64x64x3 единиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...