在进行 PATE 分析时收到警告:
警告:可能没有使用足够的 l 值。增加“时刻”变量并再次运行。
from syft.frameworks.torch.differential_privacy import pate
data_dep_eps, data_ind_eps = pate.perform_analysis(teacher_preds=preds, indices=indices, noise_eps=0.1)
print("Data Independent Epsilon:", data_ind_eps)
print("Data Dependent Epsilon:", data_dep_eps)
在“pate.perform_analysis”分析函数中增加“moment”参数的值后,它已经消失了。但我想知道为什么会这样。
data_dep_eps, data_ind_eps = pate.perform_analysis(teacher_preds=preds, indices=indices, noise_eps=0.1,moments=20)
print("Data Independent Epsilon:", data_ind_eps)
print("Data Dependent Epsilon:", data_dep_eps)