handle negative events in implicit rating estimation