Detectron: рдирд╡реАрдирддрдо pyyaml тАЛтАЛрдЙрдореНрдореАрдж рд╡рд░реНрдЧ рд▓реЗрдХрд┐рди рд╕рдорд╛рд░реЛрд╣ рд╣реЛ рд░рд╣реА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдорд╛рд░реНрдЪ 2019  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebookresearch/Detectron

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рдпрд╛ pyyaml тАЛтАЛрдХреЗ рд╕рд╛рде рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдХреНрд▓реАрди рдмрд┐рд▓реНрдб рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ pyyaml тАЛтАЛрд╕рдВрд╕реНрдХрд░рдг 5.1 рдХреЗ рд╕рд╛рде infer_simple.py рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рддреЗ рд╕рдордп рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ

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 ...

рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 4.2 рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд pyyaml==4.2b2

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: 18.04
  • рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдг: 3.6
  • CUDA рд╕рдВрд╕реНрдХрд░рдг: 10
  • рд╕реАрдпреВрдбреАрдПрдирдПрди рд╕рдВрд╕реНрдХрд░рдг: 9
  • NVIDIA рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 415
  • GPU рдореЙрдбрд▓ (рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рд╡реЗ рд╕рднреА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ): 1080ti
  • PYTHONPATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░: рд▓рд╛рдЧреВ рдирд╣реАрдВ
  • python --version рдЖрдЙрдЯрдкреБрдЯ: 3.6.7
  • рдХреБрдЫ рдФрд░ рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ: ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрджрд▓рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛
yaml_load = yaml.load
рдкреНрд░рддрд┐
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
detectron/utils/env.py
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ yaml.load рдХреЛ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛ред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрджрд▓рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛
yaml_load = yaml.load
рдкреНрд░рддрд┐
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
detectron/utils/env.py
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ yaml.load рдХреЛ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛ред

@ рдорддреНрдерди рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрджрд▓рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛
yaml_load = yaml.load
рдкреНрд░рддрд┐
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
detectron/utils/env.py
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ yaml.load рдХреЛ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛ред

рдпрд╣ рд╕рдЪрдореБрдЪ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!! Thx ~

рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ pyyaml тАЛтАЛрдХреЛ 3.12 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╢реБрд░реВ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ https://github.com/facebookresearch/DensePose/issues/216 . рдореЗрдВ рд╣реИ

рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реА pyyaml=3.12 , рдореБрдЭреЗ рдорджрдж рдЪрд╛рд╣рд┐рдПред

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: 16.04
рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдг: 2.7
CUDA рд╕рдВрд╕реНрдХрд░рдг: 9

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рдпрд╛ pyyaml тАЛтАЛрдХреЗ рд╕рд╛рде рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдХреНрд▓реАрди рдмрд┐рд▓реНрдб рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ pyyaml тАЛтАЛрд╕рдВрд╕реНрдХрд░рдг 5.1 рдХреЗ рд╕рд╛рде infer_simple.py рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рддреЗ рд╕рдордп рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ

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 ...

рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 4.2 рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд pyyaml==4.2b2

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: 18.04
  • рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдг: 3.6
  • CUDA рд╕рдВрд╕реНрдХрд░рдг: 10
  • рд╕реАрдпреВрдбреАрдПрдирдПрди рд╕рдВрд╕реНрдХрд░рдг: 9
  • NVIDIA рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 415
  • GPU рдореЙрдбрд▓ (рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рд╡реЗ рд╕рднреА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ): 1080ti
  • PYTHONPATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░: рд▓рд╛рдЧреВ рдирд╣реАрдВ
  • python --version рдЖрдЙрдЯрдкреБрдЯ: 3.6.7
  • рдХреБрдЫ рдФрд░ рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ: ?

рд╣реИрд▓реЛ, рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ caffe2 рдХреЛ cuda10 рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рд░рд╣реЗрдЧрд╛ред

рдореИрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ: рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ 16.04, рдХреНрдпреВрдбрд╛ 9.0, рдкрд╛рдпрдерди 3.7 рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд╣рдордиреЗ рдкрд╣рд▓реЗ рджреЛ рдкрджреЛрдВ рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖ, PyYAML 3.12 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред config.py рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдкрд░ рдЬрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ docker рдХрдВрдЯреЗрдирд░ рдореЗрдВ config.py git рдХреНрд▓реЛрди (!?!) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде @matthhan рдХреА рдкреЛрд╕реНрдЯ рдореЗрдВ env.py рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде, рд╣рдо рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