I have trouble following the flow here. How is `labels` set when negative sampling is not active? What's the purpose of this (static?) array of nearly all zeros?