Federated Learning of Cohorts ( FLoC ; din engleză - „federated learning based on cohorts [1] ”) este un model distribuit care utilizează algoritmi de învățare automată pentru a analiza datele utilizatorilor și a forma cohorte. O cohortă este un grup de date anonime ale utilizatorilor ( browsere ) cu proprietăți similare. Datele utilizatorului nu sunt trimise direct la niciun procesor sau server central . Calculul și atribuirea cohortei au loc din partea browserului . [2]Google a început să testeze tehnologia în browserul Chrome în martie 2021, ca înlocuitor pentru cookie-urile terță parte, pe care intenționează să nu mai accepte în Chrome până la începutul anului 2023.
Algoritmul de învățare în cohortă federată analizează activitatea de navigare online a utilizatorilor și generează un „ID de cohortă” folosind algoritmul SimHash pentru a grupa un anumit utilizator cu alți utilizatori [3] care accesează conținut similar. Fiecare cohortă conține câteva mii de utilizatori pentru a face dificilă identificarea utilizatorilor individuali, iar cohortele sunt actualizate săptămânal. Site-urile web pot accesa apoi ID-ul cohortei folosind API-ul și pot determina ce anunțuri să se afișeze. Google nu etichetează cohortele bazate pe interese, altele decât gruparea utilizatorilor și atribuirea unui ID, așa că agenții de publicitate trebuie să determine ei înșiși tipurile de utilizatori din fiecare grupă.