计算机科学
异步通信
弯曲
趋同(经济学)
随机梯度下降算法
分拆(数论)
坐标下降
功能(生物学)
火车
收敛速度
分布式计算
算法
人工智能
钥匙(锁)
数学
经济
组合数学
生物
计算机网络
电信
进化生物学
地图学
经济增长
人工神经网络
地理
计算机安全
作者
Timothy Castiglia,Shiqiang Wang,Stacy Patterson
标识
DOI:10.1109/tnnls.2023.3309701
摘要
We propose flexible vertical federated learning (Flex-VFL), a distributed machine algorithm that trains a smooth, nonconvex function in a distributed system with vertically partitioned data. We consider a system with several parties that wish to collaboratively learn a global function. Each party holds a local dataset; the datasets have different features but share the same sample ID space. The parties are heterogeneous in nature: the parties' operating speeds, local model architectures, and optimizers may be different from one another and, further, they may change over time. To train a global model in such a system, Flex-VFL utilizes a form of parallel block coordinate descent (P-BCD), where parties train a partition of the global model via stochastic coordinate descent. We provide theoretical convergence analysis for Flex-VFL and show that the convergence rate is constrained by the party speeds and local optimizer parameters. We apply this analysis and extend our algorithm to adapt party learning rates in response to changing speeds and local optimizer parameters. Finally, we compare the convergence time of Flex-VFL against synchronous and asynchronous VFL algorithms, as well as illustrate the effectiveness of our adaptive extension.
科研通智能强力驱动
Strongly Powered by AbleSci AI