Accelerate your Neural Architecture Search (NAS) through fast, reproducible and modular research.
Перейти к файлу
piero2c 7e2d894cfa Update build-publish-docs.yml
Adds `nbsphinx` lib to workflow dependencies
2022-12-16 18:42:00 -03:00
.github Update build-publish-docs.yml 2022-12-16 18:42:00 -03:00
.vscode Added analysis scripts to compute kendall tau and spearman's correlation for proxynas experiments. 2022-12-16 18:35:36 -03:00
archai fix(import): segmentation_dag import and workflow names 2022-12-16 18:42:00 -03:00
benchmarks chore(root): Manually merges files from ecv branch due to being far beyond main branch. 2022-12-16 18:41:31 -03:00
devices Various fixes to qualcomm device code. (#120) 2022-12-16 18:40:13 -03:00
devops/azure chore(root): Moves azure to devops/azure as it will hold all infrastructure-related implementations. 2022-12-16 18:40:45 -03:00
docker chore(root): Updates docker-related files for new release. 2022-12-16 18:39:26 -03:00
docs docs(ds): example notebooks in nbsphinx docs 2022-12-16 18:42:00 -03:00
scripts fix(root): Fixes scripts and tests according to new benchmarks/confs folder. 2022-12-16 18:40:44 -03:00
tests fix(test): bypasses tests that require gpu (for now) 2022-12-16 18:41:59 -03:00
.amltignore refactor(ds): deletes extra content from ds branch 2022-12-16 18:35:04 -03:00
.gitattributes chore(root): Adds missing headers and updates version to 0.6.6. 2022-12-16 16:52:15 -03:00
.gitignore Reverted changes to gitignore. 2022-12-16 16:53:11 -03:00
AUTHORS.md chore(archai): Adds updated files. 2022-12-16 16:26:45 -03:00
CODE_OF_CONDUCT.md Updated code of conduct, licence, security.md 2020-05-18 03:23:58 -07:00
CONTRIBUTING.md initial 2020-05-18 03:11:07 -07:00
LICENSE chore(archai): Adds updated files. 2022-12-16 16:26:45 -03:00
NOTICE.md Updated notice of cyclic cosine 2022-12-16 16:31:48 -03:00
README.md fix(root): Improves readme by adding proper links. 2022-12-16 18:41:58 -03:00
SECURITY.md chore(archai): Adds updated files. 2022-12-16 16:26:45 -03:00
install.bat chore(root): Adds missing headers and updates version to 0.6.6. 2022-12-16 16:52:15 -03:00
install.sh fix(root): Aesthetic fixes. 2022-12-16 16:52:40 -03:00
pyproject.toml chore(root): Bumps version for release. 2022-12-16 16:51:13 -03:00
pytest.ini chore(root): Adds pytest.ini for future support with PyTest. 2022-12-16 18:39:27 -03:00
requirements.txt fix(nlp): Fixes transformers.generation path according to latest version. 2022-12-16 18:40:26 -03:00
run_all_ft_analysis.bat Updated experimental results. 2022-12-16 18:27:03 -03:00
setup.cfg fix(root): Adds W605 to be ignored in setup.cfg. 2022-12-16 18:38:54 -03:00
setup.py fix(install): adds `torchvision` to dependencies 2022-12-16 18:41:58 -03:00

README.md

Archai logo

Archai accelerates your Neural Architecture Search (NAS) through fast, reproducible and modular research, allowing you to generate efficient deep networks for your applications.

Release version Open issues Contributors PyPI downloads License

Installation

There are various methods to install Archai, but it is recommended to use it within a virtual environment, such as conda or pyenv. This ensures that the software runs in a consistent and isolated environment, and allows for easy management of installed packages and dependencies.

PyPI provides a convenient way to install Python packages, as it allows users to easily search for and download packages, as well as automatically handle dependencies and other installation requirements. This is especially useful for larger Python projects that require multiple packages to be installed and managed.

Archai requires Python 3.7+ and PyTorch 1.7.0+.

pip install archai

Please refer to the installation guide for more information.

Quickstart

To run a specific NAS algorithm, specify it by the --algos switch:

python scripts/main.py --algos darts --full

Please refer to available algorithms for more information on available switches and algorithms.

Examples

Archai is a cutting-edge NAS platform that uses advanced Machine Learning algorithms to perform a wide range of tasks. In order to illustrate the capabilities of Archai, we will present a series of examples that showcase its ability:

Documentation

Please refer to the documentation for more information.

Support

If you have any questions or feedback about the Archai project or the open problems in Neural Architecture Search, please feel free to contact us using the following information:

We welcome any questions, feedback, or suggestions you may have and look forward to hearing from you.

Team

Archai has been created and maintained by Shital Shah, Debadeepta Dey, Gustavo de Rosa, Caio Mendes, Piero Kauffmann, and Ofer Dekel at Microsoft Research.

Contributions

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademark

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

License

This project is released under the MIT License. Please review the file for more details.