Wolfram Computation Meets Knowledge

Wolfram Language & System Documentation Center Wolfram Language Home Page »

NetExternalObject

NetExternalObject[…]

represents a net model in an external framework format.

NetExternalObject[source]

creates a external net from source.

Details

Examples

open allclose all

Basic Examples  (2)

Import an ONNX model as an external network:

Evaluate the model on some input data:

Import a quantized image classifier:

Define a minimal pipeline to pre- and post-process the data:

Run the external model:

Scope  (4)

Formats  (2)

Import an ONNX model as a NetExternalObject:

Import an MXNet model as a NetExternalObject:

Properties  (2)

Extract a property of the external net using Information:

Get a list of properties:

Get a list of all the supported properties:

Applications  (1)

Run a real-time face detector:

Define a transformation from an image to a list of arrays:

Run the detector on the encoded image:

Extract the bounding box and probability information from the result:

Visualize the detections, filtering the ones with low probability or large overlap:

This network can analyze more that 40 images per second on a consumer laptop:

Properties & Relations  (2)

Input given as a NumericArray will cause the output to also be a NumericArray:

External net models typically have a hard-coded batch dimension:

Ordinary networks do not have an explicit batch dimension:

They work both on single examples and batches of any size:

Possible Issues  (2)

External models cannot be modified:

External models cannot be retrained:

Wolfram Research (2022), NetExternalObject, Wolfram Language function, https://reference.wolfram.com/language/ref/NetExternalObject.html (updated 2023).

Text

Wolfram Research (2022), NetExternalObject, Wolfram Language function, https://reference.wolfram.com/language/ref/NetExternalObject.html (updated 2023).

CMS

Wolfram Language. 2022. "NetExternalObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/NetExternalObject.html.

APA

Wolfram Language. (2022). NetExternalObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetExternalObject.html

BibTeX

@misc{reference.wolfram_2024_netexternalobject, author="Wolfram Research", title="{NetExternalObject}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/NetExternalObject.html}", note=[Accessed: 18-May-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_netexternalobject, organization={Wolfram Research}, title={NetExternalObject}, year={2023}, url={https://reference.wolfram.com/language/ref/NetExternalObject.html}, note=[Accessed: 18-May-2024 ]}

Top