1. ホーム
  2. TensorFlow

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

2022-02-08 05:38:18
<パス

バージョンアップの前提条件

helloworld の良い tensorflow 版を書きたいだけです。

まず、私のバージョンに注目してください。

  • コンピュータ:Windows 64ビット
  • python: 3.7.0
  • tensorflow: 1.13.0rc2

ここで、tensorflowはpipを使ってダウンロードしたときに自動的にインストールされる最新版です(rcの意味は一体何なのか、とりあえず無視してください)。

ハローワールド

tensorflowを使って最初のhello worldを書くとき、このようなエラーが報告される可能性があります。

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

一般的な考え方は、あなたのコンピュータは素晴らしく、素晴らしいAVX2ツール(それが何をするのか知っている人)をサポートしていますが、tensorflowパッケージのバージョンはAVX2と互換性がないということです。

解決策は2つあります。

これはテストファイルです:helloworld.py

from __future__ import print_function
import tensorflow as tf
import os

# Defining some sentence!
welcome = tf.constant('Welcome to TensorFlow world!')

# Run the session
with tf.Session() as sess:
    print("output: ", sess.run(welcome))

# Closing the session.
sess.close()


最初の1枚、治療薬

  • ランタイムファイルの先頭に、現在のランタイム環境にボールが問題を無視していることを伝える行を追加してください。

helloworld.py

from __future__ import print_function
import tensorflow as tf
import os
# This line of code is the main point
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 

# Defining some sentence!
welcome = tf.constant('Welcome to TensorFlow world!')

# Run the session
with tf.Session() as sess:
    print("output: ", sess.run(welcome))

# Closing the session.
sess.close()


2つ目は、治療

この問題の原因はtensorflowのバージョンがパソコンと合っていないことなので、パソコンを変えるわけにはいかないので、tensorflowのバージョンを変更することにする。

そして、ここで新たな問題が発生しました。

テンソルフローウィンドウホイール このリストは、サポートされている素晴らしいAVX2ツールの全バージョンを示しています。
リストはCPU対応版とGPU対応版の2つに分かれています。GPUでの動作に対応していないパソコンは、構成が低すぎるため、叩き壊しましょう。
自分のパソコンが水増しされているかどうかがわからない場合は、これを選択する 1.12.0\py37\GPU\cuda100cudnn73avx2

<イグ

現在のtensorflowは1.13なので、新しすぎてまだこのリストには入っていません。

さて、ダウングレードを試みてもうまくいきませんでした。tensorflowは最新版しかインストールできないのです。

を回してください。

続きは、pythonのバージョンを3.7.0から3.6.5へダウングレードすることです。症状を治す必要があります

Pythonのダウングレードを引き続き試行する

最後の予定では3.6.5にダウングレードするつもりでしたが、pythonの36バージョンのうち3.6.8が最新(2018-12-29)で、マイナーバージョンとの差はあまりないことが判明したので、代わりに3.6.8にダウングレードすることにしました

python 3.6.8 AMD 64ビット版 ダウンロードアドレス 抽出コード: js4d

インストール時のパスはカスタマイズせず、デフォルトのパス(C:୧⃛(๑⃙⃘◡̈๑⃙⃘))を使用することをお勧めします。

<ブロッククオート

インストールに成功すると、python のバージョンは 3.6.8 になります。

次に、pip を使ってバージョンを指定せずに tensorflow をインストールします!

pip install tensorflow


インストール後のtensorflowのバージョン確認

whlのインストール

インストーラーをダウンロードし、手動でインストールしてください。

ステップ1. whlダウンロードアドレス 抽出コード: v9uw (注:このアドレスは後で使用します)

ステップ2:インストール

# cmd install: where the URL is the download address for the .whl installation package
pip install --ignore-installed --upgrade "URL"



ダウンロード後、このファイルをCドライブのルートディレクトリに置いたので、URLの値は次のようになります。

C:\tensorflow-1.12.0-cp36-cp36m-win_amd64.whl
# Install
pip install --ignore-installed --upgrade "C:\tensorflow-1.12.0-cp36-cp36m-win_amd64.whl"

参考

スタックオーバーフロー

------ 記事がお役に立てれば、右上に感謝です >>>Like|Bookmark <<<