Installing today's nightly build (CPU version):
pip install --upgrade http://ci.tensorflow.org/view/Nightly/job/nightly-win/85/DEVICE=cpu,OS=windows/artifact/cmake_build/tf_python/dist/tensorflow-1.0.0rc2-cp35-cp35m-win_amd64.whl
fixed the issue (no more “OpKernel ('op: ”BestSplits“ device_type: ”CPU“') for unknown op: BestSplits”
etc.).
There are now some SSE warnings:
TensorFlow version: 1.0.0-rc2
b'Hello, TensorFlow!'
2017-02-15 19:56:22.688266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.
2017-02-15 19:56:22.688266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE2 instructions, but these are available on your machine and could speed up CPU computations.
2017-02-15 19:56:22.689266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
2017-02-15 19:56:22.689266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
2017-02-15 19:56:22.689266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
2017-02-15 19:56:22.689266: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
in which case you can try How to compile Tensorflow with SSE4.2 and AVX instructions?
TensorFlow 1.0.0 was released a few days ago. However, it has the same issue. A more recent nightly build has different warnings:
sess = tf.Session()
2017-02-17 13:01:59.790943: W c:f_jenkinshomeworkspace
ightly-windevicecpuoswindowsensorflowcoreplatformcpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.
FYI: Tensorflow macOS binary, compiled with SSE4.1, SSE4.2 and AVX optimizations.
To hide the warnings/errors, you can use os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
, e.g.:
import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
print('TensorFlow version: {0}'.format(tf.__version__))
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
TF_CPP_MIN_LOG_LEVEL
:
0
: all logs shown (that's the default setting)
1
: filter out INFO
logs
2
: additionally filter out WARNING
logs
3
: additionally filter out ERROR
logs.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…