logo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

Updated 10 months ago

towhee

Efficientnet Embedding Operator

Authors: kyle he

Overview

EfficientNets are a family of image classification models, which achieve state-of-the-art accuracy, yet being an order-of-magnitude smaller and faster than previous models[1], which is trained on imagenet dataset.

Interface

__init__(self, model_name: str = 'efficientnet-b7', framework: str = 'pytorch', weights_path: str = None)

Args:

  • model_name:
    • the model name for embedding
    • supported types: str, for example 'efficientnet-b7'
  • framework:
    • the framework of the model
    • supported types: str, default is 'pytorch'
  • weights_path:
    • the weights path
    • supported types: str, default is None, using pretrained weights
__call__(self,  image: 'towhee.types.Image')

Args:

  • image:
    • the input image
    • supported types: towhee.types.Image

Returns:

The Operator returns a tuple Tuple[('feature_vector', numpy.ndarray)] containing following fields:

  • feature_vector:
    • the embedding of the image
    • data type: numpy.ndarray
    • shape: (dim,)

Requirements

You can get the required python package by requirements.txt.

How it works

The towhee/efficientnet-image-embedding Operator implements the function of image embedding, which can add to the pipeline. For example, it's the key Operator named embedding_model within image-embedding-efficientnetb5 and image-embedding-efficientnetb7 pipeline.

Reference

[1].https://github.com/lukemelas/EfficientNet-PyTorch#example-feature-extraction

More Resources

Jael Gu f55028a7e7 Add more resources 20 Commits
folder-icon readme_res implementations 4 years ago
file-icon README.md
4.6 KiB
download-icon
Add more resources 10 months ago
file-icon __init__.py
751 B
download-icon
Update 4 years ago
file-icon efficientnet_image_embedding.py
2.5 KiB
download-icon
replace get_model() with self.model and rm pytorch dir. 3 years ago
file-icon efficientnet_image_embedding.yaml
281 B
download-icon
change input type 4 years ago
file-icon requirements.txt
108 B
download-icon
add requirement 3 years ago