Core
Namespaces:
Losses
Optimizers
Content:
public interface IGpuMathOps
Language: C#
API для математических операций на GPU
public enum LossReduction
Language: C#
Тип редукции loss функции.
public interface ILossFunction
Language: C#
Интерфейс loss функции для обучения нейросетей.
public interface INeuralBackend : INeuralComponent
Language: C#
Бэкенд для выполнения нейросетевых операций
public interface IComputeDevice
Language: C#
Вычислительное устройство (CPU, GPU и т.д.)
public enum ComputeDeviceType
Language: C#
Тип вычислительного устройства
public interface ILoadedModel : IDisposable
Language: C#
Загруженная модель
public interface IModelMetadata
Language: C#
Метаданные модели
public interface ITensorShape
Language: C#
Форма тензора
public enum NeuralDataType
Language: C#
Тип данных для тензора
public interface INeuralBackendRegistry
Language: C#
Реестр для регистрации и управления нейросетевыми бэкендами
public class NeuralBackendRegistry : INeuralBackendRegistry
Language: C#
Реализация реестра
public interface INeuralComponent : IDisposable
Language: C#
Базовый интерфейс для любого нейросетевого модуля
public enum NeuralComponentState
Language: C#
Состояние компонента
public interface INeuralComponentInfo
Language: C#
Информация о компоненте
public interface INeuralTensor : IDisposable
Language: C#
Унифицированный тензор для работы со всеми бэкендами
public enum ActivationFunction
Language: C#
Функция активации
public class SimpleTensor : INeuralTensor
Language: C#
Простая реализация тензора (для CPU)
public interface IOptimizer
Language: C#
Интерфейс оптимизатора для обучения нейросетей.
public interface ITrainableBackend : INeuralBackend
Language: C#
Interface for backends that support model training
public interface ITrainableModel : ILoadedModel
Language: C#
Интерфейс для обучаемых моделей
public interface ITrainingConfig
Language: C#
Конфигурация обучения
public class TrainingConfig : ITrainingConfig
Language: C#
Стандартная конфигурация