TorchScriptTrainableModel

public string ModelId

Language: C#

public string ModelPath

Language: C#

public IModelMetadata Metadata

Language: C#

public ITrainingConfig TrainingConfig { get; set; }

Language: C#

Return Value: null!

public int CurrentEpoch { get; set; }

Language: C#

public long CurrentStep { get; set; }

Language: C#

public TorchScriptTrainableModel(TorchSharpBackend backend, TorchScriptLoadedModel loadedModel, ITrainingConfig config)

Language: C#

public async Task InitializeTrainingAsync(ITrainingConfig config, CancellationToken cancellationToken = default)

Language: C#

public async Task<TrainingStepResult> TrainStepAsync(INeuralTensor input, INeuralTensor target, CancellationToken cancellationToken = default)

Language: C#

public async Task<ValidationResult> ValidateAsync(INeuralTensor input, INeuralTensor target, CancellationToken cancellationToken = default)

Language: C#

public async Task SaveCheckpointAsync(string path, CancellationToken cancellationToken = default)

Language: C#

public async Task LoadCheckpointAsync(string path, CancellationToken cancellationToken = default)

Language: C#

public async Task<INeuralTensor> InferenceAsync(INeuralTensor input, CancellationToken cancellationToken = default)

Language: C#

public async IAsyncEnumerable<INeuralTensor> InferenceStreamAsync(INeuralTensor input, [EnumeratorCancellation] CancellationToken cancellationToken = default)

Language: C#

public void Dispose()

Language: C#