1. ホーム
  2. python

[解決済み] コンパイラのフラグでtensorflowをリビルドするには?

2022-02-16 19:21:11

質問

私はtensorflowバックエンドでバイナリ分類を実行しようとしていますが、正しいコンパイラフラグでtensorflowを再構築するよう求めると思われるエラーを受け取り続けています。私のコードとデータは機能的に正常なので、問題は仮想環境にあるのだと思います。tensorflowのウェブサイト、ibmのウェブサイト、stack overflowで解決策を見つけようとしましたが、うまくいきませんでした。また、tensorflowとpythonの再インストールも試しました。

フルトレースバックです。

I tensorflow/compiler/jit/xla_cpu_device.cc:41] Not creating XLA devices, tf_xla_enable_xla_devices not set

I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA

To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.

仮想環境情報です。

- anaconda 環境を使用

-Python 3.7.9

-tensorflow 2.4.1

解決方法は?

で解決しました。

    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

お使いのCPUは、このTensorFlowバイナリが使用するためにコンパイルされていない命令をサポートしています。AVX AVX2