{"id":"https://openalex.org/W4402593450","doi":"https://doi.org/10.1109/sds60720.2024.00040","title":"ScalaGrad: A Statically Typed Automatic Differentiation Library for Safer Data Science","display_name":"ScalaGrad: A Statically Typed Automatic Differentiation Library for Safer Data Science","publication_year":2024,"publication_date":"2024-05-30","ids":{"openalex":"https://openalex.org/W4402593450","doi":"https://doi.org/10.1109/sds60720.2024.00040"},"language":"en","primary_location":{"id":"doi:10.1109/sds60720.2024.00040","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/sds60720.2024.00040","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 11th IEEE Swiss Conference on Data Science (SDS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hdl.handle.net/11475/30408","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5113908794","display_name":"Benjamin Meyer","orcid":null},"institutions":[{"id":"https://openalex.org/I858936495","display_name":"ZHAW Zurich University of Applied Sciences","ror":"https://ror.org/05pmsvm27","country_code":"CH","type":"education","lineage":["https://openalex.org/I858936495"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Benjamin Meyer","raw_affiliation_strings":["ZHAW School of Engineering,Centre for Artificial Intelligence,Winterthur,Switzerland"],"affiliations":[{"raw_affiliation_string":"ZHAW School of Engineering,Centre for Artificial Intelligence,Winterthur,Switzerland","institution_ids":["https://openalex.org/I858936495"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021570324","display_name":"Thilo Stadelmann","orcid":"https://orcid.org/0000-0002-3784-0420"},"institutions":[{"id":"https://openalex.org/I858936495","display_name":"ZHAW Zurich University of Applied Sciences","ror":"https://ror.org/05pmsvm27","country_code":"CH","type":"education","lineage":["https://openalex.org/I858936495"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Thilo Stadelmann","raw_affiliation_strings":["ZHAW School of Engineering,Centre for Artificial Intelligence,Winterthur,Switzerland"],"affiliations":[{"raw_affiliation_string":"ZHAW School of Engineering,Centre for Artificial Intelligence,Winterthur,Switzerland","institution_ids":["https://openalex.org/I858936495"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108812985","display_name":"Marcel L\u00fcthi","orcid":null},"institutions":[{"id":"https://openalex.org/I1850255","display_name":"University of Basel","ror":"https://ror.org/02s6k3f65","country_code":"CH","type":"education","lineage":["https://openalex.org/I1850255"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Marcel L\u00fcthi","raw_affiliation_strings":["University of Basel,Departement Mathematik und Informatik,Basel,Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Basel,Departement Mathematik und Informatik,Basel,Switzerland","institution_ids":["https://openalex.org/I1850255"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5113908794"],"corresponding_institution_ids":["https://openalex.org/I858936495"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.1904159,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"30","issue":null,"first_page":"229","last_page":"232"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9178000092506409,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9178000092506409,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9139999747276306,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/safer","display_name":"SAFER","score":0.8654305934906006},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7163290977478027},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4460686445236206},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3495299220085144},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.1375924050807953}],"concepts":[{"id":"https://openalex.org/C2776654903","wikidata":"https://www.wikidata.org/wiki/Q2601463","display_name":"SAFER","level":2,"score":0.8654305934906006},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7163290977478027},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4460686445236206},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3495299220085144},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.1375924050807953}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/sds60720.2024.00040","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/sds60720.2024.00040","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 11th IEEE Swiss Conference on Data Science (SDS)","raw_type":"proceedings-article"},{"id":"pmh:oai:digitalcollection.zhaw.ch:11475/30408","is_oa":true,"landing_page_url":"https://hdl.handle.net/11475/30408","pdf_url":null,"source":{"id":"https://openalex.org/S4306401810","display_name":"Z\u00fcrcher Hochschule f\u00fcr Angewandte Wissenschaften digital collection (Zurich University of Applied Sciences)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200744771","host_organization_name":"ZHAW Zurich University of Applied Sciences","host_organization_lineage":["https://openalex.org/I200744771"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:digitalcollection.zhaw.ch:11475/30408","is_oa":true,"landing_page_url":"https://hdl.handle.net/11475/30408","pdf_url":null,"source":{"id":"https://openalex.org/S4306401810","display_name":"Z\u00fcrcher Hochschule f\u00fcr Angewandte Wissenschaften digital collection (Zurich University of Applied Sciences)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200744771","host_organization_name":"ZHAW Zurich University of Applied Sciences","host_organization_lineage":["https://openalex.org/I200744771"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W2058760524","https://openalex.org/W2112796928","https://openalex.org/W2289066165","https://openalex.org/W2914196042","https://openalex.org/W2997591727","https://openalex.org/W3109537811","https://openalex.org/W4240893796","https://openalex.org/W4361793336","https://openalex.org/W6652442448","https://openalex.org/W6745609711","https://openalex.org/W6755447188","https://openalex.org/W6756040250","https://openalex.org/W6803318605","https://openalex.org/W6807151584","https://openalex.org/W6910159763","https://openalex.org/W6910681941"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2953205341","https://openalex.org/W235065745","https://openalex.org/W2029935773","https://openalex.org/W2787754950","https://openalex.org/W1572215850","https://openalex.org/W1985775355","https://openalex.org/W2352115286","https://openalex.org/W2084793300"],"abstract_inverted_index":{"While":[0],"the":[1,92,113,177],"data":[2,51,165],"science":[3,52,166],"ecosystem":[4],"is":[5,19,100],"dominated":[6],"by":[7],"programming":[8,26,94],"languages":[9,27],"that":[10,22],"do":[11],"not":[12],"feature":[13],"a":[14,54,61,73,88,144,173],"strong":[15],"type":[16],"system,":[17],"it":[18,59],"widely":[20],"agreed":[21],"using":[23,96],"strongly":[24,55,181],"typed":[25,56,182],"leads":[28],"to":[29,126,141,156,175],"more":[30,38,158],"maintainable":[31],"and":[32,36,75,86,105,119,131,154,187],"less":[33],"error-prone":[34],"code":[35],"ultimately":[37],"trustworthy":[39],"results.":[40],"We":[41,70,111],"believe":[42],"Scala":[43],"3":[44],"would":[45],"be":[46],"an":[47,137],"excellent":[48],"contender":[49],"for":[50,67,81,143,151],"in":[53,169],"language,":[57],"but":[58],"lacks":[60],"general":[62,74],"automatic":[63,77],"differentiation":[64,78,107],"library,":[65],"e.g.,":[66],"gradient-based":[68,132],"learning.":[69],"present":[71],"ScalaGrad,":[72],"type-safe":[76],"library":[79],"designed":[80],"Scala.":[82],"It":[83],"builds":[84],"on":[85],"improves":[87],"novel":[89],"approach":[90],"from":[91,162],"functional":[93],"community":[95],"immutable":[97],"duals,":[98],"which":[99],"conceptually":[101],"simple,":[102],"asymptotically":[103],"optimal":[104],"allows":[106],"of":[108,115,121,180],"higher-order":[109,129,152],"code.":[110],"demonstrate":[112],"ease":[114],"use,":[116],"robust":[117],"performance,":[118],"versatility":[120],"ScalaGrad":[122,171],"through":[123],"its":[124],"applications":[125],"deep":[127,146],"learning,":[128],"optimization,":[130],"sampling.":[133],"Specifically,":[134],"we":[135],"show":[136],"execution":[138],"speed":[139],"comparable":[140],"PyTorch":[142],"simple":[145],"learning":[147],"use":[148],"case,":[149],"capabilities":[150],"differentiation,":[153],"opportunities":[155],"design":[157],"specialized":[159],"libraries":[160],"decoupled":[161],"ScalaGrad.":[163],"As":[164],"challenges":[167],"evolve":[168],"complexity,":[170],"provides":[172],"pathway":[174],"harness":[176],"inherent":[178],"advantages":[179],"languages,":[183],"ensuring":[184],"both":[185],"robustness":[186],"maintainability.":[188]},"counts_by_year":[],"updated_date":"2026-03-27T14:29:43.386196","created_date":"2025-10-10T00:00:00"}
