[slim/nets] Проблема з відновленням контрольної точки inception_resnet_v2 # 1146

Коментарі

Копіювати посилання Цитувати відповідь

відновлення

Google1234 прокоментував 11 березня 2017 р. •

Будь ласка, повідомте нам, про яку модель йдеться у цій проблемі (вкажіть каталог верхнього рівня)

поки цей прохід scipt:

будь-яка пропозиція? можливо, попередньо навчена модель була пошкоджена?

Текст успішно оновлено, але виявлені такі помилки:

prb12 прокоментував 11 березня 2017 р

Такого роду проблеми зазвичай трапляються, коли контрольну точку було збережено з одного графіку та відновлено за допомогою графіка TensorFlow з різними іменами змінних. Це може бути спричинено різними версіями коду, а іноді і різними версіями TensorFlow.

@sguada @nathansilberman Не могли б ви прокоментувати, чи може попередньо навчена модель із серпня минулого року бути сумісною з чинним кодом? (і версія TF)

@ Google1234 Також допомогло б, якщо ви могли б надати програмне забезпечення та версії ОС, які ви використовуєте.

Google1234 прокоментував 12 березня 2017 р

ox: версія Linux 3.10.104 (корінь @ hadoop65) (версія gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)) # 3 SMP Нд січ 8 15:28:58 CST 2017
програмне забезпечення: tensorflow 0.12.0
тонкий з https://github.com/tensorflow/models

Google1234 прокоментував 12 березня 2017 р

звичайно, коли я запускаю:
DATASET_DIR =/ поїзд
TRAIN_DIR =
/ inception_resnet_v2
CHECKPOINT_PATH = *** контрольно-пропускні пункти/inception_resnet_v2_2016_08_30.ckpt
python train_image_classifier.py
--train_dir = $
--набір даних_дир = $
--ім'я набору даних = риби
--data_split_name = поїзд

--model_name = inception_resnet_v2
--checkpoint_path = $
--checkpoint_exclude_scopes = InceptionResnetV2/Logits, InceptionResnetV2/AuxLogits
--trainable_scopes = InceptionResnetV2/Logits, InceptionResnetV2/AuxLogits

Помилка підвищення:
NotFoundError (див. Вище щодо зворотного відстеження): Key InceptionResnetV2/Repeat_1/block17_19/Branch_1/Conv2d_0b_1x7/BatchNorm/beta/RMSProp не знайдено в контрольній точці
[[Вузол: save/RestoreV2_1195 = RestoreV2 [dtypes = [DT_FLOAT], _device = "/ job: localhost/replica: 0/task: 0/cpu: 0"] (_ recv_save/Const_0, save/RestoreV2_1195/tensor_names, save/RestoreV2_1195/shape_and_slices)]]
[[Вузол: save/RestoreV2_151/_3727 = _Recvclient_terminated = false, recv_device = "/ job: localhost/replica: 0/task: 0/gpu: 0", send_device = "/ job: localhost/replica: 0/task: 0/cpu: 0 ", send_device_incarnation = 1, tensor_name =" edge_10022_save/RestoreV2_151 ", tensor_type = DT_FLOAT, _device ="/job: localhost/replica: 0/task: 0/gpu: 0 "]]

вечірній донг прокоментував 28 квітня 2017 р

Привіт, насправді у мене схожа проблема.
NotFoundError (див. Вище для зворотного відстеження): ім'я тензора "InceptionResnetV2/Repeat_1/block17_18/Branch_0/Conv2d_1x1/biases" не знайдено у файлах контрольних точок /home/ndong/tb_v2/pre_trained/inception_resnet_v2_2016_08_30Vrept_rev_rev. dtypes = [DT_FLOAT], _device = "/ job: localhost/replica: 0/task: 0/cpu: 0"] (_ recv_save/Const_0, save/RestoreV2_296/tensor_names, save/RestoreV2_296/shape_and_slices)]] [[Вузол: save/RestoreV2_393/_495 = _Recv [client_terminated = false, recv_device = "/ job: localhost/replica: 0/task: 0/gpu: 0", send_device = "/ job: localhost/replica: 0/task: 0/cpu: 0 ", send_device_incarnation = 1, tensor_name =" edge_1985_save/RestoreV2_393 ", tensor_type = DT_FLOAT, _device ="/job: localhost/replica: 0/task: 0/gpu: 0 "] ()]]

Я використовую Ubuntu 16.04 LTS, TF1.0.1

rAm1n прокоментував 30 липня 2017 р

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