Импортируйте и запустите Tensorflow 2 на компьютере linux, который не поддерживает инструкции AVX - PullRequest
0 голосов
/ 04 мая 2020

Я нахожусь на Red Hat Enterprise Linux Сервер версии 7.7 и установил TensorFlow 2.1.0 на эту машину.

Всякий раз, когда я пытаюсь импортировать TensorFlow следующим образом:

import tensorFlow as tf

Это выдает следующую ошибку:

Illegal instruction (core dumped)

Я провел некоторое исследование и выяснил, что это происходит потому, что моя машина не поддерживает AVX.

Я нашел ссылку , которая решает аналогичную проблему на windows машине. Мне было интересно, есть ли способ решить эту проблему на компьютере Linux?

Я использовал больше / proc / cpuinfo | grep flags, чтобы получить флаги, поддерживаемые моим процессором. Ниже приведены флаги, поддерживаемые на моей машине:

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf eagerfpu pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm tpr_shadow vnmi flexpriority dtherm

Я знаю, что проблема исчезнет, ​​если я использую tenorflow версии 1.5, но на данный момент я не могу понизить ее до 1.5.

Есть ли способ импортировать и запускать tenorflow 2.1.0 на машине, которая не поддерживает инструкции AVX?

...