Skip to Content
  • Article
  • Open Access

2 September 2024

27 Pages

Federated Learning with Multi-Method Adaptive Aggregation for Enhanced Defect Detection in Power Systems

,
,
,
and
1
State Grid Sichuan Electric Power Research Institute, Power Internet of Things Key Laboratory of Sichuan Province, Chengdu 610094, China
2
School of Computing and Artificial Intelligence, Southwest Jiaotong University, Chengdu 610031, China
*
Authors to whom correspondence should be addressed.

Abstract

The detection and identification of defects in transmission lines using computer vision techniques is essential for maintaining the safety and reliability of power supply systems. However, existing training methods for transmission line defect detection models predominantly rely on single-node training, potentially limiting the enhancement of detection accuracy. To tackle this issue, this paper proposes a server-side adaptive parameter aggregation algorithm based on multi-method fusion (SAPAA-MMF) and formulates the corresponding objective function. Within the federated learning framework proposed in this paper, each client executes distributed synchronous training in alignment with the fundamental process of federated learning. The hierarchical difference between the global model, aggregated using the improved joint mean algorithm, and the global model from the previous iteration is computed and utilized as the pseudo-gradient for the adaptive aggregation algorithm. This enables the adaptive aggregation to produce a new global model with improved performance. To evaluate the potential of SAPAA-MMF, comprehensive experiments were conducted on five datasets, involving comparisons with several algorithms. The experimental results are analyzed independently for both the server and client sides. The findings indicate that SAPAA-MMF outperforms existing federated learning algorithms on both the server and client sides.

1. Introduction

Ensuring a stable power supply through the power grid is a crucial factor in maintaining quality of life and the seamless functioning of society. Timely detection of faults and defects in transmission lines is essential for maintaining the stability of power system operations. Consequently, transmission line defect detection has emerged as a research hotspot, garnering significant attention from both academia and the power industry, and has been extensively studied by numerous scholars.
In recent years, the rapid advancement of deep learning has prompted researchers to employ it for object detection, leading to the development of numerous deep learning-based object detection algorithms. For insulator defect detection, Miao et al. [1] employed transfer learning strategies, utilizing the COCO (Common Objects in Context) pre-trained model for domain adaptation to construct a Single Shot MultiBox Detector (SSD) model that incorporates various insulator types using diverse backgrounds. Zhao et al. [2] proposed an improved insulator detection method based on Faster R-CNN, fine-tuning the model and introducing an enhanced anchor box generation technique to improve detection precision and significantly enhance performance in handling occlusion. Feng et al. [3] introduced an automatic insulator detection approach utilizing the YOLOv5x object detection model in combination with the K-means algorithm. This approach optimizes model performance, facilitating the rapid and accurate detection and localization of targets in images. For detecting foreign objects in bird nests, Ju et al. [4] proposed a real-time bird nest detection approach leveraging the spatial relationship between bird nests and tower poles. This approach employs SSD as the detector and utilizes deep neural networks to establish the spatial relationship between tower poles and bird nests. By leveraging tower pole detection results to refine bird nest detection, this approach enhances both the accuracy and efficiency of bird nest identification.
Although the aforementioned detection models have achieved considerable success in identifying defects in transmission lines, their training methodologies primarily rely on single-node systems. Training defect detection models on a single node restricts effective data sharing and connectivity, hindering comprehensive integration and analysis of data from diverse environments. This, in turn, affects the diversity and generalization capabilities of transmission line defect detection models. Furthermore, single-node training raises concerns regarding privacy security and the inability to handle large-scale data [5]. In 2016, Google Research introduced the concept of federated learning to enhance privacy protection and address the challenge of data silos [6]. The primary goal of federated learning is to enable model training without centrally storing or transmitting raw data. Due to its superior performance and enhanced security compared to traditional distributed machine learning, federated learning has rapidly become a prominent paradigm in the field [7]. Hong et al. [8] proposed a joint adversarial debiasing method that allows users to opt out of the debiasing session based on privacy or computational cost concerns without accessing sensitive group information. This method addresses the issue of model bias and unfairness arising from the heterogeneity of user data in federated learning. Karimireddy et al. [9] proposed the stochastic control averaging algorithm, which utilizes control variables to reduce drift between clients during local updates, thereby addressing the issues of unstable and slow model convergence. Yuan et al. [10] proposed the joint pairwise averaging algorithm, which overcomes the limitations of traditional averaging by introducing an innovative server-side pairwise averaging procedure. This approach effectively improves convergence speed and optimization in federated learning tasks involving non-smooth regularization terms. Traditional federated learning algorithms have achieved progress by optimizing parameter aggregation and improving communication efficiency, but the aggregated global model continues to suffer from poor performance and generalization. Most traditional federated learning algorithms optimize parameter aggregation from a single perspective, overlooking the complementary advantages of integrating different algorithms, which limits model performance.
To tackle these challenges, this paper introduces a Server-side Adaptive Parameter Aggregation Algorithm Based on Multi-method Fusion (SAPAA-MMF). This approach takes into account data silos, privacy security, and hardware performance issues inherent in defect detection tasks dependent on single-node training models. The study constructs a transmission line defect detection network utilizing the single-stage object detection algorithm SSD as the client model for local training within a federated learning framework. By leveraging the complementarity of algorithms, the adaptive aggregation algorithm FedAdam [11] serves as the base algorithm, which is combined with the improved federated averaging algorithm FedAvg [11] to enhance server-side parameter aggregation in federated learning. This approach yields a more effective global model.
  • The SAPAA-MMF method integrates various algorithms by utilizing the average model variance as the pseudo-gradient for adaptive aggregation. This approach addresses the limitations of previous single-parameter aggregation algorithms, which often struggled to ensure both the convergence and stability of the global model. By leveraging the average model variance, SAPAA-MMF enables a more robust and stable parameter aggregation process, resulting in enhanced performance and generalization of the global model in federated learning scenarios.
  • In this paper, we propose a weight balancing method that comprehensively considers factors such as client-side local data distribution and data quality in the aggregation process. This method ensures that different training nodes or devices can contribute effectively to the global model, thereby maximizing the advantages of various algorithms. By accounting for the variability in local data and the quality of client contributions, the weight balancing method improves the aggregation process, resulting in a more accurate and robust global model in federated learning.
  • The SAPAA-MMF method proposed in this paper significantly improves defect detection in transmission lines. Extensive experiments against several state-of-the-art methods demonstrate the effectiveness and superiority of SAPAA-MMF. The results indicate that SAPAA-MMF outperforms existing methods by providing more accurate and reliable defect detection, thereby confirming its potential and advantages in practical applications.

3. Proposed Method

