文件名称:java求集合的交集源码-Mondrian:蒙德里安多维K-匿名的Python实现(蒙德里安)
文件大小:2.98MB
文件格式:ZIP
更新时间:2024-06-25 08:19:44
系统开源
java求集合的交集源码蒙德里安 Mondrian 是 Kristen LeFevre 在他的论文中提出的一种用于关系数据集的自顶向下贪婪数据匿名化算法[1]。 据我们所知,蒙德里安是最快的本地记录算法,同时保留了良好的数据效用。 尽管 LeFevre 在他的论文中给出了伪代码,但原始源代码并不可用。 您可以在 Anonymization Toolbox[2] 中找到第三部分 Java 实现。 该存储库是Mondrian 的开源 Python 实现。 动机 数据隐私的研究已经持续了十多年,发表了大量优秀论文。 然而,互联网上只有少数开源项目[2-3],大多数开源项目使用的是2004年之前提出的算法! 在现实生活中使用的项目较少。 更糟糕的是,大多数人甚至没有听说过。 这样的悲剧! 我决定做一些努力。 希望这些开源存储库可以帮助研究人员和开发人员进行数据隐私(隐私保护数据发布、数据匿名化)。 注意力 这个蒙德里安是[1]中最早提出的蒙德里安,它对每个属性强加了一个直观的排序。 因此,分类属性没有泛化层次结构。 这种操作带来了更低的信息损失,但更糟糕的语义结果。 如果您想要基于泛化层次结构
【文件预览】:
Mondrian-master
----.travis.yml(116B)
----data()
--------adult.data(3.79MB)
--------demographics.csv(5.81MB)
--------conditions.csv(9.09MB)
----mondrian.py(11KB)
----LICENSE(1KB)
----.gitignore(346B)
----README.md(7KB)
----utils()
--------read_file.py(2KB)
--------utility.py(3KB)
--------__init__.py(0B)
--------read_adult_data.py(3KB)
--------read_informs_data.py(2KB)
----mondrian_test.py(3KB)
----anonymizer.py(6KB)