神经符号机是一种将 神经网络 和 符号推理 结合应用的技术。
初次看到这个 神经符号机 的抽象应用时,脑中白光一闪,对于我这个小白来说,仿佛一下子又对 计算机底层原理 多了一层:“喔,原来如此的感悟”。
神经符号机 按照其抽象层级,可以将其从两个层面进行抽象:
-
按照 人们日常的interaction模式,抽象出一系列 可能遇到的 interaction 走向图,据此建模神经符号机,将其 应用于 问答系统,或 特定场景交互 中。
在这一类型的应用中,常设定一个操作集。将input丢进训练好的神经网络中,然后得出一个value,根据这个value 以及 制定的符号推理规则 从操作集中选择一项操作,将interaction推进到下一步。据此,完成 智能交互 的功能。 -
以上的抽象很容易理解,主要基于人的日常惯例。
另外一种抽象,主要基于计算机底层工作原理,构造如似模型:模拟 内存,cpu控制器等结构,并借鉴 传统计算机操作系统的思路,从随机访存,空闲内存分配,访存时序等不同侧面完善模型。
这种结合的方法已经应用于问答系统,基础图论算法等任务 中。 [不甚了解,需要研读 ]
Neural turning machines;
Hybrid computing using a neural network with dynamic external memory
Reference: 知识图谱 赵军