This section is organized into subsections and offers a comprehensive description of the proposed SAPAA-MMF structure, the objective function, and the specific design elements. Additionally, it presents the pseudo-code along with an analysis of the model’s time and space complexity.

3.1. Overall Algorithm Architecture

The SAPAA-MMF algorithm is designed to ensure that the global model aggregated by the server demonstrates robust performance and generalization capabilities. This paper leverages the complementary strengths of algorithms by integrating the improved joint mean algorithm with the adaptive aggregation algorithm. By combining the broad applicability and high performance of the joint mean algorithm with the adaptability and stability of the adaptive aggregation algorithm, the SAPAA-MMF algorithm further improves the performance and generalization capabilities of the global model. The overall architecture of SAPAA-MMF is depicted in Figure 1.
Figure 1. Architecture diagram of server-side adaptive parameter aggregation algorithm based on multi-method fusion.
The SAPAA-MMF algorithm operates within the federated learning framework developed in this study. As illustrated in Figure 1, each client utilizes its local dataset to perform distributed synchronous training, adhering to the standard federated learning process. After each training round, the aggregated global model is disseminated to the clients as updated model parameters, and iterative training continues until the termination condition is satisfied. During server-side aggregation, the hierarchical difference between the global model aggregated by the improved joint mean algorithm and the global model from the previous round is calculated. This difference is utilized as the pseudo-gradient for the adaptive aggregation algorithm, enabling it to generate a new global model with improved performance.

3.2. Objective Function

The local client device in federated learning is responsible solely for storing and processing data. Under this condition, it uploads the client model parameters to the server, which aggregates them to generate a single global model parameter w. In this distributed setting, the global optimization problem involves finding the set of parameters w that minimizes the average loss across all client devices participating in the training process. Thus, the global optimal objective function F ( w ) on the server side can be expressed as
min w F ( w ) = 1 K ∑ k = 1 K F k ( w ) .
Here, K represents the total number of client devices participating in the joint training and F k ( w ) denotes the local objective function of the k-th client, which is expressed as
F k ( w ) = 1 n k ∑ i ∈ d k f i ( w ) .
Here, d k represents the local dataset of the k-th client device, n k indicates the size of the k-th client’s data, and f i ( w ) refers to the loss value of the local client defect detection model SSD on sample i. The corresponding loss function f ( w ) is expressed as
f ( w ) = 1 N ( L c o n f ( w , x , c ) + λ L l o c ( w , x , l , g ) ) ,
where x is the matching indicator variable, c is the confidence score of each category predicted by the network, l is the offset of each default box predicted by the network relative to its original shape, and g represents the parameters of the real box, including the center coordinates ( c x , c y ) , width ( w ) , and height ( h ) . N is the number of default boxes corresponding to the matched real box, L c o n f is the classification loss, L l o c is the positioning loss, and λ is a hyperparameter that balances the weights between classification and positioning losses. L c o n f and L l o c are calculated using Equation (4) and Equation (6), respectively. In Equation (3),
L c o n f ( w , x , c ) = − ∑ i ∈ P o s N x i j p log c ^ i p − ∑ i ∈ N e g log c ^ i 0 ,
where x i j p = { 1 , 0 } indicates whether the i-th default box matches the real bounding box of category p. In Equation (4),
c ^ i p = exp c i p ∑ p exp c i p
indicates the probability that the i-th default box belongs to category p.
L l o c ( w , x , l , g ) = ∑ i ∈ P o s N ∑ m ∈ { c x , c y , w , h } x i j f smooth L 1 l i m − g ^ j m ,
where x i j f = { 1 , 0 } indicates whether the i-th default box matches the j-th real bounding box. In Equation (6), smooth L 1 ( · ) is the smooth L1 loss function used to calculate the difference in positional parameters between the bounding box predicted by the network and the real bounding box.

3.3. Algorithm Principle

The SAPAA-MMF algorithm integrates two algorithms to fully leverage the complementary strengths of different approaches, thereby enhancing the performance of the global model. This process is divided into two stages of aggregation. In the first stage, an improved joint mean algorithm is used for aggregation, followed by the calculation of hierarchical differences between the aggregated global model and the previous round’s global model. The objective is to leverage the adaptability and strong performance of the improved joint mean algorithm, fully accounting for the differences in client data and local training states, to obtain a high-performance one-stage global model. In the second stage, the hierarchical model differences from the first stage serve as pseudo-gradients for adaptive aggregation. The aim is to exploit the strong convergence and stability of adaptive aggregation algorithms to further enhance the stability and performance of the global model. Due to the use of joint mean and adaptive aggregation algorithms in multi-method fusion, this section primarily provides a detailed introduction and analysis of the joint mean algorithm, adaptive aggregation algorithm, and server-side adaptive parameter aggregation algorithm used in multi-method fusion.

3.3.1. Joint Mean Algorithm

McMahan et al. [6] proposed the joint mean algorithm FedAvg, applicable to horizontal federated learning. This algorithm accounts for the influence of data samples on aggregation performance, adapts to various environments, and fully utilizes the computing resources of diverse devices. By aggregating multiple local models, this algorithm enhances the model’s generalization ability and improves its robustness.
In the FedAvg algorithm, the server aggregates the model parameters uploaded by the clients, while the clients train the model on their local datasets. The detailed training process is as follows: First, the server initiates the global model’s initialization process and distributes the initialized model to various clients. Then, the server and clients jointly enter the iterative training stage. In the t + 1 round of federated learning, the server selects K clients from all available clients for local model training and sends the aggregated global model w t from the t-th round to the selected clients. After receiving the global model, the clients train on their local datasets according to Equation (7). Finally, after local training, the local model parameters w t + 1 k are generated as follows:
w t + 1 k = w t k − η g k .
Here, η represents the learning rate, and g k denotes the model gradient. After all client models complete training, the model parameters are uploaded to the server, which aggregates the parameters from each client model according to
w t + 1 = ∑ k = 1 K n k n · w t + 1 k .
Here, n represents the total number of client samples and n k denotes the number of samples for the k-th client. After server-side aggregation, a global model is generated and distributed to each client for subsequent rounds of training until the model converges or meets the termination condition.

3.3.2. Adaptive Aggregation Algorithm

