D:\anaconda3\envs\python37\lib\site-packages\tensorflow\python\framework\dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
D:\anaconda3\envs\python37\lib\site-packages\tensorflow\python\framework\dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
D:\anaconda3\envs\python37\lib\site-packages\tensorflow\python\framework\dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
这是因为我们使用的tensorflow和numpy版本不匹配
一般是因为tensorflow版本过低,numpy版本过高,numpy中的(type, (1,)) / '(1,)type'在后期的版本中被取代所导致的警告
解决方案1:降低Numpy版本
pip uninstall numpy
pip install numpy==1.16.0
如果在降低版本中提示由于降低numpy版本导致其他module不匹配,则建议采取方案2
解决方案2:隐藏警告
采用warnings忽略该警告
import warnings
warnings.filterwarnings('ignore')
或者是不做处理,因为该警告不会对我们的编程结果产生实质性的影响
然后就可以继续编程啦!