View Source ExVision.ObjectDetection.Ssdlite320_MobileNetv3 (Ex Vision v0.4.0)
SSDLite320 object detector with MobileNetV3 Large architecture, exported from torchvision.
Summary
Types
Type describing all categories recognised by Ssdlite320 MobileNetv3
A type describing output of run/2
as a list of a bounding boxes.
An instance of the Elixir.ExVision.ObjectDetection.Ssdlite320_MobileNetv3
Functions
Submits the input for inference to the process running the Nx.Serving for this model.
Returns a list of all categories recognised by Ssdlite320 MobileNetv3
Creates the model instance
Same as load/1
, but raises and error on failure.
Immediatelly applies the model to the given input, in the scope of the current process.
Types
@type category_t() ::
:__background__
| :person
| :bicycle
| :car
| :motorcycle
| :airplane
| :bus
| :train
| :truck
| :boat
| :traffic_light
| :fire_hydrant
| :"n/a"
| :stop_sign
| :parking_meter
| :bench
| :bird
| :cat
| :dog
| :horse
| :sheep
| :cow
| :elephant
| :bear
| :zebra
| :giraffe
| :backpack
| :umbrella
| :handbag
| :tie
| :suitcase
| :frisbee
| :skis
| :snowboard
| :sports_ball
| :kite
| :baseball_bat
| :baseball_glove
| :skateboard
| :surfboard
| :tennis_racket
| :bottle
| :wine_glass
| :cup
| :fork
| :knife
| :spoon
| :bowl
| :banana
| :apple
| :sandwich
| :orange
| :broccoli
| :carrot
| :hot_dog
| :pizza
| :donut
| :cake
| :chair
| :couch
| :potted_plant
| :bed
| :dining_table
| :toilet
| :tv
| :laptop
| :mouse
| :remote
| :keyboard
| :cell_phone
| :microwave
| :oven
| :toaster
| :sink
| :refrigerator
| :book
| :clock
| :vase
| :scissors
| :teddy_bear
| :hair_drier
| :toothbrush
Type describing all categories recognised by Ssdlite320 MobileNetv3
@type output_t() :: [ExVision.Types.BBox.t()]
A type describing output of run/2
as a list of a bounding boxes.
Each bounding box describes the location of the object indicated by the label
.
It also provides the score
field marking the probability of the prediction.
Bounding boxes with very low scores should most likely be ignored.
@opaque t()
An instance of the Elixir.ExVision.ObjectDetection.Ssdlite320_MobileNetv3
Functions
@spec batched_run(atom(), ExVision.Model.input_t()) :: output_t() | [output_t()]
Submits the input for inference to the process running the Nx.Serving for this model.
@spec categories() :: [category_t()]
Returns a list of all categories recognised by Ssdlite320 MobileNetv3
@spec load([ExVision.Model.Definition.Ortex.load_option_t()]) :: {:ok, t()} | {:error, reason :: atom()}
Creates the model instance
Same as load/1
, but raises and error on failure.
@spec run(t(), ExVision.Model.input_t()) :: output_t() | [output_t()]
Immediatelly applies the model to the given input, in the scope of the current process.