State-of-the-Art Deep Learning scripts organized by models - easy to train and deploy with reproducible accuracy and performance on enterprise-grade infrastructure.
13.32k
stars
3.19k
forks
source link
[DLRM/TensorFlow2] Minor: transcode.py complains about deprecated np.bool type #1315
root@7cf568793223:/dlrm# python transcode.py --input /data --output /data/converted
transcode.py:119: DeprecationWarning: np.bool is a deprecated alias for the builtin bool. To silence this warning, use bool by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use np.bool_ here.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
label_f.write(label_df.values.astype(np.bool).tobytes())
Expected behavior
The use of np.bool should be replaced as suggested by the warning, so as to not generate the warning.
Environment
Container version as built from the README:
root@7cf568793223:/dlrm# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
Related to DLRM/TensorFlow2
Describe the bug A minor bug: running the transcode.py as per the README generates a deprecation warning from python.
To Reproduce
root@biber:/home/psharpe/DeepLearningExamples-master/TensorFlow2/Recommendation/DLRM# export DATASET_PARENT_DIRECTORY=
pwd
root@biber:/home/psharpe/DeepLearningExamples-master/TensorFlow2/Recommendation/DLRM# echo $DATASET_PARENT_DIRECTORY /home/psharpe/DeepLearningExamples-master/TensorFlow2/Recommendation/DLRM
root@biber:/home/psharpe/DeepLearningExamples-master/TensorFlow2/Recommendation/DLRM# docker run --cap-add SYS_NICE --runtime=nvidia -it --rm --ipc=host -v ${DATASET_PARENT_DIRECTORY}/data:/data nvidia_dlrm_tf bash
root@7cf568793223:/dlrm# python gen_csv.py --feature_spec_in tests/transcoding/small_csv.yaml
root@7cf568793223:/dlrm# mkdir /data/conversion_output
root@7cf568793223:/dlrm# cp tests/transcoding/small_csv.yaml /data/feature_spec.yaml
root@7cf568793223:/dlrm# python transcode.py --input /data --output /data/converted transcode.py:119: DeprecationWarning:
np.bool
is a deprecated alias for the builtinbool
. To silence this warning, usebool
by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, usenp.bool_
here. Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations label_f.write(label_df.values.astype(np.bool).tobytes())Expected behavior The use of np.bool should be replaced as suggested by the warning, so as to not generate the warning.
Environment Container version as built from the README: root@7cf568793223:/dlrm# cat /etc/os-release NAME="Ubuntu" VERSION="20.04.4 LTS (Focal Fossa)"
root@7cf568793223:/dlrm# python --version Python 3.8.10