SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2006.07991 · NeurIPS · 2020

Emergent Properties of Foveated Perceptual Systems

Arturo Deza, Talia Konkle

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 9 functions out of this paper's own repositories and ran 9 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
ArturoDeza/EmergentProperties canonical 4 of 4
ArturoDeza/NeuroFovea_PyTorch pwc_unofficial 5 of 5
FunctionStatusWhere it lives
adaptive_instance_normalization Ran ArturoDeza/NeuroFovea_PyTorch/function.py
code served (permissive licence) · get_code("16679a24b9881031")
calc_mean_std Ran ArturoDeza/NeuroFovea_PyTorch/function.py
code served (permissive licence) · get_code("38eaf8511dc7bc9c")
compute_Area Ran ArturoDeza/EmergentProperties/Square_Cue_Conflict/plot_Square_curves.py
code served (permissive licence) · get_code("544d19755b3fc83c")
compute_Area Ran ArturoDeza/EmergentProperties/Window_Cue_Conflict/plot_Window_curves.py
code served (permissive licence) · get_code("dc702636aa7eb2d8")
coral Ran ArturoDeza/NeuroFovea_PyTorch/function.py
code served (permissive licence) · get_code("277f955e6caa9cfb")
cross_over Ran ArturoDeza/EmergentProperties/Square_Cue_Conflict/plot_Square_curves.py
code served (permissive licence) · get_code("5b6c01d498f873ca")
cross_over Ran ArturoDeza/EmergentProperties/Window_Cue_Conflict/plot_Window_curves.py
code served (permissive licence) · get_code("3b36c259f304ef9a")
test_transform Ran ArturoDeza/NeuroFovea_PyTorch/Metamer_Transform.py
code served (permissive licence) · get_code("44b1906941c2c3ed")
tile Ran ArturoDeza/NeuroFovea_PyTorch/Metamer_Transform.py
code served (permissive licence) · get_code("2160fcc4e21a07c6")

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 goal of this work is to characterize the representational impact that foveation operations have for machine vision systems, inspired by the foveated human visual system, which has higher acuity at the center of gaze and texture-like encoding in the periphery. To do so, we introduce models consisting of a first-stage fixed image transform followed by a second-stage learnable convolutional neural network, and we varied the first stage component. The primary model has a foveated-textural input stage, which we compare to a model with foveated-blurred input and a model with spatially-uniform blurred input (both matched for perceptual compression), and a final reference model with minimal input-based compression. We find that: 1) the foveated-texture model shows similar scene classification accuracy as the reference model despite its compressed input, with greater i.i.d. generalization than the other models; 2) the foveated-texture model has greater sensitivity to high-spatial frequency information and greater robustness to occlusion, w.r.t the comparison models; 3) both the foveated systems, show a stronger center image-bias relative to the spatially-uniform systems even with a weight sharing constraint. Critically, these results are preserved over different classical CNN architectures throughout their learning dynamics. Altogether, this suggests that foveation with peripheral texture-based computations yields an efficient, distinct, and robust representational format of scene information, and provides symbiotic computational insight into the representational consequences that texture-based peripheral encoding may have for processing in the human visual system, while also potentially inspiring the next generation of computer vision models via spatially-adaptive computation. Code + Data available here: https://github.com/ArturoDeza/EmergentProperties. However, it is also possible that foveation plays a functional role at the representational level, which may confer perceptual advantages -as most computational approaches have mainly focused on saccade planning (

For agents

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

get_harvested_code_for_paper("2006.07991")
get_code_for_paper("2006.07991")
have("2006.07991")

Connect an agent — have() is free.