Giter VIP home page Giter VIP logo

Comments (3)

pjl-google avatar pjl-google commented on May 18, 2024

Before I answer these would you mind if I clarify the questions that you’re asking?

Are you asking what events (e.g. conversions, clicks, views) are defined as being desirable for finding a similar audience? And how those events will be marked in the browser using some sort of Javascript API?

from ads-privacy.

brodrigu avatar brodrigu commented on May 18, 2024

Hi @pjl-google,

After today's walkthrough in the W3C IWABG meeting, I think I have an assumption of how this would work. Can you confirm?

  1. User would visit a page, the browser communicates with an ATP to get events or interest groups to associate with the user.
  2. Browser sends these events, interest groups to the MPC servers (in some yet to be discussed private and secure protocol) for storage and use in ML models
  3. MPC servers create or update models using this new input as training data
  4. Browser asks MPCs for similar interest groups the user should be in.
    ~~ Users who have an event/ig vector similar to other users will get the igs of those similar users. This is sort of a black box to the ATP. The ATP can not specify the model to use that results in a given ig (at least at this time).

from ads-privacy.

gangwang-google avatar gangwang-google commented on May 18, 2024

A couple of small clarifications (in bold):

  1. User would visit a page, the browser communicates with an ATP, either directly (e.g. direct HTTP request, or ATP’s javascript on the page), or indirectly (e.g. via SSP), to get user profile data (e.g. the vertical of the current page, not interest groups) to associate with the user.
  2. Browser sends these user profile data and interest groups of which the browser is a member to the MPC servers (in some yet to be discussed private and secure protocol) for storage and use in ML models.
  3. MPC servers create or update models to predict interest groups that the user should join for the Similar Audience use case, or to predict other objectives per business need, using this new input as training data.
  4. Browser asks MPCs for interest groups the user should be in.

Users who have an event/IG vector similar to other users will get the IGs of those similar users. The ATP controls when to start the training process and when each browser should request the trained model for prediction. The ATP specifies the model type (e.g. k-NN vs Neural Network) and the model parameters (e.g. the k in k-NN, and the number of layers, size of each layer, etc. for Neural Network).

The idea is that the browser is going to ask the MPC servers which Interest Groups this particular user should be in. The MPC servers will securely evaluate all of the ML models that they have and send back a list of Interest Groups. ATPs will be in control of what training data goes into the ML model training process but they’ll be constructed and evaluated by the MPC servers.

Did that help?

Thanks,
Gang Wang

from ads-privacy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.