Skip to main content

Platform for Neural Architecture Search

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

archai-0.7.0.tar.gz (365.2 kB view hashes)

Uploaded Source

Built Distribution

archai-0.7.0-py3-none-any.whl (515.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page