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#