Git Product home page Git Product logo

custom_auto_diff_package's Introduction

.github/workflows/test.yml .github/workflows/coverage.yml

Broader Impact and inclusivity Statement

Broader Impact

Our software is intended to help people efficiently and conveniently find the derivatives and gradients of functions. Derivative calculators like Wolfram or graphing calculators are widely available, but an automatic differentiation package is particularly powerful because of its O(1) speed and ability to integrate into other programs. Our hope is that individuals will use this software in machine learning, game theory, mathematics, and other applicable fields to contribute meaningful, positive work to society as a whole. Misuses of this package could be as trivial as a high schooler cheating on calculus homework to working on serious ML research with the goal of personal game at the expense of others. As previously mentioned, our package has particular applications in AI, and significant and possible uses of our package could involve the creation of a model that can defeat any human at a game, which could be particularly problematic if an individual with a gambling addiction was pitted against such a model. One such example of this is the AlphaZero engine from chess:

https://mmsubra1.medium.com/machine-learning-for-chess-alphazero-vs-stockfish-b58638e73fee

While the latter example is exciting, it can easily be used by humans to cheat in online matches or even in in-person tournaments if a player smuggles in a device. With great computing power comes great responsibility, and we encourage our users to consider the consequences of their potential usage of our package.

Software Inclusivity

We encourage all people to use this software regardless of age, race, gender, socioeconomic status, national origin, or any other personal characteristics. That being said, we understand that the software is not equally accessible to everyone. For one thing, all of the comments, docstrings, command names, and this documentation file are in english or use english-based naming conventions. As the authors of this package, we are the most comfortable with English and didn’t have the resources or time to write multiple versions of the code. Fortunately, most of the actual interface only requires the user to read mathematical symbols and numbers. While the user will need to translate some minor documentation to understand how the AutoDiff object works, it is fairly straightforward and can be called without significant English knowledge.

custom_auto_diff_package's People

Contributors

nicholasdow 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.