1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method, the method comprising: identifying a request to calculate an event probability, wherein the event probability indicates an expected fraction of times the event will occur; associating information from the request with one or more feature groups, wherein a feature group is a classification of the information from the request, and wherein each of the one or more feature groups includes a plurality of bins; associating a bin of the plurality of bins with the information from the request; identifying counter information from at least one of an event counter or a non- event counter associated with the bin, wherein the event counter counts a number of event occurrences for the request and the non-event counter counts a number of non- event occurrences for the request; training the event counter and the non-event counter using a linear-training algorithm; and calculating, utilizing the counter information, the event probability.