NiftyNet net_segment не имеет атрибута _logger - PullRequest
0 голосов
/ 14 мая 2018

Когда я пытаюсь выполнить инструкции по быстрому запуску для NiftyNet, установленного из PyPI, я получаю следующую ошибку при запуске net_segment:

net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini 
WARNING:tensorflow:SimpleITK adapter failed to load, reducing the supported file formats.
Traceback (most recent call last):
  File "/usr/local/bin/net_segment", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/niftynet/__init__.py", line 51, in main
    set_logger()
  File "/usr/local/lib/python2.7/dist-packages/niftynet/io/misc_io.py", line 585, in set_logger
    tf.logging._logger.handlers = []
AttributeError: 'module' object has no attribute '_logger'

Я пробовал это на установке Linux Mint 18.3 (этой), а также на установке Arch Linux с SimpleITK.

Здесь та же ошибка в Arch Linux с NiftyNet, установленным из AUR с установленным SimpleITK.

net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini
Traceback (most recent call last):
  File "/usr/bin/net_segment", line 11, in <module>
    load_entry_point('NiftyNet==0.2.2', 'console_scripts', 'net_segment')()
  File "/usr/lib/python3.6/site-packages/niftynet/__init__.py", line 51, in main
    set_logger()
  File "/usr/lib/python3.6/site-packages/niftynet/io/misc_io.py", line 585, in set_logger
    tf.logging._logger.handlers = []
AttributeError: module 'tensorflow.tools.api.generator.api.logging' has no attribute '_logger'

Решено путем понижения TensorFlow до версии 1.7.

1 Ответ

0 голосов
/ 27 июня 2018

NiftyNet пока не поддерживает TF 1.8, как вы обнаружили.

...