| CPC G06Q 30/0635 (2013.01) [G06Q 30/0639 (2013.01)] | 20 Claims |

|
1. A computer-implemented method performed by one or more processors of an online system, the computer-implemented method comprising:
training a machine-learned availability model for determining availabilities of items in warehouses, wherein training of the machine-learned availability model comprises:
applying a plurality of training samples to train the machine-learned availability model, the plurality of training samples comprising previous delivery orders, wherein at least one training sample comprises a training label indicating whether an item was found at a warehouse and a plurality of characteristics associated with the item;
receiving a first set of notifications regarding availabilities of a plurality of items, wherein a notification includes whether one or more items were found at the warehouse;
determining, based on the first set of notifications, that a set of items were reported to be not found, the set of items being reported to be not found for at least a threshold number of times;
retraining, based on the set of items, the machine-learned availability model to improve accuracy of predictions of the machine-learned availability model, wherein retraining the machine-learned availability model comprises:
generating an additional set of training samples using the set of items that were not found for at least the threshold number of times,
inputting the additional training samples to the machine-learned availability model for the machine-learned availability model to generate a confidence score indicative of an accuracy of a prediction of availability of one or more items in the set,
responsive to the confidence score indicative of the accuracy of the prediction of availability of the specific item being below a threshold, sending instructions to indicate the availability of the one or more items need to be verified,
receiving a second set of notifications indicating one or more items in the set of items were found in the warehouse,
updating the additional set of training samples based on the second set of notifications,
applying the additional set of training samples to the machine-learned availability model, and
adjusting weights of the machine-learned availability model based on the applying of the additional set of training samples;
receiving, from a user device, a selection of a particular item;
applying the retrained machine-learned availability model to generate a prediction of whether the particular item is available at the warehouse; and
causing to display a result based on the prediction generated by the machine-learned availability model regarding the particular item.
|