nanowire neural network