TensorFlow提示:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated
TensorFlow运行时提示:
D:\Anaconda3\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
其实这个不是错误,不会对程序运行有影响,如果要去掉这个信息可以按照以下操作方法来去除这个信息提示.
#Option 1: 在顶部加入代码
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"]="3"
#Option 2:
这是个非常普遍的问题了,参考官方的Issues,最新的h5py
库已经修复了这个问题,我们只需要用pip运行升级命令即可
pip install h5py==2.8.0rc1
升级成功
$ pip install "h5py==2.8.0rc1"
Collecting h5py==2.8.0rc1
Using cached https://files.pythonhosted.org/packages/9e/cf/a6e35cc6273c8be51f3b02cc2aac73ab15e9e41338e1a3cb46118650de8c/h5py-2.8.0rc1-cp36-cp36m-win_amd64.whl
Requirement already satisfied: six in d:\anaconda3\lib\site-packages (from h5py==2.8.0rc1)
Requirement already satisfied: numpy>=1.7 in d:\anaconda3\lib\site-packages (from h5py==2.8.0rc1)
Installing collected packages: h5py
Found existing installation: h5py 2.7.1
Uninstalling h5py-2.7.1:
Successfully uninstalled h5py-2.7.1
Successfully installed h5py-2.8.0rc1