Neural Symbolic Machines