1. A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals together to produce an output signal, said step of adding including the steps of coupling all of said weighted signals to a first node for each of said groups to provide a summation signal, and amplifying said summation signal at said first node for output; detecting transition of incoming input data; and in response to said detected transition, establishing a predetermined first potential at said first node for a predetermined period.