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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a14b5f956f1e78bfe8c302c14a370d92e494581f7c7bdd2ace99fb9be4ca4690 |
|
MD5 | b86522a52e385f128d8bafd20e8f4c77 |
|
BLAKE2b-256 | c0ed746933c26b7c5f6f724e217090012ed9db1a57843ff6d090a5f8fcca69fb |
File details
Details for the file analogainas-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: analogainas-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 070bd0264a6a844ececb59f87ec9352e613e72af11f6001b7eae6bfb7bf29b98 |
|
MD5 | 38ffd1784519810dd4a9bd4433eb2d7c |
|
BLAKE2b-256 | db8bf63bd59e27835050d68fb0b0221f2583bd07819732fb08ad4c7361b8ad06 |