D-X-Y/AutoDL-Projects
D-X-Y/AutoDL-Projects has 1,583 GitHub stars and 286 forks. GitHot measured +2 stars in 24 hours and +2 in 7 days. Last checked 2026-11-12 03:05 UTC. Last push 2022-04-24.
Automated deep learning algorithms implemented in PyTorch.
What you can do
- NAS - TAS - Network Pruning via Transformable Architecture Search - NeurIPS-2019-TAS.md
- DARTS - DARTS: Differentiable Architecture Search - ICLR-2019-DARTS.md
- GDAS - Searching for A Robust Neural Architecture in Four GPU Hours - CVPR-2019-GDAS.md
- SETN - One-Shot Neural Architecture Search via Self-Evaluated Template Network - ICCV-2019-SETN.md
측정된 스타 증가
- in 24h
- +2
- in 7 days
- +2
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original
Automated Deep Learning Projects (AutoDL-Projects) is an open source, lightweight, but useful project for everyone. This project implemented several neural architecture search (NAS) and hyper-parameter optimization (HPO) algorithms. 中文介绍见README_CN.md
Who should consider using AutoDL-Projects
- Beginners who want to try different AutoDL algorithms
- Engineers who want to try AutoDL to investigate whether AutoDL works on your projects
- Researchers who want to easily implement and experiement new AutoDL algorithms.
Why should we use AutoDL-Projects
- Simple library dependencies
- All algorithms are in the same codebase
- Active maintenance
AutoDL-Projects Capabilities
At this moment, this project provides the following algorithms and scripts to run them. Please see the details in the link provided in the description column.
| Type | ABBRV | Algorithms | Description |
|---|---|---|---|
| NAS | TAS | Network Pruning via Transformable Architecture Search | NeurIPS-2019-TAS.md |
| DARTS | DARTS: Differentiable Architecture Search | ICLR-2019-DARTS.md | |
| GDAS | Searching for A Robust Neural Architecture in Four GPU Hours | CVPR-2019-GDAS.md | |
| SETN | One-Shot Neural Architecture Search via Self-Evaluated Template Network | ICCV-2019-SETN.md | |
| NAS-Bench-201 | NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Search | NAS-Bench-201.md | |
| NATS-Bench | NATS-Bench: Benchmarking NAS Algorithms for Architecture Topology and Size | NATS-Bench.md | |
| ... | ENAS / REA / REINFORCE / BOHB | Please check the original papers | NAS-Bench-201.md NATS-Bench.md |
| HPO | HPO-CG | Hyperparameter optimization with approximate gradient | coming soon |
| Basic | ResNet | Deep Learning-based Image Classification | BASELINE.md |
Requirements and Preparation
First of all, please use pip install . to install xautodl library.
Please install Python>=3.6 and PyTorch>=1.5.0. (You could use lower versions of Python and PyTorch, but may have bugs).
Some visualization codes may require opencv.
CIFAR and ImageNet should be downloaded and extracted into $TORCH_HOME.
Some methods use knowledge distillation (KD), which require pre-trained models. Please download these models from Google Drive (or train by yourself) and save into .latent-data.
Please use
git clone --recurse-submodules https://github.com/D-X-Y/AutoDL-Projects.git XAutoDL
to download this repo with submodules.
Citation
If you find that this project helps your research, please consider citing the related paper:
@inproceedings{dong2021autohas,
title = {{AutoHAS}: Efficient Hyperparameter and Architecture Search},
author = {Dong, Xuanyi and Tan, Mingxing and Yu, Adams Wei and Peng, Daiyi and Gabrys, Bogdan and Le, Quoc V},
booktitle = {2nd Workshop on Neural Architecture Search at International Conference on Learning Representations (ICLR)},
year = {2021}
}
@article{dong2021nats,
title = {{NATS-Bench}: Benchmarking NAS Algorithms for Architecture Topology and Size},
author = {Dong, Xuanyi and Liu, Lu and Musial, Katarzyna and Gabrys, Bogdan},
doi = {10.1109/TPAMI.2021.3054824},
journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI)},
year = {2021},
note = {\mbox{doi}:\url{10.1109/TPAMI.2021.3054824}}
}
@inproceedings{dong2020nasbench201,
title = {{NAS-Bench-201}: Extending the Scope of Reproducible Neural Architecture Search},
author = {Dong, Xuanyi and Yang, Yi},
booktitle = {International Conference on Learning Representations (ICLR)},
url = {https://openreview.net/forum?id=HJxyZkBKDr},
year = {2020}
}
@inproceedings{dong2019tas,
title = {Network Pruning via Transformable Architecture Search},
author = {Dong, Xuanyi and Yang, Yi},
booktitle = {Neural Information Processing Systems (NeurIPS)},
pages = {760--771},
year = {2019}
}
@inproceedings{dong2019one,
title = {One-Shot Neural Architecture Search via Self-Evaluated Template Network},
author = {Dong, Xuanyi and Yang, Yi},
booktitle = {Proceedings of the IEEE International Conference on Computer Vision (ICCV)},
pages = {3681--3690},
year = {2019}
}
@inproceedings{dong2019search,
title = {Searching for A Robust Neural Architecture in Four GPU Hours},
author = {Dong, Xuanyi and Yang, Yi},
booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
pages = {1761--1770},
year = {2019}
}
Others
If you want to contribute to this repo, please see CONTRIBUTING.md. Besides, please follow CODE-OF-CONDUCT.md.
We use black for Python code formatter.
Please use black . -l 88.
License
The entire codebase is under the MIT license.
관련 프로젝트 살펴보기
tensorflow/tensorflow
모두를 위한 오픈소스 머신러닝 프레임워크
201,584 스타huggingface/transformers
🤗 Transformers: 텍스트, 비전, 오디오, 멀티모달 분야의 최첨단 머신러닝 모델을 위한 모델 정의 프레임워크로, 추론과 학습을 모두 지원합니다.
168,917 스타AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion 웹 UI
165,300 스타Comfy-Org/ComfyUI
그래프와 노드로 구성된 인터페이스를 갖춘, 가장 강력하고 모듈성이 뛰어난 확산 모델 GUI, API, 백엔드입니다. 세계에서 가장 빠른 로컬 추론 엔진입니다.
146,472 스타