Этот репозиторий реализует двойную нейронную сеть (Siamese network), которая часто используется для определения схожести двух изображений, введенных в систему. Основной сетью для извлечения признаков является VGG16.
torch==1.2.0
Обучение на наборе данных Omniglot и обучение на собственных данных могут использовать два разных формата. Необходимо учесть правильное расположение форматов!
Требуемый файл vgg16-397923af.pth для обучения можно скачать с Бaidu Pan. Ссылка: https://pan.baidu.com/s/1rXp7jTEz_J1vkWOihTHdFg Код: xype
Я предоставлю два веса: vgg16-397923af.pth и Omniglot_vgg.pth. В частности: Omniglot_vgg.pth — это веса, обученные на Omniglot, которые можно использовать для предсказания в следующих шагах. vgg16-397923af.pth — это веса VGG, которые можно использовать для обучения на других наборах данных.## Шаги для предсказания
img/Angelic_01.png
img/Angelic_02.png
_defaults = {
"model_path": 'model_data/Omniglot_vgg.pth',
"input_shape": (105, 105, 3),
}
img/Angelic_01.png
img/Angelic_02.png
Для более подробной информации можно обратиться к моему блогу на CSDN: https://blog.csdn.net/weixin_44791964/article/details/107343394
Структура хранения данных в наборе данных Omniglot имеет три уровня:
- image_background
- Alphabet_of_the_Magi
- character01
- 0709_01.png
- 0709_02.png
- ……
- character02
- character03
- ……
- Anglo-Saxon_Futhorc
- ……
Шаги тренировки:
Если вы хотите обучить свою модель на собственных данных, вы можете расположить данные в следующей структуре:
- image_background
- character01
- 0709_01.png
- 0709_02.png
- ……
- character02
- character03
- ……
По сравнению с Omniglot, структура содержит на один уровень меньше.Каждая папка chapter содержит изображения одного типа.
Шаги тренировки:
https://github.com/tensorfreitas/Siamese-Networks-for-One-Shot-Learning
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )