ag_sklearn

A fork of diffprivlib for CODEPEAK 2023 to extend the functionality

https://github.com/obliviousai/ag_sklearn

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.0%) to scientific vocabulary

Scientific Fields

Artificial Intelligence and Machine Learning Computer Science - 39% confidence
Last synced: 4 months ago · JSON representation ·

Repository

A fork of diffprivlib for CODEPEAK 2023 to extend the functionality

Basic Info
Statistics
  • Stars: 3
  • Watchers: 3
  • Forks: 2
  • Open Issues: 14
  • Releases: 0
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Code of conduct Citation

README.md

ag_sklearn: Extending Diffprivlib for Enhanced Scikit-Learn Functionality

Welcome to ag_sklearn, an open-source repository that extends the capabilities of the widely recognized diffprivlib, a general-purpose library focused on differential privacy. This repository is an initiative by the open-source community at CodePeak 2023, aiming to broaden the scope of diffprivlib by integrating more functionalities from Scikit-Learn (sklearn).

The core of ag_sklearn is based on diffprivlib v0.6. We credit the original authors and contributors of diffprivlib for their exceptional work, and our project builds upon this foundation to explore new frontiers in privacy-preserving machine learning.

Background: Diffprivlib v0.6

  • Core Functionality: diffprivlib is designed for experimenting with, investigating, and developing differential privacy applications. It supports a range of machine learning tasks like classification, clustering, and more.
  • Python Compatibility: Compatible with Python versions 3.8 to 3.11.

ag_sklearn: What's New?

ag_sklearn extends the functionality of diffprivlib by incorporating additional Scikit-Learn features, enhancing the library's capabilities in privacy-preserving machine learning. We strive to maintain compatibility with the existing diffprivlib interface while adding new functionalities and improvements.

Contributing to ag_sklearn

As an open-source project, ag_sklearn thrives on community contributions. We welcome contributions from developers, researchers, and enthusiasts in the field. Whether it's adding new features, improving documentation, or fixing bugs, your contributions are valuable to us.

To get started head over the the open issues and try to implement a solution to them under a new branch. Once complete raise a PR.

Citing

Please cite the original source of diffprivlib as can be found here.

Acknowledgements

We acknowledge the foundational work done by the creators of diffprivlib and the support of the open-source community at CodePeak 2023 in developing ag_sklearn. This collaboration symbolizes the synergy of community-driven development in advancing the field of privacy-preserving machine learning.

Owner

  • Name: Oblivious
  • Login: ObliviousAI
  • Kind: organization
  • Email: hello@oblivious.ai
  • Location: Dublin, Ireland & Oxford, UK

Secure Computation

Citation (CITATION.bib)

@article{diffprivlib,
  title={Diffprivlib: the {IBM} differential privacy library},
  author={Holohan, Naoise and Braghin, Stefano and Mac Aonghusa, P{\'o}l and Levacher, Killian},
  year={2019},
  journal = {ArXiv e-prints},
  archivePrefix = "arXiv",
  volume = {1907.02444 [cs.CR]},
  primaryClass = "cs.CR",
  month = jul
}

GitHub Events

Total
Last Year

Dependencies

setup.py pypi
  • joblib *
  • numpy *
  • scikit-learn *
  • scipy *
  • setuptools *