SoD-HCER: Learning Based Programming
SoD-HCER: Learning Based Programming
批准号:
0613885
负责人:
Dan Roth
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-07-15 至 2010-06-30
中文摘要
今天编写的大量软件与自然产生的(传感器)数据交互,例如文本、语音、图像和视频、金融数据流和生物序列,并且需要针对复杂且通常难以根据观察到的原始数据明确定义的概念进行推理(例如,确定图像中的人的性别、确定文章的主题、确定当前是否有三个以上的人在某人的办公室开会、以适应资源和链接的多种属性的方式在网格中调度计算)。需要这种能力的应用程序预计将在未来几年迅速增长,变得更加重要。虽然传统的编程语言依赖于程序员来明确地定义所涉及的所有概念和关系,但是利用在测量级别上高度可变和不明确的自然产生的数据进行编程需要编程模型,其中一些变量、概念和关系在编程时可能是未知的,可以仅以数据驱动的方式定义,或者可能不依赖于以这种方式获得的其他概念而不被明确地定义。必须能够对不依赖于进行测量的环境的严格假设的变量进行推理,并且需要以语义级交互模型为中心,该模型通过依赖于数据并支持对真实世界观察的抽象的组件来实现。今天的编程范例和相应的编程语言都不利于实现这一目标。因此,尽管机器学习取得了20年的进步,而且显然需要具有重要的可训练(依赖数据)组件的系统,但今天很少有系统包含重要的机器学习组件,甚至更少的系统使用超过一个分类器。在这个基于学习的编程(LBP)项目中,PI将探索一种新的软件工程范例,允许程序员无缝地将可训练变量合并到程序中,从而能够使用高级概念进行推理,而不需要根据它们可能依赖的所有变量或它们之间的函数依赖关系来明确定义它们;这些可以通过学习操作符以数据驱动的方式确定,学习操作符的细节从程序员那里抽象出来。在这项工作中,PI将充实他设想的LBP范式的细节,并实现LBP语言,并通过在普适计算和自然语言处理两个领域的应用程序开发来研究它。广泛的影响:该项目将导致软件工程和机器学习领域的交叉滋养和相互振兴。要使计算机系统能够与自然产生的(传感器)数据的可变性相互作用并加以处理,将需要在汇编和软件工程问题上取得根本进展。相反,LBP工具的可用性将激励机器学习研究人员探索推理过程,这些推理依赖于大量相互依赖的学习者作为一种手段,为程序员提供更好的抽象,以便他们能够更有效地处理涉及此类数据的广泛的日益复杂的应用程序。
英文摘要
A significant amount of the software written today interacts with naturally occurring (sensor) data such as text, speech, images and video, streams of financial data, and biological sequences, and needs to reason with respect to concepts that are complex and often difficult to define explicitly in terms of the raw data observed (e.g., determining the gender of a person in an image, determining the topic of an article, determining whether more than three people are currently meeting in someone's office, scheduling a computation in a grid in a way that adapts to a multitude of properties of the resources and links. Applications that require such abilities are expected to rapidly grow even more important in future years. While conventional programming languages rely on a programmer to explicitly define all the concepts and relations involved, programming with naturally occurring data that is highly variable and ambiguous at the measurement level necessitates a programming model in which some of the variables, concepts and relations may not be known at programming time, may be defined only in a data driven way, or may not be unambiguously defined without relying on other concepts acquired this way. It must be possible to reason with respect to variables that do not depend on tight assumptions on the environment in which the measurements are taken, and needs to center around a semantic level interaction model made possible via components that are data-dependent and support abstractions over real-world observations. Today's programming paradigms, and the corresponding programming languages, are not conducive to that goal. Consequently, despite two decades of progress in machine learning, and a clear need for systems with significant trainable (data dependent) components, few systems today incorporate significant machine learning components, and even fewer use more than a single classifier. In this project on Learning Based Programming (LBP), the PI will explore a novel software engineering paradigm that allows a programmer seamless incorporation of trainable variables into the program and, consequently, the ability to reason using high-level concepts without the need to explicitly define them in terms of all the variables they might depend on, or the functional dependencies among them; these may be determined in a data-driven way, via learning operators whose details are abstracted away from the programmer. In this work, the PI will flesh out the details of the LBP paradigm he envisages, and implement an LBP language and study it via the development of applications in two areas: ubiquitous computing and natural language processing.Broader Impacts: This project will lead to cross-fertilization and mutual reinvigoration of the software engineering and machine learning fields. Enabling the development of computer systems that interact and cope with the variability of naturally occurring (sensor) data will require fundamental advances in compilation and software engineering issues. Conversely, availability of the LBP vehicle will motivate researchers in machine learning to explore the process of making inferences that rely on a large number of mutually dependent learners as a means to providing programmers with better abstractions so that they can more effectively tackle a broad range of increasingly complex applications involving such data.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: III: Small: Robust Learning and Inference Protocols for Mitigating Information Pollution
-
批准号:2135581
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2022
-
负责人:Dan Roth
-
依托单位:
Integrated Social History Environment for Research (ISHER)-Digging into Social Unrest
-
批准号:1209359
-
项目类别:Standard Grant
-
资助金额:$12.5万
-
财政年份:2012
-
负责人:Dan Roth
-
依托单位:
ITR-(ASE+ECS)-(soc+sim+int)-Natural Language Processing Technology for Guided Study of Bioinformatics
-
批准号:0428472
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Dan Roth
-
依托单位:
CAREER: Learning Coherent Concepts: Theory and Applications to Natural Language
-
批准号:9984168
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2000
-
负责人:Dan Roth
-
依托单位:
Learning to Perform Knowlege Intensive Inferences
-
批准号:9801638
-
项目类别:Continuing Grant
-
资助金额:$24.5万
-
财政年份:1998
-
负责人:Dan Roth
-
依托单位:
海外基金