Skip to main content

CityAD, an Automatic Differentiation package

Project description

CityAD Fall 2020

Automatic Differentiation, or Algorithmic Differentiation, is a term used to describe a collection of techniques that can be used to calculate the derivatives of complicated functions. Because derivatives play a key role in computational analyses, statistics, and machine and deep learning algorithms, the ability to quickly and efficiently take derivatives is a crucial one. Other methods for taking derivatives, however, including Finite Differentiation and Symbolic Differentiation have drawbacks, including extreme slowness, precision errors, inaccurate in high dimensions, and memory intensivity. Automatic differentiation addresses many of these concerns by providing an exact, high-speed, and highly-applicable method to calculate derivatives. Its importance is evidenced by the fact that it is used as a backbone for TensorFlow, one of the most widely-used machine learning libraries. In this project, we will be implementing an Automatic Differentiation library that can be used as the basis for analysis methods, including a Newton’s Method extension that we will illustrate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CityAD-0.1.1.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

CityAD-0.1.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file CityAD-0.1.1.tar.gz.

File metadata

  • Download URL: CityAD-0.1.1.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for CityAD-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4ce5d1ef9913a64c3afaaf69ad36e52ce8435969bd46461b39a60509334f7b9d
MD5 f1be74cf12f789fe4e9477748fd065f8
BLAKE2b-256 1608d661b7697b99566474a3459a808e93f4e9980fce55727a58cd3c329f61c3

See more details on using hashes here.

File details

Details for the file CityAD-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: CityAD-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for CityAD-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a286e8f74fc40975c6fa2c31906b157d3919a1819e9d1d92319b5e72ee78d74d
MD5 2ff0ae5a728b21d96a223b900286ba33
BLAKE2b-256 da5fe4bbd0be1fb59900d4475698c29bf9be32a31749e8c4b821c264d38ca8fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page