Tensorflow Slim: значение различных версий

Я пытаюсь использовать библиотеку tf slim для построения модели поверх модели inception-v3.

Библиотека tf slim использует версию «import tensorflow.contrib.slim as slim».

в то время как начальная модель использует «from inception.slim import slim».

обе версии имеют как общие, так и разные наборы файлов, например, layers.py отсутствует в inception.slim и т. д.

  1. В чем смысл наличия двух версий библиотеки?
  2. Есть ли разница в применении обеих библиотек
  3. Inception.slim содержит файлы с устаревшими функциями, такими как tf.op_scope и tf.variable_op_scope ?

person Ashish Kumar    schedule 13.11.2016    source источник


Ответы (1)


  1. Мы перемещаем слои в основную библиотеку.
  2. Могут быть тонкие различия, основная библиотека всегда рекомендуется.
  3. Да, пока slim/tf.learn и т. д. ассимилируются, до тех пор они будут в странной форме. (Но они должны продолжать работать)
person drpng    schedule 13.11.2016
comment
не могли бы вы также объяснить разницу/сходство между tflearn и tf.slim ?? оба кажутся API высокого уровня для tf. Спасибо. - person Ashish Kumar; 15.11.2016
comment
Раньше это были разные способы взаимодействия с тензорным потоком. Технически slim является частью tflearn. Мы собираем их в ядре, и в конечном итоге все функции на разных уровнях детализации должны быть доступны вместе с ядром. - person drpng; 15.11.2016