Federated Learning¶
Học liên kết phân tán¶
HocLienKet triển khai thuật toán FedAvg cho federated learning.
Cơ bản¶
from vietnamese_ai import HocLienKet, PhanLoai
hl = HocLienKet(so_client=5, so_vong=10)
ket_qua = hl.huan_luyen(PhanLoai, X, y, thuat_toan="logistic")
print(f"Điểm global: {ket_qua['diem_toan_cuc']:.4f}")
print(f"Số rounds: {ket_qua['so_vong']}")
Differential Privacy¶
Bảo vệ dữ liệu bằng cách thêm nhiễu Gaussian:
hl = HocLienKet(
so_client=5,
so_vong=10,
rieng_tu_differntial=0.1 # Mức độ riêng tư
)
ket_qua = hl.huan_luyen(PhanLoai, X, y, thuat_toan="logistic")
Client Sampling¶
Chỉ chọn subset clients mỗi round: