US 12,073,292 B2
Assessing accuracy of a machine learning model
Sue Yi Chew, Daly City, CA (US); Deepak Ramamurthi Sivaramapuram Chandrasekaran, San Jose, CA (US); Bo Fu, Mountain View, CA (US); Prachi Gupta, Los Altos, CA (US); Kunal Jain, San Bruno, CA (US); Thomas Price, San Francisco, CA (US); Sarvjeet Singh, Palo Alto, CA (US); and Jierui Xie, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Appl. No. 16/322,433
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Jan. 24, 2017, PCT No. PCT/US2017/014783
§ 371(c)(1), (2) Date Jan. 31, 2019,
PCT Pub. No. WO2018/125264, PCT Pub. Date Jul. 5, 2018.
Claims priority of provisional application 62/440,774, filed on Dec. 30, 2016.
Prior Publication US 2019/0311287 A1, Oct. 10, 2019
Int. Cl. G06N 20/00 (2019.01); G06F 11/34 (2006.01); G06N 7/00 (2023.01); G06Q 10/04 (2023.01); G06Q 30/0202 (2023.01)
CPC G06N 20/00 (2019.01) [G06F 11/3495 (2013.01); G06N 7/00 (2013.01); G06Q 10/04 (2013.01); G06Q 30/0202 (2013.01)] 18 Claims
OG exemplary drawing
 
11. A non-transitory computer-readable medium storing instructions that cause a processor executing the instructions to:
receive a request from a client device for a content item;
assign the received request to an audience pool based on a distribution factor, the audience pool selected for assignment from a set of audience pools including a first audience pool that receives content parameterized using a machine learning model and a second audience pool that receives content parameterized using a statistical model, and the distribution factor causing the data processing system to direct a first percentage of incoming requests to the first audience pool and a second percentage of incoming requests to the second audience pool;
select a content variation responsive to the received request using a selection mode corresponding to the assigned audience pool, wherein
when the received request is assigned to the first audience pool, the selection mode causes use of the machine learning model to select the content variation from among a first plurality of candidate content variations, and
when the received request is assigned to the second audience pool, the selection mode causes use of the statistical model to select the content variation from among a second plurality of candidate content variations;
transmit the selected content variation to the client device;
obtain an acceptance indicator representing user interaction with the delivered content variation; and
update the distribution factor based on the obtained acceptance indicator and the assigned audience pool to direct different percentages of incoming requests to the first audience pool and the second audience pool and thereby balance content distribution based on performance of the machine learning model and the statistical model, wherein
when the received request is assigned to the first audience pool, the updated distribution factor increases a percentage of the incoming requests directed to the first audience pool and decreases a percentage of the incoming requests directed to the second audient pool, and
when the received request is assigned to the second audience pool, the updated distribution factor increases a percentage of the incoming requests directed to the second audience pool and decreases a percentage of the incoming requests directed to the first audient pool.