Class ModelAsset
A binary representation of an Inference Engine asset.
Inherited Members
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.InferenceEngine
Assembly: Unity.InferenceEngine.dll
Syntax
[MovedFrom("Unity.Sentis")]
[PreferBinarySerialization]
public class ModelAsset : ScriptableObject
Remarks
Represents the full description of the Model, including inputs, outputs, constants, layers, metadata, and weights, in binary format.
Examples
This script loads the `ModelAsset` into a `Model` and creates a `Worker` with the `Model`. The `Worker` will run inference on the `Model`.
public class MyScript : MonoBehaviour
{
public ModelAsset modelAsset;
Model m_Model;
Worker m_Worker;
...
void Start()
{
// Load the binary asset and create a Worker
m_Model = ModelLoader.Load(modelAsset);
m_Worker = new Worker(m_Model, BackendType.GPUCompute);
...
}
}