Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FLEDGE - interest_group object data in report_win #145

Open
mbowiewilson opened this issue Mar 12, 2021 · 2 comments
Open

FLEDGE - interest_group object data in report_win #145

mbowiewilson opened this issue Mar 12, 2021 · 2 comments

Comments

@mbowiewilson
Copy link
Contributor

In FLEDGE, it appears that generate_bid does have access to the interest_group object, but report_win does not. This poses a major problem for buyers hoping to leverage machine learning to generate bids because any signal unavailable to report_win cannot be used as a feature in a machine learning pipeline, even if it is available to generate_bid. Without feedback on how the ads perform for different states of the interest_group object we don't have an effective way of leveraging the interest group information for bidding.

To make this issue more concrete, we were hoping to train a machine learning model to help us bid on ad opportunities using the data sent to us from report_win. Model inference in FLEDGE is ugly, but possible: we could "partially query" the model during the interest group request and "partially query" the model during the contextual request, and then stitch these partial query results together in the generate_bid function. However, for this type of flow to work we would need to be able to log information from the interest_group object so this model can have interest group data over which to train.

@mbowiewilson
Copy link
Contributor Author

After this PR #303 we have a long term plan for resolving this issue. Before the Private Aggregation API comes into service though this issue is still relevant.

@michaelkleber
Copy link
Collaborator

michaelkleber commented May 16, 2022

And in the short term (like for initial testing right now!), forDebuggingOnly.reportAdAuctionWin() and forDebuggingOnly.reportAdAuctionLoss() (described in the First OT Details doc) get things off the ground.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants