ID Artikel: 000057876 Jenis Konten: Pesan Kesalahan Terakhir Ditinjau: 09/02/2023

Galat: "Instruksi Ilegal" saat Menjalankan OpenVINO™ Toolkit Optimisasi Pascapelatihan (POT) pada Platform Intel Atom®

Lingkungan

Platform dengan Prosesor Intel Atom® N4200 atau E3850Ubuntu* 18.04 LTSOpenVINO™ toolkit 2020.4

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Opsi untuk mengatasi kesalahan "Instruksi Ilegal" saat menjalankan OpenVINO™ Post-training Optimization Toolkit (POT) pada platform Intel Atom®

Deskripsi

Tidak dapat menggunakan POT untuk mengoptimalkan model Tensorflow (TF) atau MXNet untuk inferensi dengan kit peralatan OpenVINO™ pada platform Intel Atom®.

  • Jalankan pot -h.
  • Menerima pesan galat: Pengecualian Instruksi Ilegal
Resolusi

Pilih salah satu dari dua opsi:

  1. Dalam kebanyakan kasus, TensorFlow (TF) atau MXNet tidak diperlukan untuk POT. Menggunakan virtualenv untuk lingkungan python yang bersih:

    $ python3 -m pip instal virtualenv

    $ python3 -m virtualenv -p 'yang python3'

  2. Jika menggunakan POT atau AccuracyChecker saat mengevaluasi model yang menggunakan TF atau MXNet sebagai backend, gunakan TF/MXNet versi non-AVX. Misalnya, gunakan distribusi conda atau kompilasi dari sumber.

Lihat tautan berikut untuk membangun dari sumber:

Informasi tambahan

Demikian pula dengan MXNet, TensorFlow (TF) dari pypi dikirim dengan AVX mulai dari versi 1.6. Prosesor Intel Atom® E3950 mendukung instruksi SSE dan tidak mendukung AVX. Oleh karena itu, impor model TF atau MXNet akan menyebabkan kesalahan instruksi ilegal ketika POT dijalankan di perangkat tanpa dukungan AVX.

POT itu sendiri tidak secara langsung bergantung pada TF atau MXNet. POT tergantung pada Pengoptimal Model dan Pemeriksa Akurasi, yang mungkin bergantung pada TF atau MXNet. Untuk meminimalkan situasi ini, OpenVINO™ toolkit 2021.1 membatasi impor TensorFlow ke kasus-kasus di mana pustaka ini benar-benar digunakan, seperti saat mengevaluasi model menggunakan TF sebagai backend. MXNet juga merepotkan skenario yang sama, sehingga memungkinkan untuk melakukan hal yang sama untuknya.

Namun, sistem SSE, seperti platform Intel Atom®, tidak digunakan untuk tujuan kalibrasi. Tidak disarankan untuk menggunakan platform Intel Atom® untuk kuantisasi POT.

Produk Terkait

Artikel ini berlaku untuk 2 produk

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.