Detectron: Última clase en espera de pyyaml ​​pero obteniendo función

Creado en 16 mar. 2019  ·  7Comentarios  ·  Fuente: facebookresearch/Detectron

Hola,
No estoy seguro si el problema es contigo o con pyyaml, pero acabo de completar una compilación limpia y obtengo el siguiente error al ejecutar el ejemplo infer_simple.py con la versión 5.1 de pyyaml

yaml.constructor.ConstructorError: while constructing a Python instance expected a class, but found <class 'builtin_function_or_method'> in "<unicode string>", line 3, column 20: BBOX_XFORM_CLIP: !!python/object/apply:numpy.core ...

Volví la versión a 4.2 y funciona bien:
pip install pyyaml ​​== 4.2b2

Información del sistema

  • Sistema operativo: 18.04
  • Versión del compilador: 3.6
  • Versión CUDA: 10
  • versión cuDNN: 9
  • Versión del controlador NVIDIA: 415
  • Modelos de GPU (para todos los dispositivos si no son todos iguales): 1080ti
  • PYTHONPATH variable de entorno: NA
  • python --version salida: 3.6.7
  • ¿Algo más que parezca relevante:?

Comentario más útil

Encontré el mismo error y resolví el problema cambiando
yaml_load = yaml.load
a
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
en detectron/utils/env.py
No estoy seguro si esta es una solución válida en todos los casos, porque yaml.load podría usarse en otra parte del código base. Sin embargo, en mi caso, esta fue una buena solución.

Todos 7 comentarios

Encontré el mismo error y resolví el problema cambiando
yaml_load = yaml.load
a
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
en detectron/utils/env.py
No estoy seguro si esta es una solución válida en todos los casos, porque yaml.load podría usarse en otra parte del código base. Sin embargo, en mi caso, esta fue una buena solución.

@matthhan lo resolvió por mí. ¡Gracias!

Encontré el mismo error y resolví el problema cambiando
yaml_load = yaml.load
a
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
en detectron/utils/env.py
No estoy seguro si esta es una solución válida en todos los casos, porque yaml.load podría usarse en otra parte del código base. Sin embargo, en mi caso, esta fue una buena solución.

¡¡Realmente funciona!! Gracias ~

Otra solución es revertir pyyaml ​​a la versión 3.12, ya que el detectron parece construido en esa versión inicialmente. Un problema similar está en https://github.com/facebookresearch/DensePose/issues/216

Recibo el mismo error pero mi pyyaml ​​= 3.12, necesito ayuda.

Información del sistema
Sistema operativo: 16.04
Versión del compilador: 2.7
Versión CUDA: 9

Hola,
No estoy seguro si el problema es contigo o con pyyaml, pero acabo de completar una compilación limpia y obtengo el siguiente error al ejecutar el ejemplo infer_simple.py con la versión 5.1 de pyyaml

yaml.constructor.ConstructorError: while constructing a Python instance expected a class, but found <class 'builtin_function_or_method'> in "<unicode string>", line 3, column 20: BBOX_XFORM_CLIP: !!python/object/apply:numpy.core ...

Volví la versión a 4.2 y funciona bien:
pip install pyyaml ​​== 4.2b2

Información del sistema

  • Sistema operativo: 18.04
  • Versión del compilador: 3.6
  • Versión CUDA: 10
  • versión cuDNN: 9
  • Versión del controlador NVIDIA: 415
  • Modelos de GPU (para todos los dispositivos si no son todos iguales): 1080ti
  • PYTHONPATH variable de entorno: NA
  • python --version salida: 3.6.7
  • ¿Algo más que parezca relevante:?

hola, quiero saber cómo se compila caffe2 con cuda10. Esperamos su respuesta.

Estoy compartiendo mi experiencia en caso de que ayude a alguien: tuve el mismo problema en una computadora con Ubuntu 16.04, Cuda 9.0, Python 3.7. Probamos las sugerencias de las dos primeras publicaciones e intentamos forzar la instalación de PyYAML 3.12, sin éxito. Al verificar las líneas de config.py donde ocurrió el error, nos dimos cuenta de que config.py en el contenedor de la ventana acoplable era una versión anterior a la descargada usando git clone (!?!). Al copiar la última versión al contenedor de la ventana acoplable, junto con los cambios en env.py en la publicación de

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

elfpattern picture elfpattern  ·  3Comentarios

olgaliak picture olgaliak  ·  4Comentarios

kampelmuehler picture kampelmuehler  ·  4Comentarios

Hwang-dae-won picture Hwang-dae-won  ·  3Comentarios

twmht picture twmht  ·  3Comentarios