Improved conversion from RDP to Approximate DP (#16)

This commit is contained in:
Santiago Zanella-Beguelin 2021-11-05 17:44:36 +00:00 коммит произвёл GitHub
Родитель ac21c2508d
Коммит 0de03c6770
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -37,7 +37,7 @@ class RDP:
if len(orders_vec) != len(rdp_vec):
raise ValueError("Input lists must have the same length.")
eps = rdp_vec - np.log(self.delta) / (orders_vec - 1)
eps = rdp_vec - np.log(self.delta * orders_vec) / (orders_vec - 1) + np.log1p(- 1 / orders_vec)
idx_opt = np.nanargmin(eps) # Ignore NaNs
eps_opt = eps[idx_opt]