{"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/overcoming-the-limitations-of-neural-networks","title":"Learning Sub-Patterns in Piecewise Continuous Functions","arxiv_id":"2010.15571","date":"2020-10-29","proceeding":null,"authors":["Anastasis Kratsios","Behnoosh Zamanlooy"],"abstract":"Most stochastic gradient descent algorithms can optimize neural networks that are sub-differentiable in their parameters; however, this implies that the neural network's activation function must exhibit a degree of continuity which limits the neural network model's uniform approximation capacity to continuous functions. This paper focuses on the case where the discontinuities arise from distinct sub-patterns, each defined on different parts of the input space. We propose a new discontinuous deep neural network model trainable via a decoupled two-step procedure that avoids passing gradient updates through the network's only and strategically placed, discontinuous unit. We provide approximation guarantees for our architecture in the space of bounded continuous functions and universal approximation guarantees in the space of piecewise continuous functions which we introduced herein. We present a novel semi-supervised two-step training procedure for our discontinuous deep learning model, tailored to its structure, and we provide theoretical support for its effectiveness. The performance of our model and trained with the propose procedure is evaluated experimentally on both real-world financial datasets and synthetic datasets.","url_abs":"https://arxiv.org/abs/2010.15571v4","url_pdf":"https://arxiv.org/pdf/2010.15571v4.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":"overcoming-the-limitations-of-neural-networks","repo_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2010.15571","atlas_url":"https://app.syntology.ai/?focus=2010.15571","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.15571"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/AnastasisKratsios/Architopes_Semisupervised","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":12},"by_repo_kind":{"official":{"samples":12,"ran":0,"repositories":1}},"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":0,"samples":[{"code_sha256_prefix":"66108f3a7b54a659","entry":"Random_Lipschitz_Partioner","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Random_Lipschitz_Partitioning.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Random_Lipschitz_Partitioning.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"66108f3a7b54a659"}},{"code_sha256_prefix":"29414f7d6a91d76e","entry":"check_path","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Init_Dump.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Init_Dump.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29414f7d6a91d76e"}},{"code_sha256_prefix":"2ffa6ec64bd23f06","entry":"data_to_spherical_to_euclidean","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2ffa6ec64bd23f06"}},{"code_sha256_prefix":"1a8074192c91dcd0","entry":"f_1","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1a8074192c91dcd0"}},{"code_sha256_prefix":"38a20685ea5b79b6","entry":"f_2","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"38a20685ea5b79b6"}},{"code_sha256_prefix":"af73be0ac0532bc1","entry":"f_unknown","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Grid_Enhanced_Network.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"af73be0ac0532bc1"}},{"code_sha256_prefix":"5930f2cb6a5090fb","entry":"f_unknown","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_RandomFFNN_w_Simple_Readout/Grid_Enhanced_Network.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_RandomFFNN_w_Simple_Readout/Grid_Enhanced_Network.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5930f2cb6a5090fb"}},{"code_sha256_prefix":"f6a7e6bb255a2a59","entry":"feature_map","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f6a7e6bb255a2a59"}},{"code_sha256_prefix":"6d58e9cd8753347c","entry":"init_delta","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Init_Dump.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Init_Dump.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6d58e9cd8753347c"}},{"code_sha256_prefix":"05514ef16ce98216","entry":"is_in_random_ball","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Init_Dump.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Init_Dump.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"05514ef16ce98216"}},{"code_sha256_prefix":"d0eef109b190c641","entry":"mean_absolute_percentage_error","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Helper_Functions.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Helper_Functions.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d0eef109b190c641"}},{"code_sha256_prefix":"22dffd74d55c3044","entry":"prepare_columntransformer","repo":"AnastasisKratsios/Architopes_Semisupervised","repo_kind":"official","path":"GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","file_url":"https://github.com/AnastasisKratsios/Architopes_Semisupervised/blob/HEAD/GET_FFNN_is_ADAM/Prepare_Data_California_Housing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"22dffd74d55c3044"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}