The FedAdam algorithm, proposed by Reddi et al. [11], is a federated learning algorithm. It is an improved federated learning algorithm that utilizes the Adam optimizer [34] within the federated learning framework. It primarily addresses the issues of slow convergence, low accuracy, and poor stability encountered by traditional federated learning algorithms during model training.
The FedAdam algorithm is adapted from the Adam algorithm framework to accommodate the unique characteristics of federated learning. This algorithm retains the concept of adaptive learning rates from the Adam algorithm, dynamically adjusting the learning rate through first-order and second-order moment estimations to accelerate model convergence and improve stability. The formula for calculating the first-order moment in the FedAdam algorithm is:
m t = β 1 m t − 1 + ( 1 − β 1 ) Δ t
Here, t denotes the training round and β 1 represents the decay rate of first-order moment estimation. First-order moment estimation simulates the effect of momentum, helping to stabilize model parameter updates. Here, Δ t represents the model pseudo-gradient. In the FedAdam algorithm, the average model difference for each client is computed as:
Δ t k = w t k − w t .
Here, Δ t k represents the difference between the k-th client and the global model w t in round t. Based on the above equation, the average model difference Δ t can be obtained as:
Δ t = 1 | K | ∑ i = 1 K Δ t k .
The calculation formula for second-order moment estimation in the FedAdam algorithm is:
v t = β 2 v t − 1 + ( 1 − β 2 ) ( Δ t ) 2 .
Here, β 2 represents the decay rate of second-order moment estimation. By incorporating second-order moment estimation, the algorithm can more flexibly respond to gradient changes in the parameter space. In some cases, gradients can undergo significant changes, and second-order moment estimation captures this trend, facilitating learning rate adjustments and enhancing the algorithm’s robustness.
Finally, the formula for updating the model parameters is
w t + 1 = w t + σ m t v t + τ .
Here, σ represents the learning rate, controlling the magnitude of parameter updates, while τ is a small constant added for numerical stability to prevent division by zero.

3.3.3. A Server-Side Adaptive Parameter Aggregation Algorithm for Multi-Method Fusion

The first two sections provide a comprehensive introduction to the core concepts of the FedAvg and FedAdam algorithms. The FedAvg algorithm primarily addresses data distribution differences, offering strong effectiveness and adaptability, while the FedAdam algorithm focuses on improving model convergence speed and stability. Therefore, this paper posits that integrating these two algorithms can harness their complementary strengths, further enhancing the effectiveness of federated learning.
This paper proposes a server-side adaptive parameter aggregation algorithm, SAPAA-MMF, based on multi-method fusion. In the adaptive aggregation algorithm FedAdam, the pseudo-gradient Δ t is calculated by averaging model differences, as shown in Equations (10) and (11). This paper posits that using average model differences as pseudo-gradients for adaptive aggregation overlooks the impact of client data samples on the global model. Since the number of data samples is a key factor in determining the contribution of each client, overlooking client data samples can result in weight allocation bias. For instance, clients with a large number of data samples may be undervalued, while clients with fewer data samples may be overvalued, leading to weight bias that can affect the accuracy of model training. Furthermore, overlooking client data samples can also diminish the model’s generalization ability. The diversity of data samples is crucial to the model’s generalization ability, and neglecting this factor may lead to poor model performance on new data. Therefore, during the model aggregation process, the influence of the number of client samples on the aggregation results must be carefully considered.
To address the above issues and integrate the advantages of different algorithms, this chapter adopts FedAdam as the base algorithm, incorporates the weighted client data samples from the FedAvg algorithm, and proposes a new model hierarchical difference as the pseudo-gradient Δ t in the FedAdam algorithm:
Δ t = [ w a v g , 1 − w t , 1 , w a v g , 2 − w t , 2 , … , w a v g , i − w t , i ] .
Here, i represents the number of model layers, w a v g denotes the global model aggregated using the joint mean algorithm in the first stage, and w t is the global model from the previous round. The detailed calculation of Δ t is presented in Algorithm 1.
Algorithm 1: Calculation of hierarchical differences in models
Bdcc 08 00102 i001
Using hierarchical model differences that account for data samples as pseudo-gradients can effectively resolve the weight bias and generalization decline caused by average model differences. However, there are still challenges in calculating w a v g . In the calculation of w a v g , only the number of client samples is considered, meaning that the more samples a client has, the greater the client’s influence on the global model aggregation. If a client’s model parameters are of poor quality but the client has a large number of samples, this will negatively impact the performance of the global model.
In real-world federated learning, various factors influence client samples, including not only sample size but also differences in data distribution and quality. Therefore, the aggregation method for w a v g can be further improved to fully account for the impact of factors such as client local data distribution and quality on the aggregation results. Since no direct indicator exists to measure data distribution and quality, the loss during client training is used as an indirect indicator to assess the local data distribution and quality factors of the client, further optimizing the calculation of
w a v g = ∑ k = 1 K 1 − θ · n k n + θ · L k · w t + 1 k .
Here, L k represents the proportion of losses incurred by the k-th client relative to all clients. This improvement considers both the impact of local data samples and the loss incurred during training on the aggregation results. The parameter θ adjusts the ratio between sample size and loss. When θ equals 0, the calculation of w a v g is equivalent to the original FedAvg algorithm. L k is calculated using Equation (16). In Equation (15),
L k = e − l k ∑ i = 1 K e − l i ,
where l i represents the model loss for the k-th client trained on the local dataset. This formula converts a set of losses into a probability distribution with values ranging between 0 and 1. For the exponential term e − l k , taking the negative value of the input l k ensures that smaller l k values approach 1 after the exponential operation, while larger l k values approach 0. Accordingly, for larger losses, if the model’s learning performance is poor, the proportion of losses should be small, whereas for smaller losses, if the model’s learning performance is good, the proportion of losses should be large.
Weight decay is a technique used to regularize neural networks, with its effects primarily manifesting in regularization, preventing overfitting, enhancing robustness, simplifying model structure, and improving convergence stability. By introducing weight decay, the model can learn simpler and smoother representations, thereby enhancing its generalization ability and robustness. Weight decay is introduced in the adaptive aggregation algorithm to prevent the global model parameters from becoming too large after server-side aggregation, thereby reducing the risk of overfitting and improving the stability and generalization performance of the global model. The weight decay penalty is introduced in the adaptive aggregation algorithm updates to control the complexity of the model. The optimized model update is given by:
w t + 1 = w t + σ m t v t + ϵ − λ w t .
Here, λ represents the weight decay term, which is a non-negative real number typically set to 0.0001 during training.
Based on the aforementioned algorithm steps and fundamental principles, a server-side adaptive parameter aggregation algorithm for multi-method fusion has been implemented. The detailed steps of the algorithm are presented in Algorithm 2. Algorithm 3 provides the client-side update procedure, which is used to receive the global model and perform updates and local training.
Algorithm 2: A server-side adaptive parameter aggregation algorithm for multi-method fusion (SAPAA-MMF)
Bdcc 08 00102 i002
Algorithm 3: Client update algorithm
Bdcc 08 00102 i003

3.3.4. Algorithm Flow

