1. A neuron circuit, comprising: a first current mirror to source a first current through a memristor based on a first input current received by the first current mirror; a second current mirror to sink a second current through the memristor based on a second input current received by the second current mirror, wherein the first input current is generated independently from the second input current; the memristor to generate a voltage output for the neuron circuit as a function of the sourced first current and the sunk second current through the memristor; a first dot product engine to provide the first input current; a second dot product engine to generate the second input current; and a third current mirror between the first current mirror and the first dot product engine, the third current mirror to generate an intermediate input current from the first input current provided by the first dot product engine; wherein the first current mirror is to generate the first current based on the intermediate input current.