Machine Learning (ML), and Deep Learning (DL) in particular, play a vital role in providing smart services to the industry. These techniques however suffer from privacy and security concerns since data is collected from clients and then stored and processed at a central location. Federated Learning (FL), an architecture in which model parameters are exchanged instead of client data, has been proposed as a solution to these concerns. Nevertheless, FL trains a global model by communicating with clients over communication rounds, which introduces more traffic on the network and increases the convergence time to the target accuracy. In this work, we solve the problem of optimizing accuracy in stateful FL with a budgeted number of candidate clients by selecting the best candidate clients in terms of test accuracy to participate in the training process. Next, we propose an online stateful FL heuristic to find the best candidate clients. Additionally, we propose an IoT client alarm application that utilizes the proposed heuristic in training a stateful FL global model based on IoT device type classification to alert clients about unauthorized IoT devices in their environment. To test the efficiency of the proposed online heuristic, we conduct several experiments using a real dataset and compare the results against state-of-the-art algorithms. Our results indicate that the proposed heuristic outperforms the online random algorithm with up to 27% gain in accuracy. Additionally, the performance of the proposed online heuristic is comparable to the performance of the best offline algorithm.
翻译:特别是深学习(ML)在向行业提供智能服务方面发挥着关键作用。但是,这些技术由于从客户收集数据,然后在一个中央地点储存和处理数据而存在隐私和安全问题,因此,这些技术受到隐私和安全方面的关注。联邦学习(FL)是一个交换模型参数而不是客户数据的架构,作为解决这些关切的办法。然而,FL培训了一个全球模型,在通信回合中与客户沟通,这增加了网络流量,增加了与目标准确度的趋同时间。在这项工作中,我们解决了以预算所列候选客户数量优化状态FL的准确性的问题,方法是从测试准确性的角度选择参加培训进程的最佳候选客户。接下来,我们提出一个在线FL Heuristic(FL)结构,用以交换模型参数,而不是客户数据数据数据,我们建议采用IOT客户警报应用程序,在培训基于IOT设备分类的州性FL全球模型时,以提醒客户有关其环境中未经授权的IOT设备。测试拟议的在线超载性能效率,我们用真实性能模型进行若干次测试,用真实性FL值算算算出在线结果。