Combining the SAPAA-MMF algorithm with the basic process of federated learning, the specific algorithm process is illustrated in Figure 2. Initially, the server selects k clients for joint training. Each client loads its local dataset and waits for the initialization of the model. Once the server initializes the model, it distributes the global model to each client. After receiving the initialized global model, clients load it and use it as their initial model parameters for training. After the initialization phase, the training proceeds according to the specified number of rounds. If training reaches the specified number of rounds, the joint training task ends. Otherwise, each client uses its local dataset for training and waits for all k clients to complete their training, after which the server aggregates the k models. In the SAPAA-MMF algorithm, the improved joint mean algorithm is first used to aggregate and obtain a one-stage global model. The hierarchical model difference is subsequently calculated based on the previous round’s global model. This hierarchical model difference is used as a pseudo-gradient to calculate the first-order moment estimation and the second-order moment estimation. A two-stage global model is generated through adaptive aggregation, and the global model parameters for the current round are stored. This process constitutes one round of SAPAA-MMF training. Iterative training continues until the specified number of rounds is reached or the model converges, at which point the training concludes.
Figure 2. SAPAA-MMF algorithm flow chart.

3.3.5. Algorithm Complexity Analysis

SAPAA-MMF is a federated learning algorithm that operates within the federated learning framework, with its primary task being model aggregation. Therefore, this section will not consider the complexity of the federated learning framework but will focus solely on analyzing the time and space complexity of the SAPAA-MMF algorithm. In terms of time complexity, the primary factor affecting the complexity of the SAPAA-MMF algorithm is the number of model layers, denoted as m. The algorithm first iterates through the model layers for one-stage aggregation, resulting in a time complexity of O ( m ) . Next, the hierarchical model difference is calculated. Since the model layers need to be matched, the time complexity of this step is O ( m 2 ) . Finally, the adaptive algorithm aggregates the two-stage model, with a time complexity of O ( m ) . Therefore, the overall time complexity of the SAPAA-MMF algorithm is O ( m 2 + 2 m ) , which simplifies to O ( m 2 ) . In terms of space complexity, the primary factor influencing the complexity of the SAPAA-MMF algorithm is the number of model layers, denoted as m. The algorithm requires loading all the models into the memory during execution. Therefore, the space complexity of the algorithm is O ( m ) .

4. Experiments

4.1. Experiments Setup

Datasets. This paper utilizes transmission line defect data as the experimental dataset, provided by the State Grid Sichuan Electric Power Company Electric Power Research Institute. After thorough screening and collation, the defect data has been meticulously marked and reviewed by professionals, ensuring its high quality and credibility, thereby accurately reflecting various transmission line defects in actual operation. The entire dataset is categorized based on defect characteristics, comprising four main types: bird’s nest foreign bodies, cement rod damage, shockproof hammer slip, and insulator self-explosion. To enable efficient detection of multiple defects using a single model, the four types of defect data are combined into a mixed dataset containing various defect types. Table 1 illustrates the details of all the datasets. Figure 3 and Figure 4 present sample images of the four defect types and the mixed dataset, respectively.
Table 1. Defect dataset information.
Figure 3. Examples of datasets. The image dataset was obtained from the State Grid Sichuan Electric Power Research Institute, Power Internet of Things Key Laboratory of Sichuan Province.
Figure 4. Mixed data example. The image dataset was obtained from the State Grid Sichuan Electric Power Research Institute, Power Internet of Things Key Laboratory of Sichuan Province.
As shown in Table 1, federated learning involves multiple clients and requires distributed training. Therefore, this paper divides the five datasets into four parts, each of which is used as local data for individual clients. Client_4 is designated for global evaluation and does not participate in model training.
Software and hardware environment. The experimental environment is divided into a hardware environment and a software environment. The host using the Ubuntu operating system on the hardware uses system version number 18.04 and has a memory size of 86 G, a CPU of AMD EPYC 7402, a graphics card of NVIDIA A40 (19.5 TFLOPs), and a video memory size of 48G. The programming language of the software is python, version 3.8. The depth learning framework used is python, version 1.9. The programming IDE is Pycharm 2023.2.
Experimental framework. On the experimental framework, Flower is used as the basic framework for federated learning and the SSD network is used as the transmission line defect detection model to build a multi-client transmission line defect detection federated learning synchronous training framework.
Comparison Algorithms. The SAPAA-MMF algorithm proposed in this paper is used for federated learning, and compared with FedAvg [11], FedAvgM [35], FedYogi [11], FedAdam [11], FedAdagrad [11], FedMedia [22], TrimmedAvg [22], and Krum [21] algorithms.
Parameter settings. The initial learning rate of the SSD network is set to 0.002, the Batchsize is set to 2, 20 epochs are trained in each round, a total of 20 rounds, and 1200 epochs are trained for three clients. The initialization parameter of SAPAA-MMF algorithm θ is set to 0.003, β 1 is set to 0.9, β 2 is set to 0.99, and σ is set to 0.01.
Evaluation metrics. The experimental results are evaluated and compared separately for the server and client. Server evaluation measures the performance of the global model, while client evaluation assesses the performance of the client model. The client evaluation result is obtained by averaging all client evaluations. For evaluation metrics, five indicators— A P , A P 50 , A P 75 , A R 100 , and A R 300 —which effectively represent the model’s performance, are selected. These five indicators are standard metrics from the COCO dataset [36]. Detailed definitions of these evaluation metrics are provided in the next subsection.

4.2. Evaluation Metrics Definition

