{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/discovering-physical-concepts-with-neural","title":"Discovering physical concepts with neural networks","arxiv_id":"1807.10300","date":"2018-07-26","proceeding":null,"authors":["Raban Iten","Tony Metger","Henrik Wilming","Lidia del Rio","Renato Renner"],"abstract":"Despite the success of neural networks at solving concrete physics problems, their use as a general-purpose tool for scientific discovery is still in its infancy. Here, we approach this problem by modelling a neural network architecture after the human physical reasoning process, which has similarities to representation learning. This allows us to make progress towards the long-term goal of machine-assisted scientific discovery from experimental data without making prior assumptions about the system. We apply this method to toy examples and show that the network finds the physically relevant parameters, exploits conservation laws to make predictions, and can help to gain conceptual insights, e.g. Copernicus' conclusion that the solar system is heliocentric.","url_abs":"https://arxiv.org/abs/1807.10300v3","url_pdf":"https://arxiv.org/pdf/1807.10300v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/eth-nn-physics/nn_physical_concepts","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/abdallaharar/PHYS-490-Project","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/fd17/SciNet_PyTorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/k-woodruff/PMNSnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/matlab-deep-learning/Physical-Concepts-Scinet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/reginareis/doutorado","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"discovering-physical-concepts-with-neural","repo_url":"https://github.com/mindspore-ai/contrib/tree/master/application/SciNet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"scientific-discovery","task_name":"scientific discovery"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=1807.10300","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1807.10300"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/abdallaharar/PHYS-490-Project","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/k-woodruff/PMNSnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fd17/SciNet_PyTorch","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/eth-nn-physics/nn_physical_concepts","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/matlab-deep-learning/Physical-Concepts-Scinet","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mindspore-ai/contrib/tree/master/application/SciNet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/reginareis/doutorado","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_violates":3,"ran_honours":1,"unverified":2},"by_repo_kind":{"official":{"samples":2,"ran":0,"repositories":1},"listed":{"samples":4,"ran":4,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"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"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"703018420bd05037","entry":"Pendulum","repo":"k-woodruff/PMNSnet","repo_kind":"listed","path":"pmnsnet.py","file_url":"https://github.com/k-woodruff/PMNSnet/blob/HEAD/pmnsnet.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"703018420bd05037"}},{"code_sha256_prefix":"705c249884004326","entry":"isAntiNeutrino","repo":"k-woodruff/PMNSnet","repo_kind":"listed","path":"Oscillations_PMNS.py","file_url":"https://github.com/k-woodruff/PMNSnet/blob/HEAD/Oscillations_PMNS.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"705c249884004326"}},{"code_sha256_prefix":"e02efad6a9e4e35e","entry":"isNeutrino","repo":"k-woodruff/PMNSnet","repo_kind":"listed","path":"Oscillations_PMNS.py","file_url":"https://github.com/k-woodruff/PMNSnet/blob/HEAD/Oscillations_PMNS.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e02efad6a9e4e35e"}},{"code_sha256_prefix":"b7ecf10c7192ae78","entry":"kl_divergence","repo":"fd17/SciNet_PyTorch","repo_kind":"listed","path":"models.py","file_url":"https://github.com/fd17/SciNet_PyTorch/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b7ecf10c7192ae78"}},{"code_sha256_prefix":"487e6d621bcc2fa7","entry":"projection","repo":"eth-nn-physics/nn_physical_concepts","repo_kind":"official","path":"scinet/ed_quantum.py","file_url":"https://github.com/eth-nn-physics/nn_physical_concepts/blob/HEAD/scinet/ed_quantum.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"487e6d621bcc2fa7"}},{"code_sha256_prefix":"f8a34ffcd309bb31","entry":"random_state","repo":"eth-nn-physics/nn_physical_concepts","repo_kind":"official","path":"scinet/ed_quantum.py","file_url":"https://github.com/eth-nn-physics/nn_physical_concepts/blob/HEAD/scinet/ed_quantum.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f8a34ffcd309bb31"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}