tensorflow / privacy

Library for training machine learning models with privacy for training data
Apache License 2.0
1.92k stars 445 forks source link

Bolton DP is not running on Tensorflow 1.14.0 #209

Open sharmi1206 opened 2 years ago

sharmi1206 commented 2 years ago

Runing this : https://github.com/tensorflow/privacy/blob/master/tutorials/bolton_tutorial.py

Traceback (most recent call last): File "/Users/shachatt1/Desktop/sharmi/books/My_book_responsible_ai/python_code/chapter4/privacy-master/tutorials/bolton_tutorial.py", line 18, in from tensorflow_privacy.privacy.bolt_on import losses # pylint: disable=wrong-import-position File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_privacy/init.py", line 30, in from tensorflow_privacy import v1 File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_privacy/v1/init.py", line 32, in from tensorflow_privacy.privacy.estimators.v1.dnn import DNNClassifier as DNNClassifierV1 File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_privacy/privacy/estimators/v1/dnn.py", line 19, in from tensorflow_privacy.privacy.estimators.v1 import head as head_lib File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_privacy/privacy/estimators/v1/head.py", line 23, in from tensorflow_estimator.python.estimator import model_fn File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_estimator/init.py", line 10, in from tensorflow_estimator._api.v1 import estimator File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_estimator/_api/v1/estimator/init.py", line 10, in from tensorflow_estimator._api.v1.estimator import experimental File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_estimator/_api/v1/estimator/experimental/init.py", line 10, in from tensorflow_estimator.python.estimator.canned.dnn import dnn_logit_fn_builder File "/opt/miniconda3/lib/python3.7/site-packages/tensorflow_estimator/python/estimator/canned/dnn.py", line 23, in from tensorflow.python.feature_column import dense_features ImportError: cannot import name 'dense_features' from 'tensorflow.python.feature_column' (/opt/miniconda3/lib/python3.7/site-packages/tensorflow/python/feature_column/init.py)

sharmi1206 commented 2 years ago

On further installation of tensorflow_estimator==1.14.0rc0

the error changed to something else

AttributeError: module 'tensorflow_estimator.python.estimator.canned.head' has no attribute '_all_class_ids'