In this paper, a target detection model is used to identify transmission line defects and a federated learning model for defect detection is trained using the federated learning algorithm. Therefore, the evaluation metrics used in this paper are commonly employed in target detection and the effectiveness of the proposed federated learning algorithm is assessed using these metrics. The commonly used evaluation metrics in target detection include AP and AR values. These evaluation metrics are described below.
Intersection over Union ( I o U ) is a metric commonly used to evaluate the degree of overlap between bounding boxes in target detection. I o U calculates the ratio of the overlapping area between two bounding boxes to their union. It is typically used to evaluate the match between the predicted bounding box and the actual target box. The formula is as follows:
I o U = a r e a ( B p ∩ B g t ) a r e a ( B p ∪ B g t ) .
Here, B p represents the predicted box, B g t is the actual target box, and the I o U value ranges from 0 to 1.
Generally, in target detection, when the Intersection over Union ( I o U ) between the predicted box and the ground truth box exceeds the threshold of 0.5, the predicted box is considered a positive sample. Conversely, if the I o U is lower than 0.5, the predicted box is considered a negative sample. Under this standard, the instances that the model correctly identifies as positive samples are defined as true positives ( T P ), while the instances correctly identified as negative samples are referred to as true negatives ( T N ). Conversely, when an actual positive sample is mistakenly classified as negative by the model, it is recorded as a false negative ( F N ). Similarly, when an actual negative sample is mistakenly classified as positive, it is recorded as a false positive ( F P ). Based on the above, Precision and Recall can be calculated using the following formulas:
P r e c i s i o n = T P T P + F P ,
R e c a l l = T P T P + F N .
The Precision–Recall ( P R ) curve illustrates the trade-off between these two metrics as the threshold changes, making it a common method for evaluating the effectiveness of classification models. Average precision ( A P ) is the area under the P R curve, obtained by integrating the area enclosed by the P R curve and the coordinate axes, and serves as a measure of the model’s overall performance. The larger the area value, the better the overall performance of the detection model. Its calculation formula is as follows:
A P = ∫ 0 1 P ( r ) d r .
In target detection tasks, A P is an important evaluation metric, typically calculated based on different I o U thresholds. These thresholds include A P 50 and A P 75 , which represent the average precision when the I o U threshold is 0.5 and 0.75, respectively. Additionally, an I o U step of 0.05 can be used to calculate A P values from A P 50 to A P 95 , with the average taken as A P 50 : 95 . The model’s performance can be evaluated using multiple metrics at different thresholds.
Average recall ( A R ) is the average of all R e c a l l values within the I o U range of [0.5, 1], used to evaluate the recall performance of the detection model. The calculation formula is as follows:
A R = 2 ∫ 0.5 1 r e c a l l ( o ) d o
In target detection tasks, the maximum number of targets to be detected is often limited. Therefore, metrics such as A R 100 and A R 300 are typically used to represent the average recall when the number of detections is limited to 100, 300, and so on, to more comprehensively evaluate the performance of the detection model.

4.3. Comparison of Server Evaluation

This section will compare the performance of SAPAA-MMF algorithm and each comparison algorithm in the server evaluation using five datasets.
The server evaluation results based on the Bird’s Nest Foreign Bodies dataset are presented in Table 2. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the server evaluation metrics. The A P , A P 50 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. Although A P 75 is lower than the maximum value among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 2. The server evaluation results of each algorithm, based on the Bird’s Nest Foreign Bodies dataset.
The server evaluation results based on the Cement Rod Damage dataset are presented in Table 3. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the server evaluation metrics. The A P , A P 50 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. Although A P 75 is lower than the maximum value among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 3. The server evaluation results of each algorithm, based on the Cement Rod Damage dataset.
The server evaluation results based on the Shockproof Hammer Slip dataset are presented in Table 4. The SAPAA-MMF algorithm ranks first in all five server evaluation metrics: A P , A P 50 , A P 75 , A R 100 , and A R 300 , outperforming the other comparison algorithms.
Table 4. The server evaluation results of each algorithm, based on the Shockproof Hammer Slip dataset.
The server evaluation results based on the Insulator Self-Explosion dataset are presented in Table 5. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the server evaluation metrics. The A P , A P 50 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. Although A P 75 is lower than the maximum value among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 5. The server evaluation results of each algorithm, based on the Insulator Self-Explosion dataset.
The server evaluation results based on the mixed dataset are presented in Table 6. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in three of the server evaluation metrics. The A P , A P 50 , and A P 75 metrics outperform those of the other comparison algorithms. Although A R 100 and A R 300 are lower than the maximum values among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 6. The server evaluation results of each algorithm, based on the mixed dataset.
From Table 2, Table 3, Table 4, Table 5 and Table 6, it is evident that the SAPAA-MMF algorithm consistently achieves the best results across the five datasets in the server evaluation, excelling in key metrics such as A P , A P 50 , A P 75 , A R 100 , and A R 300 . Notably, the A P and A P 50 metrics consistently rank first across all datasets, and the overall average value of all SAPAA-MMF indicators remains higher than those of the comparison algorithms. This consistent performance highlights the superiority of the SAPAA-MMF algorithm, demonstrating its innovation and advancement over traditional methods. The SAPAA-MMF algorithm, as a multi-method fusion federated learning approach, leverages the strengths of different algorithms to achieve superior performance. In the one-stage aggregation process, it effectively balances the impact of data sample size and training loss, leading to strong initial results. The two-stage adaptive aggregation further enhances the stability of the training process, ensuring that the model not only performs well but also exhibits robust generalization capabilities. Consequently, the SAPAA-MMF algorithm produces a federated learning model that excels in defect detection, significantly improving both detection accuracy and generalization across diverse datasets.

4.4. Comparison of Client Evaluation

This section will compare the performance of the SAPAA-MMF algorithm with that of each comparison algorithm in the client evaluation using five datasets.
The client evaluation results based on the Bird’s Nest Foreign Bodies dataset are presented in Table 7. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in three of the client evaluation metrics. The A P , A P 50 , and A P 75 metrics outperform those of the other comparison algorithms. Although A R 100 and A R 300 are lower than the maximum values among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 7. The client evaluation results of each algorithm, based on the Bird’s Nest Foreign Bodies dataset.
The client evaluation results based on the Cement Rod Damage dataset are presented in Table 8. The SAPAA-MMF algorithm ranks first in all five client evaluation metrics, A P , A P 50 , A P 75 , A R 100 , and A R 300 , outperforming the other comparison algorithms.
Table 8. The client evaluation results of each algorithm, based on the Cement Rod Damage dataset.
The client evaluation results based on the Shockproof Hammer Slip dataset are presented in Table 9. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the client evaluation metrics. The A P , A P 50 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. The overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 9. The client evaluation results of each algorithm, based on the Shockproof Hammer Slip dataset.
The client evaluation results based on the Insulator Self-Explosion dataset are presented in Table 10. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the client evaluation metrics. The A P , A P 75 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. The overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 10. The client evaluation results of each algorithm, based on the Insulator Self-Explosion dataset.
The client evaluation results based on the mixed dataset are presented in Table 11. From this dataset, it is evident that the SAPAA-MMF algorithm ranks first in four of the client evaluation metrics. The A P , A P 50 , A R 100 , and A R 300 metrics outperform those of the other comparison algorithms. Although A P 75 is lower than the maximum value among the comparison algorithms, the overall A v e r a g e value remains higher than that of the other comparison algorithms.
Table 11. The client evaluation results of each algorithm, based on the mixed dataset.
From Table 7, Table 8, Table 9, Table 10 and Table 11, it is evident that the SAPAA-MMF algorithm consistently achieves the best results across the five client evaluation metrics: A P , A P 50 , A P 75 , A R 100 , and A R 300 on the five datasets. The A P metric consistently ranks first across all five datasets, and the average value of all metrics for the SAPAA-MMF algorithm remains higher than that of the other comparison algorithms. SAPAA-MMF combines the strengths of multiple algorithms and enhances the server evaluation, resulting in a better global model. This indicates that the global model performs better across the entire dataset, demonstrating strong generalization capabilities and consistent performance across different data distributions. As a result, client evaluation has also improved, further confirming that the global model exhibits strong generalization capabilities on client data. This underscores the effectiveness and innovation of the SAPAA-MMF algorithm, which consistently delivers strong performance and generalization.

