Skip to main content

AnalogAINAS: A modular and extensible Analog-aware Neural Architecture Search (NAS) library.

Project description

analogai-nas

AnalogAINas is a modular and flexible framework to facilitate implementation of Analog-aware Neural Architecture Search. It offers high-level classes to define: the search space, the accuracy evaluator, and the search strategy. It leverages the aihwkit framework to apply hardware-aware training with analog non-idealities and noise included. AnalogAINAS obtained architectures are more robust during inference on Analog Hardware. We also include two evaluators trained to rank the architectures according to their analog training accuracy.

Setup

While installing the repository, creating a new conda environment is recomended.

git clone https://github.com/IBM/analog-nas/
pip install -r requirements.txt 
pip setup.py install 

Usage

To get started, check out nas_search_demo.py to make sure that the installation went well.

This python script describes how to use the package.

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

analogainas-0.1.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

analogainas-0.1.0-py2.py3-none-any.whl (15.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file analogainas-0.1.0.tar.gz.

File metadata

  • Download URL: analogainas-0.1.0.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for analogainas-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a14b5f956f1e78bfe8c302c14a370d92e494581f7c7bdd2ace99fb9be4ca4690
MD5 b86522a52e385f128d8bafd20e8f4c77
BLAKE2b-256 c0ed746933c26b7c5f6f724e217090012ed9db1a57843ff6d090a5f8fcca69fb

See more details on using hashes here.

File details

Details for the file analogainas-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for analogainas-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 070bd0264a6a844ececb59f87ec9352e613e72af11f6001b7eae6bfb7bf29b98
MD5 38ffd1784519810dd4a9bd4433eb2d7c
BLAKE2b-256 db8bf63bd59e27835050d68fb0b0221f2583bd07819732fb08ad4c7361b8ad06

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