Beamforming algorithms are applied to signals captured by sensor arrays to enhance signals arriving from de- sired directions while reducing background noise and other interfering signals. Beamforming coefficients can be optimally derived, usually satisfying some second-order statistical criterion such as the mean noise variance or mean output power, if the direction of arrival of the desired and interfering sources, as well as a statistical description of the background noise, is available. However, this is usually not the case. In an attempt to blindly estimate optimal beamforming coefficients directly from the array signals, we proposed the use of a neural net- work architecture. The network is composed of several blocks of neural network layers, each block responsible for processing one discrete frequency bin in the short-time discrete Fourier representation of the signals. The input to each block is the microphone signal vector at the corresponding discrete frequency, and for a single time frame. The output is the set of beamforming coefficients for that frequency and time frame. By analyzing the array's beampattern when the position of both the target source and the interferer varies we observed that the proposed neural network can track both sources, keeping the array pointed to the target source while nulling out the direction of the interferer. Thus it effectively serves as an adaptive beamformer. This paper evaluates this architecture rigorously based on several different performance metrics for the case of a single target plus localised or non-localised interference sources.