Papers › Implicit Neural Representations with Periodic Activation Functions
Implicit Neural Representations with Periodic Activation Functions
Vincent Sitzmann, Julien N. P. Martel, Alexander W. Bergman, David B. Lindell, Gordon Wetzstein
Implicitly defined, continuous, differentiable signal representations parameterized by neural networks have emerged as a powerful paradigm, offering many possible benefits over conventional representations. However, current network architectures for such implicit neural representations are incapable of modeling signals with fine detail, and fail to represent a signal's spatial and temporal derivatives, despite the fact that these are essential to many physical signals defined implicitly as the solution to partial differential equations. We propose to leverage periodic activation functions for implicit neural representations and demonstrate that these networks, dubbed sinusoidal representation networks or Sirens, are ideally suited for representing complex natural signals and their derivatives. We analyze Siren activation statistics to propose a principled initialization scheme and demonstrate the representation of images, wavefields, video, sound, and their derivatives. Further, we show how Sirens can be leveraged to solve challenging boundary value problems, such as particular Eikonal equations (yielding signed distance functions), the Poisson equation, and the Helmholtz and wave equations. Lastly, we combine Sirens with hypernetworks to learn priors over the space of Siren functions.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2006.09661")
Code
Syntology Ran 49 of 71 code samples harvested from 18 repositories linked to this paper; 22 have no recorded run. Of those that ran: 2 ran · honoured contract; 5 ran · our draft was wrong; 42 ran with no contract checked.
By repository: official repository: 14 samples from 1 repository, 7 ran; community (archive-listed): 57 samples from 17 repositories, 42 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
25 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
71 samples harvested; 49 ran; 2 honoured the contract we drafted; 22 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 8 of the 71 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 18 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
ca25202da0ba3ba4 · report
50122beab0f810e1 · report
87e822f4bcfbdac7 · report
c3c376e19f06a842 · report
fd089b9f4b8749ab · report
a2be4be6558869af · report
9d902c538061fea5 · report
b8053a02b885c59e · report
46ad0f97079d1fd8 · report
d0cf6c9ce260f1a4 · report
71b652cef0836b80 · report
2d7e4df5345f8188 · report
81fe748ce57e9fae · report
196981f676d3a9d8 · report
976f5acdf961701c · report
8ede319230f3b9c5 · report
1ad216217b5c6292 · report
96a71871fc866141 · report
74c875b042d85c09 · report
d974796661d1e3ea · report
25b93817248bf804 · report
9dbc91c61f8d9f89 · report
b3b681c70d532217 · report
7850486bfddc6c83 · report
9ea2ac2f593eb96a · report
7bbf8646a3306d9e · report
1d752eb8bb968496 · report
dc2056da4db84fc9 · report
377aa085c43d01c6 · report
5dfb17433aff0114 · report
2389bbb56014ff60 · report
7c31228c86957fbf · report
2043cfd7f293fb9e · report
7877368eae84c292 · report
4b770f57b782b848 · report
92f860754ce944d1 · report
e7f217d13dd1e5d9 · report
184b236f39ccaca1 · report
2aa2597d8bd3bb93 · report
5b35db3519256685 · report
08022569ff28ebd6 · report
4030b7a0e9748b71 · report
7b1fb4633b5400fd · report
5a2ba67aad35b0e7 · report
5961b5f54fb8d3f8 · report
5569fd5a29189c82 · report
8ac1c1befb2f7857 · report
da5b5f2242dabaf8 · report
116c403f9b64d6f9 · report
7bd1641f670e602d · report
cc9c74f5df741aef · report
a543cc7ec13c4381 · report
74a2fc2b7bb9535e · report
a87fd526d4a3314f · report
412ae5f90dd4d2df · report
bd03e58827e3f72d · report
c156c41aef66579a · report
b273c9f1b2897ba2 · report
7d35faf2895d98fb · report
d09b082f03330456 · report
78371e32f4b5df03 · report
fa9f394eb26ff78f · report
2960e2b2441e1027 · report
c1c479c977b6d4f1 · report
f8f7249b7c7945f9 · report
d6d40d78467a0c0f · report
ff3d2903768a5844 · report
3960ccb751ee19a9 · report
a0ced3e7f2e93303 · report
915e2db004fc66a4 · report
0bef15aad24e7f4a · report
Tasks
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Methods
Introduced by this paper: Siren
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections