ai8x-training
Model Training for ADI's MAX78000 and MAX78002 Edge AI Devices
File Explorer
Download Latest Version (.zip)- .flake8
- .isort.cfg
- .markdown-lint.yml
- .python-lint
- .shellcheckrc
- .yaml-lint.yml
- linter.yml
- no_pull_requests_to_main.yml
- stale.yml
- test.yml
- __init__.py
- afsk.py
- aisegment.py
- bg20k.py
- camvid.py
- cats_vs_dogs.py
- cbm_dataframe_parser.py
- cifar.py
- cifar100.py
- image_mixer.py
- imagenet.py
- kinetics.py
- kws20.py
- mnist.py
- motordatavoyager4.py
- msnoise.py
- pascalvoc.py
- qrcode.py
- samplemotordatalimerick.py
- signalmixer.py
- spectrumsense.py
- svhn.py
- vggface2.py
- visualize.py
- abs.png
- AI84 SmallNet.xlsx
- ai84net.xlsx
- ai84net5 Performance.xlsx
- CHW.png
- CNNInFlight.png
- CNNOverview.png
- confusionmatrix.png
- Conv2Dk1x1.png
- DataMemory.png
- DevelopmentFlow.png
- dimensionreductionlayers.png
- facialrecognition.png
- FacialRecognitionSystem.md
- fireexample.png
- fractionallystrided.png
- histogram.png
- HWC.png
- KernelMemory.png
- KernelMemoryGaps.png
- KernelMemoryLayers.png
- lr.png
- MLP.png
- model.png
- NAS_Sequential_Model.png
- noactivation.png
- Numbers.png
- objectiveloss.png
- Overview.png
- projector.png
- putty-forward.jpg
- QATv2-Adds.png
- QATv2-Apply Scales.png
- QATv2-Concats.png
- QATv2-Layer Sharing.png
- QATv2.md
- RelationBasedKD.png
- relu.png
- residual-basic.png
- residual.png
- softmax.png
- Streaming-NextPixel.png
- Streaming-Rows.png
- Streaming.png
- SubCenterArcFaceLoss.png
- top1.png
- unload_example.png
- dummyloss.py
- multiboxloss.py
- ai84net.py
- ai85nasnet-sequential.py
- ai85net-actiontcn.py
- ai85net-afsk.py
- ai85net-audio.py
- ai85net-autoencoder.py
- ai85net-bayer2rgbnet.py
- ai85net-cd.py
- ai85net-faceid.py
- ai85net-faceid_112.py
- ai85net-kws.py
- ai85net-kws20-nas.py
- ai85net-kws20-v2-batchnorm.py
- ai85net-kws20-v2.py
- ai85net-kws20-v3.py
- ai85net-kws20.py
- ai85net-nas-cifar.py
- ai85net-res-simplenet.py
- ai85net-simplenet-wide2x.py
- ai85net-simplenet.py
- ai85net-test.py
- ai85net-tinierssd-face.py
- ai85net-tinierssd-kpts-qr.py
- ai85net-tinierssd.py
- ai85net-unet.py
- ai85net.py
- ai87-fpndetector.py
- ai87net-effnetv2.py
- ai87net-imagenet-effnetv2.py
- ai87net-kws20-v3.py
- ai87net-mobilefacenet_112.py
- ai87net-mobilenet-v2.py
- model_irse_drl.py
- search_cifar100_nas.sh
- search_kws_nas.sh
- train_cifar100_nas.sh
- train_cifar100_qat_nas_results.sh
- train_kws_nas.sh
- train_kws_qat_nas_results.sh
- cifar100_nas_sequential_stg3_lev2.pth.tar
- kws_nas_sequential_stg3_lev2.pth.tar
- __init__.py
- evo_search.py
- gen_loss_plots.py
- nas_policy_cifar100.yaml
- nas_policy_kws20.yaml
- nas_utils.py
- parse_nas_yaml.py
- tradeshowmedium.wav
- voice_AN_All.wav
- AutoEncoder_Evaluation.ipynb
- AutoEncoder_EvaluationMotorDataVoyager4.ipynb
- Bayer2RGB_Evaluation.ipynb
- DatasetVisualization_pascalvoc.ipynb
- FPNDetectorModelVisualization_pascalvoc_quantized.ipynb
- KWS_Audio_Evaluation.ipynb
- KWS_Noise_Evaluation.ipynb
- TinySSDModelVisualization_svhn.ipynb
- obj_detection_params.yaml
- obj_detection_params_facedet.yaml
- obj_detection_params_pascalvoc.yaml
- obj_detection_params_qrcode.yaml
- obj_detection_params_svhn.yaml
- qat_policy.yaml
- qat_policy_aisegment.yaml
- qat_policy_autoencoder.yaml
- qat_policy_bayer2rgbnet.yaml
- qat_policy_camvid.yaml
- qat_policy_cd.yaml
- qat_policy_cifar100.yaml
- qat_policy_cifar100_mobilenetv2.yaml
- qat_policy_facedet.yaml
- qat_policy_faceid_112.yaml
- qat_policy_imagenet.yaml
- qat_policy_late_cifar.yaml
- qat_policy_late_kws20.yaml
- qat_policy_mnist.yaml
- qat_policy_mobilefacenet_112.yaml
- qat_policy_pascalvoc.yaml
- qat_policy_qrcode.yaml
- qat_policy_spectrumsense.yaml
- qat_policy_svhn.yaml
- schedule-afsk.yaml
- schedule-aisegment.yaml
- schedule-camvid.yaml
- schedule-catsdogs.yaml
- schedule-cifar-nas.yaml
- schedule-cifar100-effnet2.yaml
- schedule-cifar100-mobilenetv2.yaml
- schedule-cifar100-ressimplenet.yaml
- schedule-cifar100.yaml
- schedule-faceid.yaml
- schedule-faceid_112.yaml
- schedule-imagenet-effnet2.yaml
- schedule-kws20-nas.yaml
- schedule-mobilefacenet_112.yaml
- schedule-pascalvoc.yaml
- schedule-qrcode.yaml
- schedule-spectrumsense.yaml
- schedule.yaml
- schedule_kinetics.yaml
- schedule_kws20.yaml
- schedule_kws20_v2.yaml
- schedule_squeezenet_cifar10.yaml
- distributed.sh
- evaluate_aisegment_unet.sh
- evaluate_autoencoder.sh
- evaluate_autoencoder_voyager4.sh
- evaluate_camvid_unet.sh
- evaluate_catsdogs.sh
- evaluate_cifar10.sh
- evaluate_cifar100.sh
- evaluate_cifar100_effnet2.sh
- evaluate_cifar100_mobilenet_v2_0.5.sh
- evaluate_cifar100_mobilenet_v2_0.75.sh
- evaluate_cifar100_noqat.sh
- evaluate_cifar100_qat_mixed.sh
- evaluate_cifar100_residual.sh
- evaluate_cifar100_simplenetwide2x_qat_mixed.sh
- evaluate_facedet_tinierssd.sh
- evaluate_faceid_112.sh
- evaluate_imagenet_bayer2rgb.sh
- evaluate_imagenet_effnet2.sh
- evaluate_kinetics.sh
- evaluate_kws12_nas_benchmark.sh
- evaluate_kws20.sh
- evaluate_kws20_nas.sh
- evaluate_kws20_nas_msnoise_mixed.sh
- evaluate_kws20_v2.sh
- evaluate_kws20_v3.sh
- evaluate_kws20_v3_ai87.sh
- evaluate_kws20_v3_msnoise_mixed.sh
- evaluate_kws20_v3_SNR10dB.sh
- evaluate_mnist.sh
- evaluate_mnist_extrasmall.sh
- evaluate_mobilefacenet_112.sh
- evaluate_pascalvoc_fpndetector.sh
- evaluate_qr_tinierssd.sh
- evaluate_spectrumsense_unet.sh
- evaluate_svhn_tinierssd.sh
- train_aisegment_unet.sh
- train_autoencoder.sh
- train_autoencoder_voyager4.sh
- train_bayer2rgb_imagenet.sh
- train_camvid_unet.sh
- train_catsdogs.sh
- train_cifar10.sh
- train_cifar100.sh
- train_cifar100_qat8.sh
- train_cifar100_qat8_effnet2.sh
- train_cifar100_qat8_mobilenet_v2_0.5.sh
- train_cifar100_qat8_mobilenet_v2_0.75.sh
- train_cifar100_qat_mixed.sh
- train_cifar100_ressimplenet.sh
- train_cifar100_simplenetwide2x_qat_mixed.sh
- train_cifar10_1x1.sh
- train_cifar10_squeezenet.sh
- train_facedet_tinierssd.sh
- train_faceid_112.sh
- train_imagenet_effnet2.sh
- train_kinetics.sh
- train_kws12_nas_benchmark.sh
- train_kws20.sh
- train_kws20_nas.sh
- train_kws20_nas_msnoise_mixed.sh
- train_kws20_v2.sh
- train_kws20_v3.sh
- train_kws20_v3_ai87.sh
- train_kws20_v3_msnoise_mixed.sh
- train_mnist.sh
- train_mnist_extrasmall.sh
- train_mnist_qat.sh
- train_mobilefacenet_112.sh
- train_pascalvoc_fpndetector.sh
- train_qr_tinierssd.sh
- train_spectrumsense_unet.sh
- train_svhn_tinierssd.sh
- .keep
- test_nas.py
- test_qat.py
- test_quantile.py
- encoderBias.npy
- encoderWeights.npy
- features.npy
- mappingFuncs.npy
- imresize.py
- WBEmulator.py
- augmentation_utils.py
- autoencoder_eval_utils.py
- dataloader_utils.py
- kd_relationbased.py
- model_wrapper.py
- object_detection_utils.py
- parse_obj_detection_yaml.py
- .flake8
- .gitignore
- .gitmodules
- .markdownlint.yaml
- .python-version
- .shellcheckrc
- .yamllint
- ai8x-training.code-workspace
- ai8x.py
- ai8x_blocks.py
- ai8x_nas.py
- batchnormfuser.py
- check_cuda.py
- devices.py
- distiller
- KNOWN_ISSUES.txt
- LICENSE.txt
- logging.conf
- nas_auto_generator.py
- nnplot.py
- NOTICE.txt
- parse_qat_yaml.py
- parsecmd.py
- pyproject.toml
- README.md
- README.pdf
- requirements-base.txt
- requirements-datasets.txt
- requirements-distiller.txt
- requirements.txt
- run_nas_network_search.py
- sample.py
- train.py
- train_all_models.sh
- yamlwriter.py
# Installation Guide
1. Get the code
git clone https://github.com/analogdevicesinc/ai8x-training
Downloads the entire project code from GitHub to your computer.
cd ai8x-training
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
$ python -m venv .venv --prompt ai8x-training
Runs the Python script (or module).
(ai8x-training) $ pip3 install -U pip wheel setuptools
Installs the Python libraries listed in requirements.txt (or similar).
(ai8x-training) $ pip3 install -r requirements.txt --extra-index-url https://download.pytorch.org/whl/cu121
Installs the Python libraries listed in requirements.txt (or similar).
(ai8x-training) $ pip3 install -r requirements.txt --extra-index-url https://download.pytorch.org/whl/rocm5.7
Installs the Python libraries listed in requirements.txt (or similar).
(ai8x-training) $ pip3 install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
