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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file archai-0.7.0.tar.gz.

File metadata

  • Download URL: archai-0.7.0.tar.gz
  • Upload date:
  • Size: 365.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for archai-0.7.0.tar.gz
Algorithm Hash digest
SHA256 b9086e4a5b68c81b5cb8bf3714acec465566c4c76db828f223492c3e79435d70
MD5 b711ea711ab7dff99bec2ed7f3eb8faa
BLAKE2b-256 82fe820d5cce021a61321376ea683bc11fd28b1aa2e0fb6889ca464374857df8

See more details on using hashes here.

File details

Details for the file archai-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: archai-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 515.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for archai-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb9a500cff11d3eb91360c2ffb71fb893fbc88473cae2a87668705e090c52895
MD5 b1855f25372ab13dd05f4be4e1a6c7ec
BLAKE2b-256 d41ef1a657e8bd87ec7e6217cfcfa7800c9eab3c5b25def68872fc27340e63dd

See more details on using hashes here.

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