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 2 years ago

image-captioning

Image Captioning with ExpansionNet v2

author: David Wang


Description

This operator generates the caption with ExpansionNet v2 which describes the content of the given image. ExpansionNet v2 introduces the Block Static Expansion which distributes and processes the input over a heterogeneous and arbitrarily big collection of sequences characterized by a different length compared to the input one. This is an adaptation from jchenghu/ExpansionNet_v2.


Code Example

Load an image from path './image.jpg' to generate the caption.

Write the pipeline in simplified style:

import towhee

towhee.glob('./image.jpg') \
      .image_decode() \
      .image_captioning.expansionnet_v2(model_name='expansionnet_rf') \
      .show()
result1

Write a same pipeline with explicit inputs/outputs name specifications:

import towhee

towhee.glob['path']('./image.jpg') \
      .image_decode['path', 'img']() \
      .image_captioning.expansionnet_v2['img', 'text'](model_name='expansionnet_rf') \
      .select['img', 'text']() \
      .show()
result2


Factory Constructor

Create the operator via the following factory method

expansionnet_v2(model_name)

Parameters:

model_name: str

​ The model name of ExpansionNet v2. Supported model names:

  • expansionnet_rf


Interface

An image captioning operator takes a towhee image as input and generate the correspoing caption.

Parameters:

data: towhee.types.Image (a sub-class of numpy.ndarray)

​ The image to generate caption.

Returns: str

​ The caption generated by model.

wxywb 8d67e3ec4a update the requirement. 6 Commits
folder-icon models update the operator. 2 years ago
folder-icon utils update the operator. 2 years ago
folder-icon weights upload the weight. 2 years ago
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 2 years ago
file-icon README.md
1.8 KiB
download-icon
update the image for expansionnet_v2. 2 years ago
file-icon __init__.py
715 B
download-icon
init the operator. 2 years ago
file-icon cap.png
10 KiB
download-icon
update the image for expansionnet_v2. 2 years ago
file-icon demo_coco_tokens.pickle
238 KiB
download-icon
init the operator. 2 years ago
file-icon expansionnet_v2.py
5.9 KiB
download-icon
update the image for expansionnet_v2. 2 years ago
file-icon requirements.txt
44 B
download-icon
update the requirement. 2 years ago
file-icon tabular.png
90 KiB
download-icon
update the image for expansionnet_v2. 2 years ago