4.5. Hyper-Parameter Experimental Verification

In the SAPAA-MMF algorithm, factors such as data distribution, data quality, and the number of samples also influence the effectiveness of parameter aggregation. Since there is no direct indicator to measure these factors, the client training loss is used as an indirect measure of local data distribution and quality. In the SAPAA-MMF algorithm, the hyperparameter θ is used to control the balance between sample size and loss during parameter aggregation. The optimal value of the hyperparameter θ is determined through experiments, validating the rationale for using client loss as a condition for parameter aggregation. Table 12 and Table 13 in the mixed dataset present the optimal values of the hyperparameter θ for server and client evaluations across different metrics, including A P , A P 50 , A P 75 , A R 100 , and A R 300 .
Table 12. Optimal indicators for server evaluation with different parameter values based on mixed datasets.
Table 13. Optimal indicators for client evaluation with different parameter values based on mixed datasets.
From Table 12 and Table 13, it is evident that different values of the hyperparameter θ have varying effects on the server and client evaluation metrics. This fully demonstrates the effectiveness and rationale of considering both the number of client samples and training loss in the SAPAA-MMF algorithm. To intuitively determine the optimal value of the hyperparameter θ , the average values of various metrics and the corresponding values of θ are illustrated in a bar chart, as shown in Figure 5.
Figure 5. Mean value of client evaluation indicators using different parameter values (The dashed line represents the mean of indicators that do not take into account client losses.).
From Figure 5, it is evident that different values of the parameter θ in the SAPAA-MMF algorithm result in varying effects on both client-side and server-side evaluations. In the server evaluation, when the parameter θ is set to 0.003, the average metric value is 0.416 higher compared to the case where client loss is not considered. In the client evaluation, when the parameter θ is set to 0.003, 0.005, 0.007, 0.009, or 0.01, the average metric value is higher than the baseline value of 0.349, where client loss is not considered. Therefore, when the parameter θ is set to 0.003, the average evaluation metrics for both server and client are higher than those that do not consider client loss, achieving the best performance. This fully verifies that incorporating client loss during model parameter aggregation yields better results. Based on this analysis, the optimal value of θ used throughout this study is 0.003.

4.6. Validation of Multi-Method Fusion

This paper proposes the SAPAA-MMF algorithm. By leveraging the concept of multi-method fusion, different algorithms are combined, fully utilizing their complementary advantages to enhance the performance and generalization ability of the model while ensuring stability and convergence. To comprehensively verify the effectiveness of multi-method fusion, the FedAdam algorithm and the SAPAA-MMF algorithm without fusion are tested on five datasets. The detailed server and client evaluation metrics are presented in Table 14 and Table 15.
Table 14. Comparison between non-multi-method fusion and multi-method fusion server evaluation based on different datasets.
Table 15. Comparison between non-multi-method fusion and multi-method fusion client evaluation based on different datasets.
From Table 14 and Table 15, it is evident that after multi-method fusion, server-side evaluations showed improvements across multiple datasets. On the Bird’s Nest Foreign Bodies dataset, A P , A P 75 , A R 100 , and A R 300 increased by 1.6%, 2.1%, 0.8%, and 0.8%, respectively. On the Cement Pole Damage dataset, A P , A P 50 , A R 100 , and A R 300 increased by 1.2%, 1.6%, 3.8%, and 3.8%. On the Shockproof Hammer Slip dataset, A P , A P 50 , A P 75 , A R 100 , and A R 300 increased by 0.4%, 0.5%, 3.8%, 2.8%, and 1.5%, respectively. On the Insulator Self-Explosion dataset, A P , A P 50 , A R 100 , and A R 300 increased by 1.1%, 0.8%, 2%, and 1.5%, respectively. On the mixed dataset, A P , A R 100 , and A R 300 increased by 0.3%, 2.2%, and 2.2%.
In the client evaluation on the Bird’s Nest Foreign Bodies dataset, A P , A P 50 , A P 75 , A R 100 , and A R 300 increased by 1.8%, 0.9%, 2%, 0.4%, and 0.3%, respectively. On the Cement Pole Damage dataset, A P , A P 75 , A R 100 , and A R 300 increased by 3.9%, 3.9%, 2.4%, and 2.5%, respectively. On the Shockproof Hammer Slip dataset, A P , A P 50 , A R 100 , and A R 300 increased by 3.1%, 5.6%, 2.5%, and 2.5%, respectively. On the Insulator Self-Explosion dataset, A P , A P 50 , A P 75 , A R 100 , and A R 300 increased by 0.9%, 1.5%, 4.3%, 1%, and 0.7%, respectively. On the mixed dataset, A P , A P 50 , and A P 75 increased by 1.9%, 0.2%, and 3.3%, respectively.
From both server-side and client-side evaluations, fully considering the stability of client data samples and utilizing adaptive aggregation during server-side parameter aggregation leads to better aggregation outcomes. This demonstrates that multi-method fusion effectively leverages the complementary strengths of different algorithms, significantly improving model performance and effectiveness.

4.7. Training Effectiveness Experiment

To verify the effectiveness of applying federated learning to the training of transmission line defect detection models and to assess the effectiveness of the constructed federated learning training framework, nine federated learning algorithms, including the SAPAA-MMF algorithm proposed in this chapter, were selected for evaluation in this section. Figure 6 illustrates the trends of various evaluation metrics ( A P , A P 50 , A P 75 , A R 100 , and A R 300 ) for SAPAA-MMF and other algorithms on the mixed dataset as training progresses. As shown in the figure, SAPAA-MMF and the other algorithms exhibit an upward trend in all five evaluation metrics as training progresses, eventually stabilizing after a certain point, demonstrating the good convergence ability of SAPAA-MMF. Furthermore, except for the A P metric, where SAPAA-MMF is sub-optimal, SAPAA-MMF achieves the best results in the other four evaluation metrics after 20 training rounds, further demonstrating its effectiveness.
Figure 6. Evaluation metrics change curves for SAPAA-MMF and comparison algorithms run for 20 rounds on a mixed dataset.

4.8. Statistical Hypothesis Testing

