ID del artículo: 000057876 Tipo de contenido: Mensajes de error Última revisión: 09/02/2023

Error: "Instrucción ilegal" al ejecutar el kit de herramientas de optimización posterior a la capacitación OpenVINO™ (POT) en plataformas Intel Atom®

Entorno

Plataforma con procesadores Intel Atom® N4200 o E3850Ubuntu* 18.04 LTSShiftVINO™ toolkit 2020.4

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Opciones para resolver el error "Instrucción ilegal" al ejecutar el OpenVINO™ Kit de herramientas de optimización posterior a la capacitación (POT) en Intel Atom® plataforma

Descripción

No se puede utilizar el POT para optimizar un modelo de Tensorflow (TF) o MXNet para inferencia con el kit de herramientas OpenVINO™ en una plataforma Intel Atom®.

  • Ejecute la maceta -h.
  • Recibir un mensaje de error: Excepción de instrucción ilegal
Resolución

Seleccione una de las dos opciones:

  1. En la mayoría de los casos, TensorFlow (TF) o MXNet no es necesario para POT. Uso virtualenv para un entorno python limpio:

    $ python3 -m install virtualenv

    $ python3 -m virtualenv -p "qué python3"

  2. Si utiliza POT o AccuracyChecker al evaluar un modelo que utilice TF o MXNet como back-end, utilice la versión que no sea AVX de TF/MXNet. Por ejemplo, utilice la distribución conda o compile desde la fuente.

Consulte los siguientes enlaces para crear a partir de la fuente:

Más información

Del mismo modo que MXNet, TensorFlow (TF) desde pypi se envía con AVX a partir de la versión 1.6. Intel Atom® procesador E3950 es compatible con las instrucciones SSE y no es compatible con AVX. Por lo tanto, la importación de modelos TF o MXNet producirá un error de instrucción ilegal cuando SE EJECUTA POT en dispositivos sin compatibilidad con AVX.

EL propio POT no depende directamente ni de TF ni de MXNet. POT depende del optimizador de modelos y del comprobador de precisión, que pueden depender de TF o MXNet. Para minimizar esta situación, OpenVINO™ toolkit 2021.1 limita la importación de TensorFlow a los casos en los que esta biblioteca se utiliza realmente, por ejemplo, al evaluar un modelo que utiliza TF como back-end. MXNet también es problemático para el mismo escenario, por lo que es posible hacer lo mismo por él.

Sin embargo, los sistemas SSE, como las plataformas Intel Atom®, no se utilizan para fines de calibración. No se recomienda utilizar plataformas Intel Atom® para la cuantificación de POT.

Productos relacionados

Este artículo se aplica a 2 productos

Intel® DevCloud para la periferia

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.