{"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/strong-gravitational-lensing-parameter","title":"Strong Gravitational Lensing Parameter Estimation with Vision Transformer","arxiv_id":"2210.04143","date":"2022-10-09","proceeding":null,"authors":["Kuan-Wei Huang","Geoff Chih-Fan Chen","Po-Wen Chang","Sheng-Chieh Lin","Chia-Jung Hsu","Vishal Thengane","Joshua Yao-Yu Lin"],"abstract":"Quantifying the parameters and corresponding uncertainties of hundreds of strongly lensed quasar systems holds the key to resolving one of the most important scientific questions: the Hubble constant ($H_{0}$) tension. The commonly used Markov chain Monte Carlo (MCMC) method has been too time-consuming to achieve this goal, yet recent work has shown that convolution neural networks (CNNs) can be an alternative with seven orders of magnitude improvement in speed. With 31,200 simulated strongly lensed quasar images, we explore the usage of Vision Transformer (ViT) for simulated strong gravitational lensing for the first time. We show that ViT could reach competitive results compared with CNNs, and is specifically good at some lensing parameters, including the most important mass-related parameters such as the center of lens $\\theta_{1}$ and $\\theta_{2}$, the ellipticities $e_1$ and $e_2$, and the radial power-law slope $\\gamma'$. With this promising preliminary result, we believe the ViT (or attention-based) network architecture can be an important tool for strong lensing science for the next generation of surveys. The open source of our code and data is in \\url{https://github.com/kuanweih/strong_lensing_vit_resnet}.","url_abs":"https://arxiv.org/abs/2210.04143v1","url_pdf":"https://arxiv.org/pdf/2210.04143v1.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":"strong-gravitational-lensing-parameter","repo_url":"https://github.com/kuanweih/strong_lensing_vit_resnet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"parameter-estimation","task_name":"parameter estimation"}],"methods":[{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"transformer","method_name":"Transformer"},{"method_slug":"vision-transformer","method_name":"Vision Transformer"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2210.04143","atlas_url":"https://app.syntology.ai/?focus=2210.04143","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.04143"}},"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/kuanweih/strong_lensing_vit_resnet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":4,"unverified":1},"by_repo_kind":{"official":{"samples":5,"ran":4,"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":"f95a71e584175af0","entry":"get_test_dataset","repo":"kuanweih/strong_lensing_vit_resnet","repo_kind":"official","path":"src/data_utils.py","file_url":"https://github.com/kuanweih/strong_lensing_vit_resnet/blob/HEAD/src/data_utils.py","link_basis":"harvester_set","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":"f95a71e584175af0"}},{"code_sha256_prefix":"96345ed86ef37421","entry":"get_train_test_dataloaders","repo":"kuanweih/strong_lensing_vit_resnet","repo_kind":"official","path":"src/data_utils.py","file_url":"https://github.com/kuanweih/strong_lensing_vit_resnet/blob/HEAD/src/data_utils.py","link_basis":"harvester_set","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":"96345ed86ef37421"}},{"code_sha256_prefix":"9ac67ac173662998","entry":"nll_diagonal","repo":"kuanweih/strong_lensing_vit_resnet","repo_kind":"official","path":"train_model.py","file_url":"https://github.com/kuanweih/strong_lensing_vit_resnet/blob/HEAD/train_model.py","link_basis":"harvester_set","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":"9ac67ac173662998"}},{"code_sha256_prefix":"d8511cb3ecfe5d8b","entry":"prepare_data_and_target","repo":"kuanweih/strong_lensing_vit_resnet","repo_kind":"official","path":"train_model.py","file_url":"https://github.com/kuanweih/strong_lensing_vit_resnet/blob/HEAD/train_model.py","link_basis":"harvester_set","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":"d8511cb3ecfe5d8b"}},{"code_sha256_prefix":"80aef1b9c9344229","entry":"get_train_test_datasets","repo":"kuanweih/strong_lensing_vit_resnet","repo_kind":"official","path":"src/data_utils.py","file_url":"https://github.com/kuanweih/strong_lensing_vit_resnet/blob/HEAD/src/data_utils.py","link_basis":"harvester_set","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":"80aef1b9c9344229"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}