课题基金 / 基金详情

SHF:Small: More Modular Deep Learning

SHF:Small: More Modular Deep Learning
SHF:Small:更加模块化的深度学习
批准号:
2223812
负责人:
Hridesh Rajan
金额:
$58.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-10-01 至 2025-09-30

项目摘要

项目成果

Hridesh Rajan的其他基金

相似基金

相关文献

中文摘要
翻译
该项目将研究一类被称为深度学习的机器学习算法,该算法在学术界和工业界备受关注。深度学习有大量重要的社会应用,从自动驾驶汽车到Siri和Alexa等问答系统。深度学习算法使用多层转换函数将输入转换为输出,每层依次学习数据中更高级别的抽象。大型数据集的可用性使得训练深度学习模型变得可行。由于这些层以网络的形式组织,因此这些模型也被称为深度神经网络(DNN)。虽然深度学习对软件行为的整体理解的影响还没有定论,但其在广泛领域和安全关键系统中的使用和应用显着增加,例如,自动驾驶、航空系统、医学分析等,联合收割机以保证在深度学习的情况下对软件工程实践的研究。一个挑战是实现DNN部分的重用和替换,这有可能使DNN开发更加可靠。该项目将研究一种全面的方法,系统地研究将深度神经网络分解为模块,以实现这些模块的重用,替换和独立进化。模块是软件系统的独立部分,可以在不对系统其余部分进行重大更改的情况下进行测试、验证或使用。允许重用DNN模块有望减少构建DNN模型的能源和数据密集型培训工作。允许更换预计将有助于更换DNN模型中的故障功能,而无需昂贵的再培训步骤。研究人员的初步工作表明,可以将完全连接的神经网络和CNN模型分解为模块,并将模块的概念概念化。这个项目的主要目标和智力上的优点是进一步扩展这种分解方法沿沿着三个维度:(1)分解方法是否推广到大型自然语言处理(NLP)模型,其中一个巨大的减少二氧化碳排放量的预期?(2)应该使用什么标准将DNN分解为模块?更好地理解分解标准有助于为DNN的设计和实现提供信息,并减少更改的影响。(3)虽然粗粒度的分解对于FCNN和CNN都很有效,但将DNN分解为使用AND-OR-NOT原语连接的模块的细粒度分解是否有可能实现更多的重用(特别是对于较大的DNN)并提供对DNN行为的更深入的见解?该项目还包括一个严格的评估计划,使用广泛研究的数据集。该项目预计将通过为深度学习的科学和实践提供信息来广泛影响社会。当前软件开发人员面临的一个严重问题是,深度学习在我们的软件系统中得到了广泛的应用,但科学家和从业者还没有清楚地处理DNN模型的可解释性、DNN重用、替换、独立测试和独立开发等关键问题。显然没有必要研究模块化的概念,因为在深度学习时代之前训练的神经网络模型大多很小,在小数据集上训练,并且主要用作实验特征。该项目开发的DNN模块的概念如果成功,将有助于在该领域的许多开放挑战方面取得重大进展。DNN模块可以在另一个上下文中重用已经训练过的DNN模块。将DNN视为DNN模块的组合而不是黑盒可以增强DNN行为的可解释性。这个项目如果成功,将对这些程序员的生产力、他们部署的DNN模型的可理解性和可维护性以及他们生产的软件系统的可扩展性和正确性产生巨大的积极影响。其他影响将包括:以研究为基础的高级培训以及增强未来计算机科学家的实验和系统构建专业知识,将研究成果纳入爱荷华州州立大学的课程,以及促进模块化研究相关主题的整合,增加代表性不足群体参与研究的机会-该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
This project will study a class of machine learning algorithms known as deep learning that has received much attention in academia and industry. Deep learning has a large number of important societal applications, from self-driving cars to question-answering systems such as Siri and Alexa. A deep learning algorithm uses multiple layers of transformation functions to convert inputs to outputs, each layer learning higher-level of abstractions in the data successively. The availability of large datasets has made it feasible to train deep learning models. Since the layers are organized in the form of a network, such models are also referred to as deep neural networks (DNN). While the jury is still out on the impact of deep learning on the overall understanding of software's behavior, a significant uptick in its usage and applications in wide-ranging areas and safety-critical systems, e.g., autonomous driving, aviation system, medical analysis, etc., combine to warrant research on software engineering practices in the presence of deep learning. One challenge is to enable the reuse and replacement of the parts of a DNN that has the potential to make DNN development more reliable. This project will investigate a comprehensive approach to systematically investigate the decomposition of deep neural networks into modules to enable reuse, replacement, and independent evolution of those modules. A module is an independent part of a software system that can be tested, validated, or utilized without a major change to the rest of the system. Allowing the reuse of DNN modules is expected to reduce energy- and data-intensive training efforts to construct DNN models. Allowing replacement is expected to help replace faulty functionality in DNN models without needing costly retraining steps. The preliminary work of the investigator has shown that it is possible to decompose fully connected neural networks and CNN models into modules and conceptualize the notion of modules. The main goals and the intellectual merits of this project are to further expand this decomposition approach along three dimensions: (1) Does the decomposition approach generalize to large Natural Language Processing (NLP) models, where a huge reduction in CO2e emission is expected? (2) What criteria should be used for decomposing a DNN into modules? A better understanding of the decomposition criteria can help inform the design and implementation of DNNs and reduce the impact of changes. (3) While coarse-grained decomposition has worked well for FCNNs and CNNs, does a finer-grained decomposition of DNNs into modules connected using AND-OR-NOT primitives a la structured decomposition has the potential to both enable more reuse (especially for larger DNNs) and provide deeper insights into the behavior of DNNs? The project also incorporates a rigorous evaluation plan using widely studied datasets. The project is expected to broadly impact society by informing the science and practice of deep learning. A serious problem facing the current software development workforce is that deep learning is widely utilized in our software systems, but scientists and practitioners do not yet have a clear handle on critical problems such as explainability of DNN models, DNN reuse, replacement, independent testing, and independent development. There was no apparent need to investigate the notions of modularity as neural network models trained before the deep learning era were mostly small, trained on small datasets, and were mostly used as experimental features. The notion of DNN modules developed by this project, if successful, could help make significant advances on a number of open challenges in this area. DNN modules could enable the reuse of already trained DNN modules in another context. Viewing a DNN as a composition of DNN modules instead of a black box could enhance the explainability of a DNN's behavior. This project, if successful, will thus have a large positive impact on the productivity of these programmers, the understandability and maintainability of the DNN models that they deploy, and the scalability and correctness of software systems that they produce. Other impacts will include: research-based advanced training as well as enhancement in experimental and system-building expertise of future computer scientists, incorporation of research results into courses at Iowa State University as well as facilitating the integration of modularity research-related topics, and increased opportunities for the participation of underrepresented groups in research-based training.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/ase56229.2023.00171
发表时间: 2023-09
期刊: 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子: --
作者: [Ali Ghanbari;Deepak-George Thomas;Muhammad Arbab Arshad;Hridesh Rajan]
通讯作者: Ali Ghanbari;Deepak-George Thomas;Muhammad Arbab Arshad;Hridesh Rajan
DOI: 10.1007/s10664-023-10320-z
发表时间: 2023-07
期刊: Empirical Software Engineering
影响因子: 4.1
作者: [S. K. Samantha;Shibbir Ahmed;S. Imtiaz;Hridesh Rajan;G. Leavens]
通讯作者: S. K. Samantha;Shibbir Ahmed;S. Imtiaz;Hridesh Rajan;G. Leavens
DOI: 10.1145/3611643.3616257
发表时间: 2023-06
期刊: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者: [Giang Nguyen-;Sumon Biswas;Hridesh Rajan]
通讯作者: Giang Nguyen-;Sumon Biswas;Hridesh Rajan
DOI: 10.1109/icse48619.2023.00093
发表时间: 2022-12
期刊: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)
影响因子: --
作者: [S. Imtiaz;Fraol Batole;Astha Singh;Rangeet Pan;Breno Dantas Cruz;Hridesh Rajan]
通讯作者: S. Imtiaz;Fraol Batole;Astha Singh;Rangeet Pan;Breno Dantas Cruz;Hridesh Rajan
共 7 条
    Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
    • 批准号:
      2120448
    • 项目类别:
      Standard Grant
    • 资助金额:
      $82.45万
    • 财政年份:
      2021
    • 负责人:
      Hridesh Rajan
    • 依托单位:
    HDR TRIPODS: D4 (Dependable Data-Driven Discovery) Institute
    • 批准号:
      1934884
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $150.0万
    • 财政年份:
      2019
    • 负责人:
      Hridesh Rajan
    • 依托单位:
    Travel Grant to Attend Big Data in Software Engineering Track
    • 批准号:
      1743070
    • 项目类别:
      Standard Grant
    • 资助金额:
      $1.09万
    • 财政年份:
      2017
    • 负责人:
      Hridesh Rajan
    • 依托单位:
    CI-EN: Boa: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
    • 批准号:
      1513263
    • 项目类别:
      Standard Grant
    • 资助金额:
      $142.69万
    • 财政年份:
      2015
    • 负责人:
      Hridesh Rajan
    • 依托单位:
    国内基金
    海外基金
    昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
    • 批准号:
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2024
    • 负责人:
    • 依托单位:
    tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
    • 批准号:
    • 项目类别:
      省市级项目
    • 资助金额:
      10.0万元
    • 批准年份:
      2022
    • 负责人:
      张祥忠
    • 依托单位:
    Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
    Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
    • 批准号:
      31972324
    • 项目类别:
      面上项目
    • 资助金额:
      58.0万元
    • 批准年份:
      2019
    • 负责人:
      高学文
    • 依托单位: