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