{"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/neural-additive-models-interpretable-machine","title":"Neural Additive Models: Interpretable Machine Learning with Neural Nets","arxiv_id":"2004.13912","date":"2020-04-29","proceeding":"NeurIPS 2021 12","authors":["Rishabh Agarwal","Levi Melnick","Nicholas Frosst","Xuezhou Zhang","Ben Lengerich","Rich Caruana","Geoffrey Hinton"],"abstract":"Deep neural networks (DNNs) are powerful black-box predictors that have achieved impressive performance on a wide variety of tasks. However, their accuracy comes at the cost of intelligibility: it is usually unclear how they make their decisions. This hinders their applicability to high stakes decision-making domains such as healthcare. We propose Neural Additive Models (NAMs) which combine some of the expressivity of DNNs with the inherent intelligibility of generalized additive models. NAMs learn a linear combination of neural networks that each attend to a single input feature. These networks are trained jointly and can learn arbitrarily complex relationships between their input feature and the output. Our experiments on regression and classification datasets show that NAMs are more accurate than widely used intelligible models such as logistic regression and shallow decision trees. They perform similarly to existing state-of-the-art generalized additive models in accuracy, but are more flexible because they are based on neural nets instead of boosted trees. To demonstrate this, we show how NAMs can be used for multitask learning on synthetic data and on the COMPAS recidivism data due to their composability, and demonstrate that the differentiability of NAMs allows them to train more complex interpretable models for COVID-19.","url_abs":"https://arxiv.org/abs/2004.13912v2","url_pdf":"https://arxiv.org/pdf/2004.13912v2.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":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/lemeln/nam","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/AmrMKayid/nam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/Habush/nam_jax","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/fortuinlab/la-nam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/kherud/neural-additive-models-pt","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/nickfrosst/neural_additive_models","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/saipradeep-peri/Neural_Additive_Models_Walkthrough","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"neural-additive-models-interpretable-machine","repo_url":"https://github.com/google-research/google-research/tree/master/neural_additive_models","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"additive-models","task_name":"Additive models"},{"task_slug":"machine-learning","task_name":"BIG-bench Machine Learning"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"interpretable-machine-learning","task_name":"Interpretable Machine Learning"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[{"method_slug":"logistic-regression","method_name":"Logistic Regression"},{"method_slug":"nam","method_name":"NAM"}],"datasets_introduced":[],"methods_introduced":[{"slug":"nam","name":"NAM","full_name":"Neural Additive Model"}],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2004.13912","atlas_url":"https://app.syntology.ai/?focus=2004.13912","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2004.13912"}},"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/nickfrosst/neural_additive_models","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/google-research/google-research/tree/master/neural_additive_models","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lemeln/nam","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Habush/nam_jax","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/AmrMKayid/nam","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fortuinlab/la-nam","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/saipradeep-peri/Neural_Additive_Models_Walkthrough","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/kherud/neural-additive-models-pt","reach":null}],"summary":{"ran":21,"ran_honours":5,"unverified":7},"by_repo_kind":{"official":{"samples":2,"ran":1,"repositories":1},"listed":{"samples":31,"ran":25,"repositories":7}},"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":14,"samples":[{"code_sha256_prefix":"51c75dde5a5a0f26","entry":"ActivationLayer","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"51c75dde5a5a0f26"}},{"code_sha256_prefix":"546b56723399f9fe","entry":"ActivationLayer","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"546b56723399f9fe"}},{"code_sha256_prefix":"2c6a77de4277d87c","entry":"Categorical","repo":"fortuinlab/la-nam","repo_kind":"listed","path":"src/laplace_skorch/modules.py","file_url":"https://github.com/fortuinlab/la-nam/blob/HEAD/src/laplace_skorch/modules.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2c6a77de4277d87c"}},{"code_sha256_prefix":"4906a2527041456e","entry":"ExU","repo":"AmrMKayid/nam","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/AmrMKayid/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4906a2527041456e"}},{"code_sha256_prefix":"2d8839407b350dc9","entry":"ExULayer","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2d8839407b350dc9"}},{"code_sha256_prefix":"8c55bd802f9906ca","entry":"FeatureNN","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8c55bd802f9906ca"}},{"code_sha256_prefix":"dd231b4d8f71426e","entry":"FeatureNN","repo":"AmrMKayid/nam","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/AmrMKayid/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"dd231b4d8f71426e"}},{"code_sha256_prefix":"053cdbd7b148f0cc","entry":"FeatureNN","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"053cdbd7b148f0cc"}},{"code_sha256_prefix":"243e71c28636308b","entry":"FeatureNN","repo":"saipradeep-peri/Neural_Additive_Models_Walkthrough","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/saipradeep-peri/Neural_Additive_Models_Walkthrough/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"243e71c28636308b"}},{"code_sha256_prefix":"7a5f01663e901790","entry":"FeatureNN","repo":"google-research/google-research","repo_kind":"listed","path":"neural_additive_models/models.py","file_url":"https://github.com/google-research/google-research/blob/HEAD/neural_additive_models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7a5f01663e901790"}},{"code_sha256_prefix":"b0e0374e9293aa60","entry":"FeatureNN","repo":"lemeln/nam","repo_kind":"official","path":"nam/models/nam.py","file_url":"https://github.com/lemeln/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b0e0374e9293aa60"}},{"code_sha256_prefix":"80fc1bfd32c3dd88","entry":"LinReLU","repo":"AmrMKayid/nam","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/AmrMKayid/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"80fc1bfd32c3dd88"}},{"code_sha256_prefix":"a3bc285602224f16","entry":"Mixed","repo":"fortuinlab/la-nam","repo_kind":"listed","path":"src/laplace_skorch/modules.py","file_url":"https://github.com/fortuinlab/la-nam/blob/HEAD/src/laplace_skorch/modules.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a3bc285602224f16"}},{"code_sha256_prefix":"d3617b2e6bdec534","entry":"Model","repo":"AmrMKayid/nam","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/AmrMKayid/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d3617b2e6bdec534"}},{"code_sha256_prefix":"4a9811b70594bfe1","entry":"NAM","repo":"Habush/nam_jax","repo_kind":"listed","path":"models.py","file_url":"https://github.com/Habush/nam_jax/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4a9811b70594bfe1"}},{"code_sha256_prefix":"a38b31cb2b4023e6","entry":"NAM","repo":"AmrMKayid/nam","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/AmrMKayid/nam/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a38b31cb2b4023e6"}},{"code_sha256_prefix":"9c956ecf224f6108","entry":"NAM","repo":"saipradeep-peri/Neural_Additive_Models_Walkthrough","repo_kind":"listed","path":"nam/models/nam.py","file_url":"https://github.com/saipradeep-peri/Neural_Additive_Models_Walkthrough/blob/HEAD/nam/models/nam.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9c956ecf224f6108"}},{"code_sha256_prefix":"cae4311ff1f77d90","entry":"NeuralAdditiveModel","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cae4311ff1f77d90"}},{"code_sha256_prefix":"929c1f2bcaed27ca","entry":"Numerical","repo":"fortuinlab/la-nam","repo_kind":"listed","path":"src/laplace_skorch/modules.py","file_url":"https://github.com/fortuinlab/la-nam/blob/HEAD/src/laplace_skorch/modules.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"929c1f2bcaed27ca"}},{"code_sha256_prefix":"108769e8a1a48493","entry":"ReLULayer","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"108769e8a1a48493"}},{"code_sha256_prefix":"22b5675b6955ad08","entry":"TrainingState","repo":"Habush/nam_jax","repo_kind":"listed","path":"models.py","file_url":"https://github.com/Habush/nam_jax/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"22b5675b6955ad08"}},{"code_sha256_prefix":"efd59dcfa39ea264","entry":"exu","repo":"Habush/nam_jax","repo_kind":"listed","path":"models.py","file_url":"https://github.com/Habush/nam_jax/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"efd59dcfa39ea264"}},{"code_sha256_prefix":"8a597de16bdccb7a","entry":"exu","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8a597de16bdccb7a"}},{"code_sha256_prefix":"454cfa9b8b9aed47","entry":"relu","repo":"Habush/nam_jax","repo_kind":"listed","path":"models.py","file_url":"https://github.com/Habush/nam_jax/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"454cfa9b8b9aed47"}},{"code_sha256_prefix":"207a3a66ecdc0f2f","entry":"relu","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"207a3a66ecdc0f2f"}},{"code_sha256_prefix":"2c40ca3eaec98f16","entry":"relu_n","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2c40ca3eaec98f16"}},{"code_sha256_prefix":"9e20b229f2c0a6a3","entry":"ActivationLayer","repo":"google-research/google-research","repo_kind":"listed","path":"neural_additive_models/models.py","file_url":"https://github.com/google-research/google-research/blob/HEAD/neural_additive_models/models.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":"9e20b229f2c0a6a3"}},{"code_sha256_prefix":"8deb3a12b331286f","entry":"FeatureNet","repo":"Habush/nam_jax","repo_kind":"listed","path":"models.py","file_url":"https://github.com/Habush/nam_jax/blob/HEAD/models.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":"8deb3a12b331286f"}},{"code_sha256_prefix":"2c18cadeb8c1c012","entry":"NAM","repo":"nickfrosst/neural_additive_models","repo_kind":"listed","path":"models.py","file_url":"https://github.com/nickfrosst/neural_additive_models/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2c18cadeb8c1c012"}},{"code_sha256_prefix":"d362a52791a5c0e9","entry":"NAM","repo":"google-research/google-research","repo_kind":"listed","path":"neural_additive_models/models.py","file_url":"https://github.com/google-research/google-research/blob/HEAD/neural_additive_models/models.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":"d362a52791a5c0e9"}},{"code_sha256_prefix":"8ef351ea39fd6b03","entry":"NAM","repo":"lemeln/nam","repo_kind":"official","path":"nam/models/nam.py","file_url":"https://github.com/lemeln/nam/blob/HEAD/nam/models/nam.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":"8ef351ea39fd6b03"}},{"code_sha256_prefix":"9e7fc6cfe97a24f2","entry":"Router","repo":"fortuinlab/la-nam","repo_kind":"listed","path":"src/laplace_skorch/modules.py","file_url":"https://github.com/fortuinlab/la-nam/blob/HEAD/src/laplace_skorch/modules.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":"9e7fc6cfe97a24f2"}},{"code_sha256_prefix":"9ea962308449a4bb","entry":"truncated_normal_","repo":"kherud/neural-additive-models-pt","repo_kind":"listed","path":"nam/model.py","file_url":"https://github.com/kherud/neural-additive-models-pt/blob/HEAD/nam/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9ea962308449a4bb"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}