Ir para o conteúdo principal
Base de conhecimentos do Suporte

Erro: "Instrução ilegal" ao executar o kit de ferramentas de otimização de OpenVINO™ pós-treinamento (POT) em Intel Atom® plataformas

Tipo de conteúdo: Mensagens de erro   |   ID do artigo: 000057876   |   Última revisão: 09/02/2023

Ambiente

Plataforma com processadores Intel Atom® N4200 ou E3850Ubuntu* 18.04 LTSOpenVINO™ 2020.4

Descrição

Não é possível usar o POT para otimizar um modelo tensorflow (TF) ou MXNet para inferência com o kit de ferramentas OpenVINO™ em uma plataforma Intel Atom®.

  • Executar pot -h.
  • Receber mensagem de erro: exceção de instrução ilegal

Resolução

Escolha uma de duas opções:

  1. Na maioria dos casos, TensorFlow (TF) ou MXNet não é necessário para POT. Usar virtualenv para um ambiente python limpo:

    $ python3 -m pip instalar virtualenv

    $ python3 -m virtualenv -p 'qual python3'

  2. Se usar POT ou AccuracyChecker ao avaliar um modelo que usa TF ou MXNet como backend , use a versão não AVX do TF/MXNet. Por exemplo, use a distribuição conda ou compile-as a partir da fonte.

Consulte os seguintes links para construir a partir da fonte:

Outras informações

Da mesma forma que o MXNet, TensorFlow (TF) da pypi é enviado com AVX a partir da versão 1.6. Intel Atom® processador E3950 suporta instruções de SSE e não suporta AVX. Portanto, a importação de modelos TF ou MXNet causará um erro de instrução ilegal quando o POT for executado em dispositivos sem suporte AVX.

O pot em si não depende diretamente de TF ou MXNet. POT depende do otimizador de modelos e do checker de precisão, que pode depender de TF ou MXNet. Para minimizar essa situação, OpenVINO™ kit de ferramentas 2021.1 limita a importação de TensorFlow para casos em que esta biblioteca é realmente utilizada, como quando se avalia um modelo usando o TF como backend. O MXNet também é problemático para o mesmo cenário, por isso é possível fazer o mesmo por ele.

No entanto, sistemas SSE, como Intel Atom® plataformas, não são usados para fins de calibração. Não é recomendável usar plataformas Intel Atom® para quantização POT.

Produtos relacionados

Este artigo aplica-se a 4 produtos.
Software do processador Intel® Xeon Phi™ OpenVINO™ toolkit Bibliotecas de desempenho

Produtos descontinuados

Intel® DevCloud for the Edge

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.