SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2303.00596 · 2023

Information Plane Analysis for Dropout Neural Networks

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 14 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
link-er/ip_dropout canonical 8 of 14
FunctionStatusWhere it lives
centropy Ran link-er/ip_dropout/mi_estimators/npeet/entropy_estimators.py
code served (permissive licence) · get_code("d6a4bd5e2a990c1d")
create_bins Ran link-er/ip_dropout/estimator_validation/known_MI.py
code served (permissive licence) · get_code("f7c980de5dc583c1")
dropout Ran link-er/ip_dropout/utils/continuous_dropouts.py
code served (permissive licence) · get_code("795323fbd66efec9")
entropy Ran link-er/ip_dropout/mi_estimators/npeet/entropy_estimators.py
code served (permissive licence) · get_code("2053e11470cf9117")
find_knn Ran link-er/ip_dropout/mi_estimators/EDGE_4_3_1.py
code served (permissive licence) · get_code("7e63b4247f7280c9")
gen_W Ran link-er/ip_dropout/mi_estimators/EDGE_4_3_1.py
code served (permissive licence) · get_code("ee095e837bf830a5")
gen_eps Ran link-er/ip_dropout/mi_estimators/EDGE_4_3_1.py
code served (permissive licence) · get_code("4be6b793a2e3de1b")
tc Ran link-er/ip_dropout/mi_estimators/npeet/entropy_estimators.py
code served (permissive licence) · get_code("520921d2ed21ae8d")
ResNet18 Not yet run link-er/ip_dropout/cifar10_dropout/dropout_netw.py
code served (permissive licence) · get_code("43a4a0be796c29ac")
create_ResNet_model Not yet run link-er/ip_dropout/cifar10_dropout/dropout_netw.py
code served (permissive licence) · get_code("79899e566d3b0978")
gaussian_noise_mi Not yet run link-er/ip_dropout/mi_estimators/dropout_MI.py
code served (permissive licence) · get_code("deb3b62cfcf34803")
repr_entropy Not yet run link-er/ip_dropout/mi_estimators/dropout_MI.py
code served (permissive licence) · get_code("c434c4ad8ba01a28")
repr_entropy Not yet run link-er/ip_dropout/estimator_validation/known_MI.py
code served (permissive licence) · get_code("13d728b90d136845")
repr_entropy Not yet run link-er/ip_dropout/estimator_validation/upper_bound_check.py
code served (permissive licence) · get_code("ce275e8b6808f80b")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The information-theoretic framework promises to explain the predictive power of neural networks. In particular, the information plane analysis, which measures mutual information (MI) between input and representation as well as representation and output, should give rich insights into the training process. This approach, however, was shown to strongly depend on the choice of estimator of the MI. The problem is amplified for deterministic networks if the MI between input and representation is infinite. Thus, the estimated values are defined by the different approaches for estimation, but do not adequately represent the training process from an information-theoretic perspective. In this work, we show that dropout with continuously distributed noise ensures that MI is finite. We demonstrate in a range of experiments that this enables a meaningful information plane analysis for a class of dropout neural networks that is widely used in practice.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2303.00596")
get_code_for_paper("2303.00596")
have("2303.00596")

Connect an agent — have() is free.