Tensorflow - Suppressing FutureWarning numpy messages in Jupyter Notebooks
You get these annoying errors first on a cold kernel in Jupyter notebooks when using Tensorflow and their Keras abstraction.
/Users/cicorias/.pyenv/versions/3.7.3/envs/tf-nb-373/lib/python3.7/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)]) /Users/cicorias/.pyenv/versions/3.7.3/envs/tf-nb-373/lib/python3.7/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)])
To suppress these the following snippet works well.
import warnings with warnings.catch_warnings(): warnings.filterwarnings("ignore",category=FutureWarning) import tensorflow as tf from tensorflow import keras from tensorflow.keras.preprocessing.text import Tokenizer print('ready')
of course you won't see any FutureWarning - but this is Notebooks and if this is production, well, that's a different issue.