The Friedman statistical test is a non-parametric method for comparing multiple related samples. It evaluates whether there are significant differences across conditions by ranking observed values and comparing the differences between these rankings. In this section, the Friedman test is used to conduct hypothesis testing to determine whether there are significant differences in the performance of each algorithm. The first step involves sorting all algorithms according to performance indicators for each dataset and assigning ranks from 1 to k. Next, the average ranking of each algorithm across all datasets is calculated. Finally, the statistics required for the test are calculated using Equations (23) and (24) as follows:
τ χ 2 = 12 N k ( k + 1 ) ∑ i = 1 k r i 2 − k ( k + 1 ) 2 4 ,
τ F = ( N − 1 ) τ χ 2 N ( k − 1 ) − τ χ 2 .
where k is the number of algorithms participating in the statistical test, N is the number of datasets, and r i represents the average ranking value of the i algorithm in all datasets. τ χ 2 is used to measure the ranking difference among algorithms and τ F is the conversion of τ χ 2 to make it obey the approximate normal distribution, which is used to further analyze that the ranking difference τ F obeys the F distribution with degrees of freedom of ( k − 1 ) and ( k − 1 ) ( N − 1 ) .
The significance level α is typically set at 0.05 in hypothesis testing. The null hypothesis posits that “there is no significant difference in the performance of the algorithms between the server and the client”. If the value of τ F is less than the critical value of the F distribution at the significance level α , the null hypothesis is accepted, indicating no significant difference in the performance of the algorithms between the server and the client. Otherwise, the null hypothesis is rejected, indicating a significant difference in performance.
To examine the performance differences between the server and the client across the nine algorithms, the Friedman statistical test was applied to analyze the experimental results. All statistical tests were conducted on the A P metric. The experiment involved five datasets and nine algorithms. According to Equations (23) and (24), the value of τ F for the server evaluation is 19.38, and for the client evaluation it is 16.17. The critical value of the F distribution at a significance level of 0.05 is F 0.05 ( 8 , 32 ) = 2.244 . Since 19.38 > 2.244 and 16.17 > 2.244 , the null hypothesis is rejected, indicating a significant difference in the performance of the algorithms between the server and the client. Based on these experimental results, it can be concluded that SAPAA-MMF outperforms the other comparison algorithms.

5. Conclusions

This study proposes a server-side Adaptive Parameter Aggregation Algorithm based on Multi-method Fusion (SAPAA-MMF) for transmission line defect detection. A federated learning framework for transmission line defect detection was constructed to enable distributed model training without the need to centrally store or transmit original data, addressing the issues of data silos, privacy concerns, and hardware performance limitations associated with traditional transmission line defect detection model training. To address the limitation that existing federated learning algorithms only use a single algorithm for server-side parameter aggregation, making it challenging to fully leverage the advantages of different algorithms, this study proposes a server-side adaptive parameter aggregation algorithm based on multi-method fusion to enhance the aggregation effect, model performance, and generalization ability. The performance of the SAPAA-MMF algorithm was compared with multiple baseline algorithms across five datasets, and the effectiveness of SAPAA-MMF was verified. This comprehensive performance across multiple datasets underscores the effectiveness of SAPAA-MMF in addressing challenges associated with federated learning in defect detection tasks. By integrating multiple methods and carefully balancing key factors, SAPAA-MMF demonstrates its capacity to provide a more reliable and adaptable solution for real-world transmission lines defect detection applications.
However, existing federated learning algorithms often overlook personalized client feature information during the client update process. Additionally, the generalization ability of these models for performing defect detection tasks in other domains has not been thoroughly demonstrated. Future research should explore additional strategies and optimize client parameter updates to further enhance model performance. Furthermore, applying SAPAA-MMF to defect detection tasks in other real-world scenarios could further highlight the effectiveness of our research approach.

Author Contributions

Conceptualization, L.Z. and B.B.; methodology, L.Z.; software, B.B.; validation, B.B. and L.L.; formal analysis, H.W.; investigation, H.W.; resources, H.W.; data curation, L.Z.; writing—original draft preparation, L.L.; writing—review and editing, S.L.; visualization, S.L.; supervision, S.L.; project administration, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Project of the State Grid Sichuan Electric Power Company No. 52199722000Y.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data in this study are available upon request from the corresponding author, as this dataset was obtained from State Grid Sichuan Electric Power Company Electric Power Research Institute, which is a private dataset and therefore no public link is provided. There are no copyright/ethics issues with these datasets.

Conflicts of Interest

