June Evaluation
Goal attainment
Finish most part of the reproduction. CloudyFL: A Cloudlet-Based Federated Learning Framework for Sensing User Behavior Using Wearable Devices
Do experiments on IID data.
Centralized softmax regression + MLP($84%$, $98%$)
FedAvg softmax regression + MLP ($82%$, $98%$)
non-IID data (give each clients different labels, $40$ rounds)
FedAvg + softmax ($52%$)
FedAvg + MLP ($60%$)
FedAvg + LSTM ($79%$)
FedRS + LSTM (also around $79%$)
Write $3$ simulation files:
First one: Do centralized and FedAvg, just mainly follow how the Author write, but convert torch to tensorflow
Second one: Rewrite getData function, which becomes time series and can apply LSTM/RNN
Third one: Rewrite all codes, re-split the data, rewrite softmax to be a restrict softmax in the last layer. In this stage, ML-models are easy to apply.
Read some papers.
CloudyFL: A Cloudlet-Based Federated Learning Framework for Sensing User Behavior Using Wearable Devices
Personalized Federated Recommendation via Joint Representation Learning, User Clustering, and Model Adaptation
Communication-Efficient Learning of Deep Networks from Decentralized Data
FedStack: Personalized activity monitoring using stacked federated learning
Skills development
Learned ML models
LR(softmax R) + SVM + MLP + CNN + RNN + LSTM
Knowledges are learned from
Dive into Deep Learning (https://d2l.ai)
CS231N
A book
Ask others
Learned Federated Learning
FedAvg
FedRS
Learned DP (here means differential privacy)
Last updated