We present a short survey of ways in which existing scientific knowledge are included when constructing models with neural networks. The inclusion of domain-knowledge is of special interest not just to constructing scientific assistants, but also, many other areas that involve understanding data using human-machine collaboration. In many such instances, machine-based model construction may benefit significantly from being provided with human-knowledge of the domain encoded in a sufficiently precise form. This paper examines the inclusion of domain-knowledge by means of changes to: the input, the loss-function, and the architecture of deep networks. The categorisation is for ease of exposition: in practice we expect a combination of such changes will be employed. In each category, we describe techniques that have been shown to yield significant changes in network performance.
翻译:我们简短地调查了在利用神经网络构建模型时将现有科学知识纳入其中的方法,纳入域知识不仅对建设科学助理具有特殊意义,而且对许多其他涉及利用人体机械合作了解数据的领域也具有特殊意义,在许多这类情况下,机械模型的建造可能因获得以足够精确的形式编码的域的人类知识而大有裨益。本文审查了通过改变以下内容的方式将域知识纳入的问题:输入、损失功能和深层网络的结构。分类是为了便于解释:在实践中,我们期望能够采用这种变化的组合。我们描述了在每一类别中显示可产生网络性能重大变化的技术。