Related Experiment Videos

JS-Drift: A reproducible Jensen-Shannon divergence procedure for drift-aware client weighting in federated learning

Sindhu A1, Suresh Arumugam1, Esakkiammal A2

  • 1Department of Computer Science and Engineering (Data Science), Dayananda Sagar University, Devarakaggalahalli, Harohalli, Kanakapura Road, Bengaluru, Karnataka, 562112, India.

Methodsx
|August 9, 2026
PubMed
Summary

Federated learning can degrade when client data distributions shift. JS-Drift quantifies this temporal drift using Jensen-Shannon divergence, creating stability weights to improve global model training.

Related Concept Videos

Genetic Drift03:33

Genetic Drift

Natural selection—probably the most well-known evolutionary mechanism—increases the prevalence of traits that enhance survival and reproduction. However, evolution does not merely propagate favorable traits, nor does it always benefit populations.Life is not fair. A deer grazing contentedly in a field can have her meal cut tragically short by a bolt of lightning. If the doomed doe is one of only three in the population, 1/3 of the population’s gene pool is lost. Random events like this can...
Weighted Mean00:57

Weighted Mean

While taking the arithmetic, geometric, or harmonic mean of a sample data set, equal importance is assigned to all the data points. However, all the values may not always be equally important in some data sets. An intrinsic bias might make it more important to give more weightage to specific values over others.
For example, consider the number of goals scored in the matches of a tournament. While computing the average number of goals scored in the tournament, it may be more important to...
Drift Velocity01:19

Drift Velocity

The high speed of electrical signals results from the fact that the force between charges acts rapidly at a distance. Thus, when a free charge is forced into a wire, the incoming charge pushes other charges ahead due to the repulsive force between like charges. These moving charges move the charges farther down the line. The density of charge in a system cannot easily be increased, so the signal is passed on rapidly. The resulting electrical shock wave moves through the system at nearly the...
Cluster Sampling Method01:20

Cluster Sampling Method

Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
Mean Absolute Deviation01:13

Mean Absolute Deviation

The mean absolute deviation is also a measure of the variability of data in a sample. It is the absolute value of the average difference between the data values and the mean.
Let us consider a dataset containing the number of unsold cupcakes in five shops: 10, 15, 8, 7, and 10. Initially, calculate the sample mean. Then calculate the deviation, or the difference, between each data value and the mean. Next, the absolute values of these deviations are added and divided by the sample size to...
Distribution and Dispersion00:54

Distribution and Dispersion

Ecology is the study of how organisms interact with their environment and with one another. An important aspect of ecology is understanding where species are found and how individuals are distributed within those areas. The geographic range of a species refers to the total area where its members are located, while dispersion describes the pattern of spacing of individuals within that range.Geographic Range and Dispersion PatternsWithin a species’ geographic range, individuals may be distributed...