Skip to content

Zhao, Haibin, et al. "Aging-Aware Training for Printed Neuromorphic Circuits." Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design. 2022.

Notifications You must be signed in to change notification settings

Neuromophic/Aging-aware-training

Repository files navigation

Aging-Aware Training for Printed Neuromorphic Circuits

This github repository is for the paper at ICCAD'22 - Aging-Aware Training for Printed Neuromorphic Circuits

cite as

Aging-Aware Training for Printed Neuromorphic Circuits
Zhao, H.; Hefenbrock, M.; Beigl, M.; Tahoori, M.
2022 International Conference on Computer-Aided Design (ICCAD), October, 2022 IEEE/ACM.

Usage of the code:

  1. Training of printed neural networks
$ sh experiment_ICCAD_2022.sh

Alternatively, the experiments can be conducted by running command lines in experiment_ICCAD_2022.sh separately, e.g.,

$ python3 experiment.py --DATASET 0  --SEED 0  --MODE nominal --projectname ICCAD_2022
$ python3 experiment.py --DATASET 0  --SEED 1  --MODE nominal --projectname ICCAD_2022
...
  1. After training printed neural networks, the trained networks are in ./ICCAD_2022/model/, the log files for training can be found in ./ICCAD_2022/log/. If there is still files in ./ICCAD_2022/temp/, you should run the corresponding command line to train the networks further. Note that, each training is limited to 48 hours, you can change this time limitation in configuration.py

  2. Evaluation can be done by running the evaluation_ICCAD_2022.sh in ./ICCAD_2022/ folder with

$ sh evaluation_ICCAD_2022.sh

Of course, each line in this file can be run separately as in step 1.

  1. For visualization, run
$ python3 visualization.py

About

Zhao, Haibin, et al. "Aging-Aware Training for Printed Neuromorphic Circuits." Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design. 2022.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published