this is pretty much what i wanted, essentially i wanted to pass a vector in for the loss function instead of a scalar and this is a nice by-pass. If i understand it correctly it essentially runs backpropogation utilizing each index of the vector as the loss for each time. so the first backpropogation uses index 0,1, the second uses index 0,2 and so on…until we completely go through the vector. is this correct?