Skip to main content

NetsPresso Python Package

Project description

NetsPresso Python Package




Use PyNetsPresso for a seamless model optimization process. PyNetsPresso resolves AI-related constraints in business use cases and enables cost-efficiency and enhanced performance by removing the requirement for high-spec servers and network connectivity and preventing high latency and personal data breaches.

The NetsPresso Python package is a python interface with the NetsPresso web application and REST API.

Easily compress various models with our resources. Please browse the Docs for details, and join our Discussion Forum for providing feedback or sharing your use cases.

To get started with the NetsPresso Python package, you will need to sign up either at NetsPresso or PyNetsPresso.

Installation

There are two ways you can install the NetsPresso Python Package: using pip or manually through our project GitHub repository.

To install this package, please use Python 3.8 or higher.

From PyPI (Recommended)

pip install netspresso

From Github

git clone https://github.com/Nota-NetsPresso/netspresso-python.git
pip install -e .

Quick Start

Login

To use the NetsPresso Python package, please enter the email and password registered in NetsPresso.

from netspresso.compressor import ModelCompressor

compressor = ModelCompressor(email="YOUR_EMAIL", password="YOUR_PASSWORD")

Upload Model

To upload your trained model, simply enter the required information.

When a model is successfully uploaded, a unique 'model.model_id' is generated to allow repeated use of the uploaded model.

from netspresso.compressor import Task, Framework

model = compressor.upload_model(
    model_name="YOUR_MODEL_NAME",
    task=Task.IMAGE_CLASSIFICATION,
    framework=Framework.TENSORFLOW_KERAS,
    file_path="YOUR_MODEL_PATH", # ex) ./model.h5
    input_shapes="YOUR_MODEL_INPUT_SHAPES",  # ex) [{"batch": 1, "channel": 3, "dimension": [32, 32]}]
)

Automatic Compression

Automatically compress the model by setting the compression ratio for the model.

Enter the ID of the uploaded model, the name and storage path of the compressed model, and the compression ratio.

compressed_model = compressor.automatic_compression(
    model_id=model.model_id,
    model_name="YOUR_COMPRESSED_MODEL_NAME",
    output_path="OUTPUT_PATH",  # ex) ./compressed_model.h5
    compression_ratio=0.5,
)

Contact

Join our Discussion Forum for providing feedback or sharing your use cases, and if you want to talk more with Nota, please contact us here.
Or you can also do it via email(contact@nota.ai) or phone(+82 2-555-8659)!

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

netspresso-1.0.2.tar.gz (417.8 kB view details)

Uploaded Source

Built Distribution

netspresso-1.0.2-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file netspresso-1.0.2.tar.gz.

File metadata

  • Download URL: netspresso-1.0.2.tar.gz
  • Upload date:
  • Size: 417.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for netspresso-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f01012777a5326ebb1b963fc18ac33fa7d39f139b6ba6efeed7103c16c5768da
MD5 420cbded06f9ca532af7b3e421e4881e
BLAKE2b-256 307ddc9363f834c7ee5008cb7c8786549cc4a122efe208f8a85aacbdbe7a5c07

See more details on using hashes here.

File details

Details for the file netspresso-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: netspresso-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for netspresso-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 db8f608f988ef6e92e2b170bd7a6261f23136ce6e6b4f1d21f09b74396a697be
MD5 e21ba68c39182c0823a4ca7955d585d7
BLAKE2b-256 8583dfd9cbe110c20b62af60e234995c612bfcda285fa65ff1243e0191b90e6e

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