Coder Social home page Coder Social logo

fairness-aware-classification-algorithms-report's Introduction

alt text

Fairness Aware Classification Algorithms Report

GitHub Contributors Forks Stargazers Issues License

About The ProjectBuilt WithDownloadUsageLicenseOther ProjectsContact

Table of Contents
  1. About The Project
  2. Usage
  3. License
  4. Other Projects
  5. Contact

About The Project

Introduction

Fairness-aware algorithms are designed to analyze data without being too bias on the result. The model algorithm is altered to lose dependence on A_s so that the data-set will be processed differently without losing accuracy in the number of attributes. Normally the data-set will process $S$ from A_s through the data-set and produce the result S, to lose the results dependence on A_s the model splits into two (M_+ and M_-). M_+ takes the favour values of S_+ whereas M_- takes the discriminated values S_- to which the final classifier will be dependent on S, where All the values in the tree (array) are associated with S, this is applicable for both M_+ and M_- as both share an identical Naïve Bayes model, the 2 Naïve models related to the M_+ and M_- models.

In this model specifically as stated takes all the discriminated values and assigns them to the M_- model based off of the S_- values. The algorithm is a base Naïve model algorithm which depends on a class C, instead of this class its modified where the S values are used. The S_- discriminated values are used that removes this discrimination from the Naïve Bayes algorithm.

Though both the fairness-aware algorithms are similar in the output goal, in which they process data into non discriminatory. However they are vastly different with the decision tree algorithm allowing for further usage and on larger more complex data-sets than that of the proposed 2 Naïve Bayes algorithm. Such examples would include that the Naïve Bayes model is useful for gender discrimination whereas the decision tree would look at age as it will be able to create new branches base off of the splitting criterion. Gender seeks only male or female, the data is split into two models as M_+ and M_-, where age seeks not only up to 100 values but also groups of age brackets, to which can be branched off the tree where the entropy of the splitting criterion will justify the next node.

Built With

LaTeX, Overleaf, BibTeX

Other Infomation

LaTeX Report: https://github.com/Mysftz/fairness-aware-classification-algorithms-report

(back to top)

Usage

This report was submitted for the degree of a Masters of Science in Computer Science (Artificial Intelligence) at the University of Kent in March 2022.

(back to top)

License

Distributed under the CC-BY-SA-4.0: Creative Commons Attribution Share Alike 4.0 International License. See LICENSE.txt for more information.

(back to top)

Other Projects

Data Science Projects Button Data Analysis Projects Button University Projects Button Python Projects Button LaTeX Projects Button Other Projects Button

(back to top)

Contact

GitHub: @Mysftz  ·  Portfolio: Website  ·  LinkedIn: @lrgtomaszewski  ·  Instagram: @Mysftz  ·  Twitter: @MysftzUK

fairness-aware-classification-algorithms-report's People

Contributors

mysftz avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.