a neural network device includes internal data input lines , internal data output lines , coupling elements provided at the connections of the internal data input lines and the internal data output lines , word lines each for selecting one row of coupling elements . the coupling elements couple , with specific programmable coupling strengths , the associated internal data input lines to the associated internal data output lines . in a program mode , the internal data output lines serve as signal lines for transmitting the coupling strength information . each of the coupling elements includes memories constituted of cross - coupled inverters for storing the coupling strength information , first switching transistors responsive to signal potentials on associated word lines for connecting the memories to associated internal data output lines , second switching elements responsive to signal potentials on associated internal data input lines for transmitting the storage information in the memories to the associated internal data output lines . each of the internal data output lines has a pair of first and second internal data output lines .