TensorFlow.js Точность MobileNet по разрешению изображения

Мне интересно, есть ли какая-либо информация о том, как изменяется точность MobileNet при изменении разрешения изображения. Я не мог найти осмотра, хотя я вижу полезную информацию о компромиссах в точности и размере модели в таких местах, как это.

Это произошло потому, что я пытаюсь что-то сделать, используя изображения и начиная с этого набора данных Tiny ImageNet с изображениями 64x64 пикселей. Но точность классификации MobileNet для большинства из них довольно низкая. Этот график показывает достоверность для выборки из 1000 изображений (с достоверностью, сгруппированной вдоль оси x) и пример качества изображения при масштабировании до 224x224:

Я могу воспроизвести нечто подобное по адресу https://storage.googleapis.com/tfjs-examples/mobilenet/dist/index.html с несколькими тестовыми примерами, взятыми из ImageNet, где я классифицировал бы их в полном разрешении, изменил размер до 64x64, а затем увидел падение доверия до ~0,2, хотя в немногих, которые я пробовал вручную, они все еще были точными.

Я использовал эти сборки TensorFlow и MobileNet для данных выше:

https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.2.5/dist/tf.min.js
https://cdn.jsdelivr.net/npm/@tensorflow-models/mobilenet@2.0.2/dist/mobilenet.min.js

которые захватывают эту модель:

https://storage.googleapis.com/tfhub-tfjs-modules/google/imagenet/mobilenet_v1_100_224/classification/1/model.json

Обмен в mobilenet.load({version: 2, alpha: 1.0})грузыhttps://storage.googleapis.com/tfhub-tfjs-modules/google/imagenet/mobilenet_v2_100_224/classification/2/model.json, но я вижу ту же общую низкую достоверность:

Я понимаю, что в изображениях с низким разрешением меньше информации, и мне интересно, как будет выглядеть таблица размеров / точности / задержек, подобная этой, одной из моделей, поскольку изображения в одном и том же наборе данных имеют разные разрешения.

Кто-нибудь смотрел на это?

0 ответов

Другие вопросы по тегам