协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
strategies-and-mods【开发与工程】Select, customize, and debug Flower strategies, aggregation settings, client mods, and related differential-privacy or secure-aggregation behavior.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about choosing a strategy, customizing the round lifecycle, aggregating metrics, or understanding Flower client mods and strategy wrappers.
FedAvg, FedAdam, FedAdagrad, FedProx, FedAvgM,
FedYogi, FedMedian, FedTrimmedAvg, Krum, MultiKrum, Bulyan, or
QFedAvg;configure_train", "change the
evaluation config", or "use a mod";ServerApp, ClientApp, or tool.flwr.app config →
../app-development/flwr run profile routing →
../simulation-and-deployment/../datasets-and-examples/../repository-maintenance/../../scripts/check_flower_install.py
if you also want a safe import/version/CLI smoke from the current environment.A Flower strategy decides which nodes participate in a round, what message payload to send, how to aggregate replies, and how to interpret the round's metrics. Built-in strategies give different defaults for sampling, robust aggregation, optimizer-like behavior, or privacy wrappers.
Client mods are callables that wrap a ClientApp before and after a message is
handled. They are the right tool when the behavior change is orthogonal to the
main training or evaluation code.
If the user only needs the strategy or mod logic, stay here. If the request turns into app structure, runtime routing, or dataset preparation, hand off to that owner instead of widening this one.