Is it possible to predict the time of an event or at least predict an hour of the day?
I want to predict a time of someone answering the call during a day. I have a historical call log of each contact based on that I want to create a model that can predict probabilities of an hour of the day or the time to call a person.
I've done a research on various approaches but couldn't find anything that I can relate it with my problem.
I'll appreciate your advice on the features I can use for such a task.
So far I have following features:
- Person's job role
- Day of the Week
- Location of the person
- The ratio of a number of times the person has answered a call to the number of time being called during each hour of the day. This makes ten features. The ratio is between 0 and 1.
Right now my target variable consists of 10 classes (one-hour blocks).
I don't have a major class imbalance. Using
Gradient Boosting Classifier to predict the probabilities.
How can I get more granular i.e. instead of using ten one hour blocks, how can I predict more precise time to call a person?