Participants: Krzysztof Ostrowski (Google), Boyi Chen (LinkedIn)
Boyi’s update on LinkedIn’s progress and plans.
- Onboarded to TFF and integrated into ML infra
- Doing offline experiments on use of TFF for enterprise solutions
- Three areas of interest
- Freerider attacks
- Someone wants to contribute zeros, reap benefits
- Two goals - detection, solutions
- Model poisoning a distinct goal, but seemingly related
- Bias with heavily skewed contributors
- Some contributors having much more data than others
- Goes both ways - heavy users over-influencing the model, but also lots of lightweight users dragging performance down
- Cross-silo FL for a mixture of data from LinkedIn and from outside
- Guarantees on data not mixing
- Simulations of on-device FL
- Simulation capability already exists - we’re talking about simulating the behaviors seen in a realistic prodution environment
- Vary distributions of things like device processing power to asses how it may impact training performance
- Freerider attacks
- Currently not much progress running on Azure, so punt on this for now
Modes of contributing / working together:
- Algorithms and coimponents in TFF for detecting freeriders and
mitigating that
- Design doc - loop in people from both ends to help improve
- LinkedIn could contribute code
- Tentatively LinkedIn to own or co-own a directory within TFF repo where this could go - tbd whether one or more of these and where they would go
- Algorithms and coimponents in TFF for detecting freeriders and
mitigating that
TFF’s plans
- Empower partners to build platforms based on TFF
- Components
- References architectures
- Both cross-silo and cross-device
- Some code is already in OSS, more code upcoming
- End-to-end privacy, etc., guarantees for platform partners
- Empower partners to build platforms based on TFF
Next steps:
- Create individual proposals to iterate on with people from both sides
- Prioritize together
- Maybe that means increasing frequence to once per 2 weeks
- Pick topics to unpack, loop in people interested in the topic
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-12-06 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-12-06 UTC."],[],[]]