Author Linhao Zhang was employed by the company State Grid Sichuan Electric Power Research Institute, Power Internet of Things Key Laboratory of Sichuan Province. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Miao, X.; Liu, X.; Chen, J.; Zhuang, S.; Fan, J.; Jiang, H. Insulator detection in aerial images for transmission line inspection using single shot multibox detector. IEEE Access 2019, 7, 9945–9956. [Google Scholar] [CrossRef] [Scilit]
  2. Zhao, Z.; Zhen, Z.; Zhang, L.; Qi, Y.; Kong, Y.; Zhang, K. Insulator detection method in inspection image based on improved faster r-cnn. Energies 2019, 12, 1204. [Google Scholar] [CrossRef] [Scilit]
  3. Feng, Z.; Guo, L.; Huang, D.; Li, R. Electrical insulator defects detection method based on yolov5. In Proceedings of the 2021 IEEE 10th Data Driven Control and Learning Systems Conference, Suzhou, China, 14–16 May 2021; pp. 979–984. [Google Scholar]
  4. Ju, M.; Yoo, C.D. Detection of bird’s nest in real time based on relation with electric pole using deep neural network. In Proceedings of the 2019 34th International Technical Conference on Circuits/Systems, Computers and Communications, Jeju, Republic of Korea, 23–26 June 2019; pp. 1–4. [Google Scholar]
  5. Zhang, C.; Xie, Y.; Bai, H.; Yu, B.; Li, W.; Gao, Y. A survey on federated learning. Knowl.-Based Syst. 2021, 216, 106775. [Google Scholar] [CrossRef] [Scilit]
  6. McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; Arcas, B.A.Y. Communication-efficient learning of deep networks from decentralized data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics, Fort Lauderdale, FL, USA, 20–22 April 2017; pp. 1273–1282. [Google Scholar]
  7. Li, L.; Fan, Y.; Tse, M.; Lin, K.-Y. A review of applications in federated Learning. Comput. Ind. Eng. 2020, 149, 106854. [Google Scholar] [CrossRef] [Scilit]
  8. Hong, J.; Zhu, Z.; Yu, S.; Wang, Z.; Dodge, H.H.; Zhou, J. Federated adversarial debiasing for fair and transferable representations. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, Virtual Event, 14–18 August 2021; pp. 617–627. [Google Scholar]
  9. Karimireddy, S.P.; Kale, S.; Mohri, M.; Reddi, S.; Stich, S.; Suresh, A.T. Scaffold: Stochastic controlled averaging for federated learning. In Proceedings of the International Conference on Machine Learning, Virtual Event, 13–18 July 2020; pp. 5132–5143. [Google Scholar]
  10. Yuan, H.; Zaheer, M.; Reddi, S. Federated composite optimization. In Proceedings of the 38th International Conference on Machine Learning, Virtual Event, 18–24 July 2021; pp. 12253–12266. [Google Scholar]
  11. Reddi, S.; Charles, Z.; Zaheer, M.; Garrett, Z.; Rush, K.; Konečnỳ, J.; Kumar, S.; McMahan, H.B. Adaptive federated optimization. arXiv 2020, arXiv:2003.00295. [Google Scholar]
  12. Wu, Q.; An, J. An active contour model based on texture distribution for extracting inhomogeneous insulators from aerial images. IEEE Trans. Geosci. Remote Sens. 2013, 52, 3613–3626. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, W.; Wang, Y.; Han, J.; Liu, Y. Recognition and drop-off detection of insulator based on aerial image. In Proceedings of the 2016 9th International Symposium on Computational Intelligence and Design, Hangzhou, China, 10–11 December 2016; pp. 162–167. [Google Scholar]
  14. Yan, S.; Jin, L.; Duan, S.; Zhao, L.; Yao, C.; Zhang, W. Power line image segmentation and extra matter recognition based on improved otsu algorithm. In Proceedings of the 2013 2nd International Conference on Electric Power Equipment-Switching Technology, Matsue, Japan, 20–23 October 2013; pp. 1–4. [Google Scholar]
  15. Chen, J.; Wen, Y.; Nanehkaran, Y.A.; Zhang, D.; Zeb, A. Multiscale attention networks for pavement defect detection. IEEE Trans. Instrum. Meas. 2023, 72, 1–12. [Google Scholar] [CrossRef] [Scilit]
  16. Yu, Y.; He, Y.; Karimi, H.R.; Gelman, L.; Cetin, A.E. A two-stage importance-aware subgraph convolutional network based on multi-source sensors for cross-domain fault diagnosis. Neural Netw. 2024, 179, 106518. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  17. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Li, F.; Xin, J.; Chen, T.; Xin, L.; Wei, Z.; Li, Y.; Zhang, Y.; Jin, H.; Tu, Y.; Zhou, X.; et al. An automatic detection method of bird’s nest on transmission line tower based on faster_rcnn. IEEE Access 2020, 8, 164214–164221. [Google Scholar] [CrossRef] [Scilit]
  19. Li, L.; Wang, Z.; Zhang, T. Gbh-yolov5: Ghost convolution with bottleneckcsp and tiny target prediction head incorporating yolov5 for pv panel defect detection. Electronics 2023, 12, 561. [Google Scholar] [CrossRef] [Scilit]
  20. Wang, X.; Gao, H.; Jia, Z.; Li, Z. Bl-yolov8: An improved road defect detection model based on yolov8. Sensors 2023, 23, 8361. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Blanchard, P.; El Mhamdi, E.M.; Guerraoui, R.; Stainer, J. Machine learning with adversaries: Byzantine tolerant gradient descent. Adv. Neural Inf. Process. Syst. 2017, 30, 119–129. [Google Scholar]
  22. Yin, D.; Chen, Y.; Kannan, R.; Bartlett, P. Byzantine-robust distributed learning: Towards optimal statistical rates. In Proceedings of the 35th International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018; pp. 5650–5659. [Google Scholar]
  23. Pan, Z.; Geng, H.; Wei, L.; Zhao, W. Adaptive client model update with reinforcement learning in synchronous federated learning. In Proceedings of the 2022 32nd International Telecommunication Networks and Applications Conference, Wellington, New Zealand, 30 November–2 December 2022; pp. 1–3. [Google Scholar]
  24. Li, T.; Sahu, A.K.; Zaheer, M.; Sanjabi, M.; Talwalkar, A.; Smith, V. Federated optimization in heterogeneous networks. Proc. Mach. Learn. Syst. 2020, 2, 429–450. [Google Scholar]
  25. Li, Q.; He, B.; Song, D. Model-contrastive federated learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 10713–10722. [Google Scholar]
  26. Zhu, Z.; Hong, J.; Zhou, J. Data-free knowledge distillation for heterogeneous federated learning. In Proceedings of the 38th International Conference on Machine Learning, Virtual Event, 18–24 July 2021; pp. 12878–12889. [Google Scholar]
  27. Fallah, A.; Mokhtari, A.; Ozdaglar, A. Personalized federated learning with theoretical guarantees: A model-agnostic meta-learning approach. Adv. Neural Inf. Process. Syst. 2020, 33, 3557–3568. [Google Scholar]
  28. Li, X.-C.; Zhan, D.-C.; Shao, Y.; Li, B.; Song, S. Fedphp: Federated personalization with inherited private models. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases; Springer: Cham, Switzerland, 2021; pp. 587–602. [Google Scholar]
  29. Chen, J.; Zhang, R.; Guo, J.; Fan, Y.; Cheng, X. Fedmatch: Federated learning over heterogeneous question answering data. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, Virtual Event, 1–5 November 2021; pp. 181–190. [Google Scholar]
  30. Niu, Y.; Deng, W. Federated learning for face recognition with gradient correction. In Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 28 February–1 March 2022; pp. 1999–2007. [Google Scholar]
  31. Collins, L.; Hassani, H.; Mokhtari, A.; Shakkottai, S. Exploiting shared representations for personalized federated learning. In Proceedings of the 38th International Conference on Machine Learning, Virtual Event, 18–24 July 2021; pp. 2089–2099. [Google Scholar]
  32. Shen, T.; Zhang, J.; Jia, X.; Zhang, F.; Lv, Z.; Kuang, K.; Wu, C.; Wu, F. Federated mutual learning: A collaborative machine learning method for heterogeneous data, models, and objectives. Front. Inf. Technol. Electron. Eng. 2023, 24, 1390–1402. [Google Scholar] [CrossRef] [Scilit]
  33. Shi, C.; Shen, C.; Yang, J. Federated multi-armed bandits with personalization. In Proceedings of the 24th International Conference on Artificial Intelligence and Statistics, Virtual Event, 13–15 April 2021; pp. 2917–2925. [Google Scholar]
  34. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  35. Hsu, T.-M.H.; Qi, H.; Brown, M. Federated visual classification with real-world data distribution. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, 23–28 August 2020, Proceedings, Part X 16; Springer: Berlin/Heidelberg, Germany, 2020; pp. 76–92. [Google Scholar]
  36. Lin, T.-Y.; Maire, M.; Belongie, S.J.; Hays, J.; Perona, P.; Ramanan, D.; Dollár, P.; Zitnick, C.L. Microsoft coco: Common objects in context. In European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2014; pp. 740–755. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.