Recognizing bird species in diverse soundscapes under weak supervision