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);
    ...
}
}