{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T02:50:18Z","timestamp":1777344618451,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":103,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"PSC-CUNY","award":["638010051"],"award-info":[{"award-number":["638010051"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,23]]},"DOI":"10.1145\/3524842.3528455","type":"proceedings-article","created":{"date-parts":[[2022,10,18]],"date-time":"2022-10-18T00:08:36Z","timestamp":1666051716000},"page":"469-481","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Challenges in migrating imperative deep learning programs to graph execution"],"prefix":"10.1145","author":[{"given":"Tatiana Castro","family":"V\u00e9lez","sequence":"first","affiliation":[{"name":"City University of New York (CUNY) Graduate Center"}]},{"given":"Raffi","family":"Khatchadourian","sequence":"additional","affiliation":[{"name":"City University of New York (CUNY) Hunter College"}]},{"given":"Mehdi","family":"Bagherzadeh","sequence":"additional","affiliation":[{"name":"Oakland University"}]},{"given":"Anita","family":"Raja","sequence":"additional","affiliation":[{"name":"City University of New York (CUNY) Hunter College"}]}],"member":"320","published-online":{"date-parts":[[2022,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Symposium on Operating Systems Design and Implementation.","author":"Mart\u00edn","unstructured":"Mart\u00edn Abadi et al. 2016. TensorFlow: a system for large-scale Machine Learning . In Symposium on Operating Systems Design and Implementation. Mart\u00edn Abadi et al. 2016. TensorFlow: a system for large-scale Machine Learning. In Symposium on Operating Systems Design and Implementation."},{"key":"e_1_3_2_1_2_1","volume-title":"Xanadu. (May 26, 2020","year":"2022","unstructured":"2020. Added jitted ncon. Pull request #623. google\/TensorNetwork . Xanadu. (May 26, 2020 ). Retrieved 01\/10\/ 2022 from https:\/\/git.io\/J9cMx. 2020. Added jitted ncon. Pull request #623. google\/TensorNetwork. Xanadu. (May 26, 2020). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9cMx."},{"key":"e_1_3_2_1_3_1","unstructured":"Akshay Agrawal et al. 2019. TensorFlow Eager: a multi-stage Python-embedded DSL for Machine Learning. (2019). arXiv: 1903.01855 [cs.PL].  Akshay Agrawal et al. 2019. TensorFlow Eager: a multi-stage Python-embedded DSL for Machine Learning. (2019). arXiv: 1903.01855 [cs.PL]."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00042"},{"key":"e_1_3_2_1_5_1","unstructured":"Apache. 2018. Customer layers (beginners). Apache MXNet documentation. Retrieved 07\/23\/2021 from https:\/\/mxnet.apache.org\/versions\/1.7\/api\/python\/docs\/tutorials\/packages\/gluon\/blocks\/custom_layer_beginners.html.  Apache. 2018. Customer layers (beginners). Apache MXNet documentation. Retrieved 07\/23\/2021 from https:\/\/mxnet.apache.org\/versions\/1.7\/api\/python\/docs\/tutorials\/packages\/gluon\/blocks\/custom_layer_beginners.html."},{"key":"e_1_3_2_1_6_1","volume-title":"Apache MXNet documentation. (April 8","year":"2021","unstructured":"Apache. 2021. Hybridize. Apache MXNet documentation. (April 8 , 2021 ). Retrieved 04\/08\/2021 from https:\/\/mxnet.apache.org\/versions\/1.8.0\/api\/python\/docs\/tutorials\/packages\/gluon\/blocks\/hybridize.html. Apache. 2021. Hybridize. Apache MXNet documentation. (April 8, 2021). Retrieved 04\/08\/2021 from https:\/\/mxnet.apache.org\/versions\/1.8.0\/api\/python\/docs\/tutorials\/packages\/gluon\/blocks\/hybridize.html."},{"key":"e_1_3_2_1_7_1","volume-title":"Open Deep Learning compiler stack. (December 1","author":"Foundation Apache Software","year":"2021","unstructured":"Apache Software Foundation . 2021. Open Deep Learning compiler stack. (December 1 , 2021 ). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMric. Apache Software Foundation. 2021. Open Deep Learning compiler stack. (December 1, 2021). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMric."},{"key":"e_1_3_2_1_8_1","volume-title":"Core ML tools. (December 1","author":"Apple Inc. 2021.","year":"2021","unstructured":"Apple Inc. 2021. Core ML tools. (December 1 , 2021 ). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMr61. Apple Inc. 2021. Core ML tools. (December 1, 2021). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMr61."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2018.00018"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00058"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM52516.2021.00025"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER52604.2021.00030"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428282"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338939"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00110"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196445"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00086"},{"key":"e_1_3_2_1_18_1","volume-title":"bug boxsize=nc. modichirag\/galference. af1664e. UC Berkeley. (April 16","year":"2021","unstructured":"2021. bug boxsize=nc. modichirag\/galference. af1664e. UC Berkeley. (April 16 , 2021 ). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9ciM. 2021. bug boxsize=nc. modichirag\/galference. af1664e. UC Berkeley. (April 16, 2021). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9ciM."},{"key":"e_1_3_2_1_19_1","volume-title":"Bug fix: compilation issue quadrature. Pull request #1418. GPflow\/GPflow","year":"2020","unstructured":"2020. Bug fix: compilation issue quadrature. Pull request #1418. GPflow\/GPflow . Cambridge University . ( April 8, 2020 ). Retrieved 01\/14\/2022 from https:\/\/github.com\/GPflow\/GPflow\/pull\/1418#issue-596552141. 2020. Bug fix: compilation issue quadrature. Pull request #1418. GPflow\/GPflow. Cambridge University. (April 8, 2020). Retrieved 01\/14\/2022 from https:\/\/github.com\/GPflow\/GPflow\/pull\/1418#issue-596552141."},{"key":"e_1_3_2_1_20_1","volume-title":"MLH Fellowship. (November 10, 2020","year":"2022","unstructured":"2020. Bug in TensorFlow only allows it to run once. Issue #13. MLH-Fellowship\/neuro-art . MLH Fellowship. (November 10, 2020 ). Retrieved 01\/13\/ 2022 from https:\/\/github.com\/MLH-Fellowship\/neuro-art\/issues\/13. 2020. Bug in TensorFlow only allows it to run once. Issue #13. MLH-Fellowship\/neuro-art. MLH Fellowship. (November 10, 2020). Retrieved 01\/13\/2022 from https:\/\/github.com\/MLH-Fellowship\/neuro-art\/issues\/13."},{"key":"e_1_3_2_1_21_1","volume-title":"Calling tf.function from tf.py_function in dataset.map hangs. (September 11","year":"2019","unstructured":"2019. Calling tf.function from tf.py_function in dataset.map hangs. (September 11 , 2019 ). Retrieved 01\/05\/2022 from https:\/\/git.io\/JSSBw. 2019. Calling tf.function from tf.py_function in dataset.map hangs. (September 11, 2019). Retrieved 01\/05\/2022 from https:\/\/git.io\/JSSBw."},{"key":"e_1_3_2_1_22_1","volume-title":"Characterizing performance bugs in Deep Learning systems. (December 3","author":"Cao Junming","year":"2021","unstructured":"Junming Cao , Bihuan Chen , Chao Sun , Longjie Hu , and Xin Peng . 2021. Characterizing performance bugs in Deep Learning systems. (December 3 , 2021 ). arXiv: 2112.01771 [cs.SE]. Junming Cao, Bihuan Chen, Chao Sun, Longjie Hu, and Xin Peng. 2021. Characterizing performance bugs in Deep Learning systems. (December 3, 2021). arXiv: 2112.01771 [cs.SE]."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3098230"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.5601987"},{"key":"e_1_3_2_1_25_1","volume-title":"Workshop on Machine Learning Systems at NIPS. arXiv: 1512","author":"Chen Tianqi","year":"2015","unstructured":"Tianqi Chen , Mu Li , Yutian Li , Min Lin , Naiyan Wang , Minjie Wang , Tianjun Xiao , Bing Xu , Chiyuan Zhang , and Zheng Zhang . 2015 . MXNet: a flexible and efficient Machine Learning library for heterogeneous distributed systems . In Workshop on Machine Learning Systems at NIPS. arXiv: 1512 .01274 [cs.DC]. Tianqi Chen, Mu Li, Yutian Li, Min Lin, Naiyan Wang, Minjie Wang, Tianjun Xiao, Bing Xu, Chiyuan Zhang, and Zheng Zhang. 2015. MXNet: a flexible and efficient Machine Learning library for heterogeneous distributed systems. In Workshop on Machine Learning Systems at NIPS. arXiv: 1512.01274 [cs.DC]."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/icse43902.2021.00068"},{"key":"e_1_3_2_1_27_1","volume-title":"Deep Learning with Python","author":"Chollet Fran\u00e7ois","unstructured":"Fran\u00e7ois Chollet . 2020. Deep Learning with Python . ( 2 nd edition). Manning . Fran\u00e7ois Chollet. 2020. Deep Learning with Python. (2nd edition). Manning.","edition":"2"},{"key":"e_1_3_2_1_28_1","volume-title":"Cryptic error message when assigning to a variable in a tf.function. Issue #30768. tensorflow\/tensorflow. (July 21","year":"2019","unstructured":"2019. Cryptic error message when assigning to a variable in a tf.function. Issue #30768. tensorflow\/tensorflow. (July 21 , 2019 ). Retrieved 01\/17\/2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/30768. 2019. Cryptic error message when assigning to a variable in a tf.function. Issue #30768. tensorflow\/tensorflow. (July 21, 2019). Retrieved 01\/17\/2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/30768."},{"key":"e_1_3_2_1_29_1","volume-title":"Deadlock on recursive tf.function-decorated function. Issue #35540. (October 8","year":"2021","unstructured":"2021. Deadlock on recursive tf.function-decorated function. Issue #35540. (October 8 , 2021 ). Retrieved 01\/05\/2022 from https:\/\/git.io\/JSS4P. 2021. Deadlock on recursive tf.function-decorated function. Issue #35540. (October 8, 2021). Retrieved 01\/05\/2022 from https:\/\/git.io\/JSS4P."},{"key":"e_1_3_2_1_30_1","volume-title":"Deep Learning examples. NVIDIA. (March 1","year":"2021","unstructured":"2021. Deep Learning examples. NVIDIA. (March 1 , 2021 ). Retrieved 05\/05\/2021 from https:\/\/git.io\/J2vFG. 2021. Deep Learning examples. NVIDIA. (March 1, 2021). Retrieved 05\/05\/2021 from https:\/\/git.io\/J2vFG."},{"key":"e_1_3_2_1_31_1","volume-title":"Dense image warp tests are flaky. AWS. (April 3","year":"2019","unstructured":"2019. Dense image warp tests are flaky. AWS. (April 3 , 2019 ). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/addons\/issues\/138#issue-428951400. 2019. Dense image warp tests are flaky. AWS. (April 3, 2019). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/addons\/issues\/138#issue-428951400."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453478"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510225"},{"key":"e_1_3_2_1_34_1","first-page":"2756","volume-title":"International Conference on Software Engineering, 779--790","author":"Dyer Robert","unstructured":"Robert Dyer , Hridesh Rajan , Hoan Anh Nguyen , and Tien N. Nguyen . 2014. Mining billions of AST nodes to study actual and potential usage of Java language features . In International Conference on Software Engineering, 779--790 . isbn: 978-1-4503- 2756 - 2755 . Robert Dyer, Hridesh Rajan, Hoan Anh Nguyen, and Tien N. Nguyen. 2014. Mining billions of AST nodes to study actual and potential usage of Java language features. In International Conference on Software Engineering, 779--790. isbn: 978-1-4503-2756-5."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502041"},{"key":"e_1_3_2_1_36_1","volume-title":"Ensure compatibility with tf.function. secondmind-labs\/trieste. Issue #90. Secondmind Labs. (December 2","year":"2020","unstructured":"2020. Ensure compatibility with tf.function. secondmind-labs\/trieste. Issue #90. Secondmind Labs. (December 2 , 2020 ). Retrieved 11\/08\/2021 from https:\/\/github.com\/secondmind-labs\/trieste\/issues\/90. 2020. Ensure compatibility with tf.function. secondmind-labs\/trieste. Issue #90. Secondmind Labs. (December 2, 2020). Retrieved 11\/08\/2021 from https:\/\/github.com\/secondmind-labs\/trieste\/issues\/90."},{"key":"e_1_3_2_1_37_1","unstructured":"Facebook Inc. 2019. PyTorch documentation. TorchScript. en. Retrieved 02\/19\/2021 from https:\/\/pytorch.org\/docs\/stable\/jit.html.  Facebook Inc. 2019. PyTorch documentation. TorchScript. en. Retrieved 02\/19\/2021 from https:\/\/pytorch.org\/docs\/stable\/jit.html."},{"key":"e_1_3_2_1_38_1","volume-title":"CERN. (July 19, 2021","year":"2022","unstructured":"2021. Fit bug in Blatt-Weisskopf; update Dalitz decomposition. Apoluekt\/AmpliTF. d02db12 . CERN. (July 19, 2021 ). Retrieved 01\/03\/ 2022 from https:\/\/git.io\/JSi9f. 2021. Fit bug in Blatt-Weisskopf; update Dalitz decomposition. Apoluekt\/AmpliTF. d02db12. CERN. (July 19, 2021). Retrieved 01\/03\/2022 from https:\/\/git.io\/JSi9f."},{"key":"e_1_3_2_1_39_1","volume-title":"FIX: dense image warp bug. (April 17","year":"2019","unstructured":"2019. FIX: dense image warp bug. (April 17 , 2019 ). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/addons\/pull\/187. 2019. FIX: dense image warp bug. (April 17, 2019). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/addons\/pull\/187."},{"key":"e_1_3_2_1_40_1","volume-title":"Fixed all ... this should work. samuelmat19\/DDPG-tf2. 02a3f29. ML6. (February 26","year":"2021","unstructured":"2021. Fixed all ... this should work. samuelmat19\/DDPG-tf2. 02a3f29. ML6. (February 26 , 2021 ). Retrieved 01\/12\/2022 from https:\/\/github.com\/samuelmat19\/DDPG-tf2\/commit\/02a3f297#r47584455. 2021. Fixed all ... this should work. samuelmat19\/DDPG-tf2. 02a3f29. ML6. (February 26, 2021). Retrieved 01\/12\/2022 from https:\/\/github.com\/samuelmat19\/DDPG-tf2\/commit\/02a3f297#r47584455."},{"key":"e_1_3_2_1_41_1","unstructured":"GitHub Inc. 2021. Search. REST API Reference. GitHub Docs. Retrieved 12\/02\/2021 from https:\/\/docs.github.com\/en\/rest\/reference\/search.  GitHub Inc. 2021. Search. REST API Reference. GitHub Docs. Retrieved 12\/02\/2021 from https:\/\/docs.github.com\/en\/rest\/reference\/search."},{"key":"e_1_3_2_1_42_1","volume-title":"Better performance with tf.function. (February 4","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. Better performance with tf.function. (February 4 , 2021 ). Retrieved 02\/19\/2021 from https:\/\/tensorflow.org\/guide\/function. Google LLC. 2021. Better performance with tf.function. (February 4, 2021). Retrieved 02\/19\/2021 from https:\/\/tensorflow.org\/guide\/function."},{"key":"e_1_3_2_1_43_1","volume-title":"Introduction to graphs and tf.function. (January 19","author":"Google LLC.","year":"2022","unstructured":"Google LLC. 2022. Introduction to graphs and tf.function. (January 19 , 2022 ). Retrieved 01\/20\/2022 from https:\/\/tensorflow.org\/guide\/intro_to_graphs. Google LLC. 2022. Introduction to graphs and tf.function. (January 19, 2022). Retrieved 01\/20\/2022 from https:\/\/tensorflow.org\/guide\/intro_to_graphs."},{"key":"e_1_3_2_1_44_1","volume-title":"Introduction to variables. TensorFlow core. (November 11","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. Introduction to variables. TensorFlow core. (November 11 , 2021 ). Retrieved 01\/03\/2022 from https:\/\/www.tensorflow.org\/guide\/variable. Google LLC. 2021. Introduction to variables. TensorFlow core. (November 11, 2021). Retrieved 01\/03\/2022 from https:\/\/www.tensorflow.org\/guide\/variable."},{"key":"e_1_3_2_1_45_1","volume-title":"IREE: intermediate representation execution environment. (December 1","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. IREE: intermediate representation execution environment. (December 1 , 2021 ). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMrPT. Google LLC. 2021. IREE: intermediate representation execution environment. (December 1, 2021). Retrieved 12\/01\/2021 from https:\/\/git.io\/JMrPT."},{"key":"e_1_3_2_1_46_1","volume-title":"TensorFlow Core. (May 27","author":"Google","year":"2021","unstructured":"Google LLC. 2021 . Migrate your TensorFlow 1 code to TensorFlow 2. Automatic conversion script . TensorFlow Core. (May 27 , 2021). Retrieved 05\/27\/ 2021 from https:\/\/tensorflow.org\/guide\/migrate#automatic_conversion_script. Google LLC. 2021. Migrate your TensorFlow 1 code to TensorFlow 2. Automatic conversion script. TensorFlow Core. (May 27, 2021). Retrieved 05\/27\/2021 from https:\/\/tensorflow.org\/guide\/migrate#automatic_conversion_script."},{"key":"e_1_3_2_1_47_1","volume-title":"TensorFlow Core. (November 16","author":"Google","year":"2021","unstructured":"Google LLC. 2021 . Random number generation. Interaction with tf.function . TensorFlow Core. (November 16 , 2021). Retrieved 01\/07\/ 2022 from https:\/\/tensorflow.org\/guide\/random_numbers#interaction_with_tffunction. Google LLC. 2021. Random number generation. Interaction with tf.function. TensorFlow Core. (November 16, 2021). Retrieved 01\/07\/2022 from https:\/\/tensorflow.org\/guide\/random_numbers#interaction_with_tffunction."},{"key":"e_1_3_2_1_48_1","volume-title":"tf.compat.v1.Session. (May 14","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. tf.compat.v1.Session. (May 14 , 2021 ). Retrieved 07\/06\/2021 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/compat\/v1\/Session#run. Google LLC. 2021. tf.compat.v1.Session. (May 14, 2021). Retrieved 07\/06\/2021 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/compat\/v1\/Session#run."},{"key":"e_1_3_2_1_49_1","unstructured":"Google LLC. 2021. tf.debugging.assert_equal. Retrieved 01\/13\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/debugging\/assert_equal#returns.  Google LLC. 2021. tf.debugging.assert_equal. Retrieved 01\/13\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/debugging\/assert_equal#returns."},{"key":"e_1_3_2_1_50_1","volume-title":"tf.py_function. Version 2.7.0. (November 5","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. tf.py_function. Version 2.7.0. (November 5 , 2021 ). Retrieved 01\/05\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/py_function. Google LLC. 2021. tf.py_function. Version 2.7.0. (November 5, 2021). Retrieved 01\/05\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/py_function."},{"key":"e_1_3_2_1_51_1","volume-title":"tf.random.set_seed. (December 4","author":"Google LLC.","year":"2021","unstructured":"Google LLC. 2021. tf.random.set_seed. (December 4 , 2021 ). Retrieved 01\/03\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/random\/set_seed. Google LLC. 2021. tf.random.set_seed. (December 4, 2021). Retrieved 01\/03\/2022 from https:\/\/tensorflow.org\/api_docs\/python\/tf\/random\/set_seed."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2961111.2962602"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054844"},{"key":"e_1_3_2_1_54_1","volume-title":"The state of Machine Learning frameworks","author":"Horace He.","year":"2019","unstructured":"Horace He. 2019. The state of Machine Learning frameworks in 2019 . Retrieved 04\/01\/2021 from https:\/\/thegradient.pub\/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry. Horace He. 2019. The state of Machine Learning frameworks in 2019. Retrieved 04\/01\/2021 from https:\/\/thegradient.pub\/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380395"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338955"},{"key":"e_1_3_2_1_57_1","volume-title":"Rangeet Pan, and Hridesh Rajan.","author":"Islam Md Johirul","year":"2019","unstructured":"Md Johirul Islam , Hoan Anh Nguyen , Rangeet Pan, and Hridesh Rajan. 2019 . What do developers ask about ML libraries? a large-scale study using Stack Overflow . (2019). arXiv: 1906.11940 [cs.SE]. Md Johirul Islam, Hoan Anh Nguyen, Rangeet Pan, and Hridesh Rajan. 2019. What do developers ask about ML libraries? a large-scale study using Stack Overflow. (2019). arXiv: 1906.11940 [cs.SE]."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380378"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387479"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3352020.3352025"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254075"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ccgrid.2011.84"},{"key":"e_1_3_2_1_63_1","volume-title":"graph_execution_time_comparison.ipynb. (February 23","author":"Khatchadourian Raffi","year":"2021","unstructured":"Raffi Khatchadourian . 2021. graph_execution_time_comparison.ipynb. (February 23 , 2021 ). Retrieved 11\/03\/2021 from https:\/\/bit.ly\/3bwrhVt. Raffi Khatchadourian. 2021. graph_execution_time_comparison.ipynb. (February 23, 2021). Retrieved 11\/03\/2021 from https:\/\/bit.ly\/3bwrhVt."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/6"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-45234-6_5"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.ECOOP.2020.15"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ase51524.2021.9678891"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377815.3381377"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-19034-7_14"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/icse43902.2021.00051"},{"key":"e_1_3_2_1_71_1","volume-title":"Migrate to tf.module and add support for SavedModels. Pull request #603. onnx\/onnx-tensorflow. IBM. (July 2","year":"2020","unstructured":"2020. Migrate to tf.module and add support for SavedModels. Pull request #603. onnx\/onnx-tensorflow. IBM. (July 2 , 2020 ). Retrieved 12\/14\/2021 from https:\/\/git.io\/JDEoD. 2020. Migrate to tf.module and add support for SavedModels. Pull request #603. onnx\/onnx-tensorflow. IBM. (July 2, 2020). Retrieved 12\/14\/2021 from https:\/\/git.io\/JDEoD."},{"key":"e_1_3_2_1_72_1","volume-title":"Wiltschko","author":"Moldovan Dan","year":"2019","unstructured":"Dan Moldovan , James M. Decker , Fei Wang , Andrew A. Johnson , Brian K. Lee , Zachary Nado , D. Sculley , Tiark Rompf , and Alexander B . Wiltschko . 2019 . AutoGraph : imperative-style coding with graph-based performance. (2019). arXiv: 1810.08061 [cs.PL]. Dan Moldovan, James M. Decker, Fei Wang, Andrew A. Johnson, Brian K. Lee, Zachary Nado, D. Sculley, Tiark Rompf, and Alexander B. Wiltschko. 2019. AutoGraph: imperative-style coding with graph-based performance. (2019). arXiv: 1810.08061 [cs.PL]."},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884790"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME52107.2021.00036"},{"key":"e_1_3_2_1_75_1","volume-title":"TensorRT open source software. (December 1","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation . 2021. TensorRT open source software. (December 1 , 2021 ). Retrieved 12\/01\/2021 from https:\/\/git.io\/fjVoO. NVIDIA Corporation. 2021. TensorRT open source software. (December 1, 2021). Retrieved 12\/01\/2021 from https:\/\/git.io\/fjVoO."},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678923"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9236-6"},{"key":"e_1_3_2_1_78_1","volume-title":"tf.function-decorated function tried to create variables on non-first call. (June 11","author":"Passos Alexandre","year":"2019","unstructured":"Alexandre Passos . 2019. tf.function-decorated function tried to create variables on non-first call. (June 11 , 2019 ). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/27120#issuecomment-500975337. Alexandre Passos. 2019. tf.function-decorated function tried to create variables on non-first call. (June 11, 2019). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/27120#issuecomment-500975337."},{"key":"e_1_3_2_1_79_1","unstructured":"Adam Paszke et al. 2019. PyTorch: an imperative style high-performance Deep Learning library. (December 3 2019). arXiv: 1912.01703 [cs.LG].  Adam Paszke et al. 2019. PyTorch: an imperative style high-performance Deep Learning library. (December 3 2019). arXiv: 1912.01703 [cs.LG]."},{"key":"e_1_3_2_1_80_1","volume-title":"Performance bottleneck due to tf.function retracing. Issue #74. TensorFlow. q-optimize\/c3. (March 18","year":"2021","unstructured":"2021. Performance bottleneck due to tf.function retracing. Issue #74. TensorFlow. q-optimize\/c3. (March 18 , 2021 ). Retrieved 11\/08\/2021 from https:\/\/github.com\/q-optimize\/c3\/issues\/74. 2021. Performance bottleneck due to tf.function retracing. Issue #74. TensorFlow. q-optimize\/c3. (March 18, 2021). Retrieved 11\/08\/2021 from https:\/\/github.com\/q-optimize\/c3\/issues\/74."},{"key":"e_1_3_2_1_81_1","volume-title":"Reduce tf.function retracing. Pull Request #100. (August 10","year":"2020","unstructured":"2020. Reduce tf.function retracing. Pull Request #100. (August 10 , 2020 ). Retrieved 11\/08\/2021 from https:\/\/github.com\/keiohta\/tf2rl\/pull\/100. 2020. Reduce tf.function retracing. Pull Request #100. (August 10, 2020). Retrieved 11\/08\/2021 from https:\/\/github.com\/keiohta\/tf2rl\/pull\/100."},{"key":"e_1_3_2_1_82_1","volume-title":"Issue #2263. eomii. (December 3","author":"Remove","year":"2020","unstructured":"2020. Remove @tf.function in tfa.image.equalize. Issue #2263. eomii. (December 3 , 2020 ). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9cAb. 2020. Remove @tf.function in tfa.image.equalize. Issue #2263. eomii. (December 3, 2020). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9cAb."},{"key":"e_1_3_2_1_83_1","volume-title":"University of Chinese Academy of Sciences. (January 4","author":"Remove","year":"2022","unstructured":"2022. Remove 'experimental_relax_shapes=true' to avoid none shape. University of Chinese Academy of Sciences. (January 4 , 2022 ). Retrieved 01\/10\/2022 from http:\/\/github.com\/jiangyi15\/tf-pwa\/commit\/0db1#r62889998. 2022. Remove 'experimental_relax_shapes=true' to avoid none shape. University of Chinese Academy of Sciences. (January 4, 2022). Retrieved 01\/10\/2022 from http:\/\/github.com\/jiangyi15\/tf-pwa\/commit\/0db1#r62889998."},{"key":"e_1_3_2_1_84_1","volume-title":"Remove tf.function decorator in tfa.image.equalize. (December 5","year":"2020","unstructured":"2020. Remove tf.function decorator in tfa.image.equalize. (December 5 , 2020 ). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9Cft. 2020. Remove tf.function decorator in tfa.image.equalize. (December 5, 2020). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9Cft."},{"key":"e_1_3_2_1_85_1","volume-title":"Remove tf.function decorator in tfa.image.equalize. eomii. (December 8","year":"2020","unstructured":"2020. Remove tf.function decorator in tfa.image.equalize. eomii. (December 8 , 2020 ). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9chg. 2020. Remove tf.function decorator in tfa.image.equalize. eomii. (December 8, 2020). Retrieved 01\/10\/2022 from https:\/\/git.io\/J9chg."},{"key":"e_1_3_2_1_86_1","unstructured":"D. Sculley Gary Holt Daniel Golovin Eugene Davydov Todd Phillips Dietmar Ebner Vinay Chaudhary Michael Young Jean-Fran\u00e7ois Crespo and Dan Dennison. 2015. Hidden technical debt in Machine Learning systems. In Advances in Neural Information Processing Systems 2503--2511.  D. Sculley Gary Holt Daniel Golovin Eugene Davydov Todd Phillips Dietmar Ebner Vinay Chaudhary Michael Young Jean-Fran\u00e7ois Crespo and Dan Dennison. 2015. Hidden technical debt in Machine Learning systems. In Advances in Neural Information Processing Systems 2503--2511."},{"key":"e_1_3_2_1_87_1","volume-title":"Stack Overflow. (January 21","author":"Stack Exchange Inc.","year":"2020","unstructured":"Stack Exchange Inc. 2020 . Should I use @tf.function for all functions ? Stack Overflow. (January 21 , 2020). Retrieved 11\/08\/ 2021 from https:\/\/stackoverflow.com\/questions\/59847045\/should-i-use-tf-function-for-all-functions. Stack Exchange Inc. 2020. Should I use @tf.function for all functions? Stack Overflow. (January 21, 2020). Retrieved 11\/08\/2021 from https:\/\/stackoverflow.com\/questions\/59847045\/should-i-use-tf-function-for-all-functions."},{"key":"e_1_3_2_1_88_1","volume-title":"ETH Z\u00fcrich. (March 25","author":"Stavarache Eric","year":"2019","unstructured":"Eric Stavarache . 2019 . tf.function-decorated function tried to create variables on non-first call. Issue #27120 . ETH Z\u00fcrich. (March 25 , 2019). Retrieved 01\/13\/ 2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/27120. Eric Stavarache. 2019. tf.function-decorated function tried to create variables on non-first call. Issue #27120. ETH Z\u00fcrich. (March 25, 2019). Retrieved 01\/13\/2022 from https:\/\/github.com\/tensorflow\/tensorflow\/issues\/27120."},{"key":"e_1_3_2_1_89_1","volume-title":"Surprising random seed behavior when using @tf.function. Issue #33297. (October 13","year":"2019","unstructured":"2019. Surprising random seed behavior when using @tf.function. Issue #33297. (October 13 , 2019 ). Retrieved 01\/03\/2022 from https:\/\/git.io\/JSiac. 2019. Surprising random seed behavior when using @tf.function. Issue #33297. (October 13, 2019). Retrieved 01\/03\/2022 from https:\/\/git.io\/JSiac."},{"key":"e_1_3_2_1_90_1","unstructured":"Florian Tambon Amin Nikanjam Le An Foutse Khomh and Giuliano Antoniol. 2021. Silent bugs in Deep Learning frameworks: an empirical study of Keras and TensorFlow. (2021). arXiv: 2112.13314 [cs.SE].  Florian Tambon Amin Nikanjam Le An Foutse Khomh and Giuliano Antoniol. 2021. Silent bugs in Deep Learning frameworks: an empirical study of Keras and TensorFlow. (2021). arXiv: 2112.13314 [cs.SE]."},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00033"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102724"},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.22"},{"key":"e_1_3_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106300"},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3007722"},{"key":"e_1_3_2_1_96_1","volume-title":"Garrett","author":"Viera Anthony J.","year":"2005","unstructured":"Anthony J. Viera and Joanne M . Garrett . 2005 . Understanding interobserver agreement: the kappa statistic. Family medicine, 37, 360--363, 5. Anthony J. Viera and Joanne M. Garrett. 2005. Understanding interobserver agreement: the kappa statistic. Family medicine, 37, 360--363, 5."},{"key":"e_1_3_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.59"},{"key":"e_1_3_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376218"},{"key":"e_1_3_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00020"},{"key":"e_1_3_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213866"},{"key":"e_1_3_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00033"},{"key":"e_1_3_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2974469"},{"key":"e_1_3_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380434"}],"event":{"name":"MSR '22: 19th International Conference on Mining Software Repositories","location":"Pittsburgh Pennsylvania","acronym":"MSR '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 19th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3528455","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3524842.3528455","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:35Z","timestamp":1750183775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3528455"}},"subtitle":["an empirical study"],"short-title":[],"issued":{"date-parts":[[2022,5,23]]},"references-count":103,"alternative-id":["10.1145\/3524842.3528455","10.1145\/3524842"],"URL":"https:\/\/doi.org\/10.1145\/3524842.3528455","relation":{},"subject":[],"published":{"date-parts":[[2022,5,23]]},"assertion":[{"value":"2022-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}