graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[tensorflow_privacy/privacy/dp_query/nested_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" -- "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/utils_tensorboard.py]" -- "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/tf_estimator_evaluation.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/mnist_lr_tutorial.py]" -- "[tutorials/mnist_dpsgd_tutorial_vectorized.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/walkthrough/mnist_scratch.py]" -- "[tutorials/mnist_dpsgd_tutorial_vectorized.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/walkthrough/mnist_scratch.py]" -- "[tutorials/mnist_lr_tutorial.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/__init__.py]" -- "[tensorflow_privacy/privacy/analysis/tree_aggregation_accountant.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/models.py]" -- "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/data_structures.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/bolt_on/losses.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/bolt_on/optimizers.py]" -- "[tensorflow_privacy/privacy/bolt_on/losses.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras_vectorized.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras_vectorized.py]" -- "[tensorflow_privacy/privacy/bolt_on/losses.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/optimizers/dp_optimizer_vectorized.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/optimizers/dp_optimizer_vectorized.py]" -- "[tensorflow_privacy/privacy/bolt_on/losses.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/optimizers/dp_optimizer_vectorized.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras_vectorized.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/keras_evaluation_example.py]" -- "[tensorflow_privacy/privacy/privacy_tests/membership_inference_attack/keras_evaluation.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/bolton_tutorial.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/bolton_tutorial.py]" -- "[tensorflow_privacy/privacy/bolt_on/losses.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/bolton_tutorial.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_keras_vectorized.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tutorials/bolton_tutorial.py]" -- "[tensorflow_privacy/privacy/optimizers/dp_optimizer_vectorized.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/nested_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" -- "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" -- "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" -- "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/dp_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/normalized_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tutorials/mnist_dpsgd_tutorial_common.py]" -- "[tensorflow_privacy/privacy/dp_query/quantile_estimator_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/tree_aggregation_query.py]" -- "[tensorflow_privacy/privacy/dp_query/gaussian_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/tree_aggregation_query.py]" -- "[tensorflow_privacy/privacy/dp_query/nested_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/tree_aggregation_query.py]" -- "[tensorflow_privacy/privacy/dp_query/no_privacy_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tensorflow_privacy/privacy/dp_query/tree_aggregation_query.py]" -- "[tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; }