Home › API Reference › Machine learning family
Complete API surface of the Beep.Skia.ML assembly: 28 public types with their documented members. Follow the family guide for usage patterns.
Types in this assembly
Member Kind Description
int BatchSizeProperty Gets or sets the batch size.
bool ParallelProperty Gets or sets the parallel.
int MaxWorkersProperty Gets or sets the max workers.
string OutputFormatProperty Gets or sets the output format.
MLBatchPredictionNode()Method Initializes a new instance of the MLBatchPredictionNode class.
Member Kind Description
int ConvLayersProperty Gets or sets the conv layers.
string FiltersProperty Gets or sets the filters.
string KernelSizeProperty Gets or sets the kernel size.
string PoolingProperty Gets or sets the pooling.
bool BatchNormalizationProperty Gets or sets the batch normalization.
MLCNNNode()Method Initializes a new instance of the MLCNNNode class.
Member Kind Description
SKColor BackgroundColorProperty Gets or sets the background color.
SKColor BorderColorProperty Gets or sets the border color.
float BorderThicknessProperty Gets or sets the border thickness.
int InPortCountProperty Gets or sets the in port count.
int OutPortCountProperty Gets or sets the out port count.
Member Kind Description
int FoldsProperty Gets or sets the folds.
string StrategyProperty Gets or sets the strategy.
bool ShuffleProperty Gets or sets the shuffle.
int RandomSeedProperty Gets or sets the random seed.
MLCrossValidationNode()Method Initializes a new instance of the MLCrossValidationNode class.
Member Kind Description
string AugmentationTypeProperty Gets or sets the augmentation type.
double IntensityProperty Gets or sets the intensity.
bool RandomFlipProperty Gets or sets the random flip.
bool RandomRotationProperty Gets or sets the random rotation.
bool RandomCropProperty Gets or sets the random crop.
MLDataAugmentationNode()Method Initializes a new instance of the MLDataAugmentationNode class.
Member Kind Description
string SourceNameProperty Gets or sets the source name.
DataConnector ConnectorProperty Gets or sets the connector.
string FormatProperty Gets or sets the format.
MLDataSourceNode()Method Initializes a new instance of the MLDataSourceNode class.
Member Kind Description
double TrainRatioProperty Gets or sets the train ratio.
double ValidationRatioProperty Gets or sets the validation ratio.
double TestRatioProperty Gets or sets the test ratio.
bool ShuffleProperty Gets or sets the shuffle.
int RandomSeedProperty Gets or sets the random seed.
bool StratifyProperty Gets or sets the stratify.
MLDataSplitterNode()Method Initializes a new instance of the MLDataSplitterNode class.
Member Kind Description
string StepNameProperty Gets or sets the step name.
MetricKind MetricProperty Gets or sets the metric.
double ThresholdProperty Gets or sets the threshold.
MLEvaluateNode()Method Initializes a new instance of the MLEvaluateNode class.
Member Kind Description
string OperationProperty Gets or sets the operation.
int DegreeProperty Gets or sets the degree.
bool InteractionsProperty Gets or sets the interactions.
string EncodingProperty Gets or sets the encoding.
MLFeatureEngineeringNode()Method Initializes a new instance of the MLFeatureEngineeringNode class.
Member Kind Description
string MethodProperty Gets or sets the method.
int IterationsProperty Gets or sets the iterations.
string MetricProperty Gets or sets the metric.
bool ParallelExecutionProperty Gets or sets the parallel execution.
MLHyperparameterTuningNode()Method Initializes a new instance of the MLHyperparameterTuningNode class.
Member Kind Description
string ModeProperty Gets or sets the mode.
int BatchSizeProperty Gets or sets the batch size.
bool OptimizeProperty Gets or sets the optimize.
double ConfidenceThresholdProperty Gets or sets the confidence threshold.
MLInferenceNode()Method Initializes a new instance of the MLInferenceNode class.
Member Kind Description
string FormatProperty Gets or sets the format.
string OutputPathProperty Gets or sets the output path.
bool CompressionProperty Gets or sets the compression.
bool IncludeMetadataProperty Gets or sets the include metadata.
MLModelExportNode()Method Initializes a new instance of the MLModelExportNode class.
Member Kind Description
string ModelPathProperty Gets or sets the model path.
string FrameworkProperty Gets or sets the framework.
string DeviceProperty Gets or sets the device.
bool ValidateModelProperty Gets or sets the validate model.
MLModelLoadNode()Method Initializes a new instance of the MLModelLoadNode class.
Member Kind Description
string ModelNameProperty Gets or sets the model name.
MLFramework FrameworkProperty Gets or sets the framework.
ModelType ModelTypeProperty Gets or sets the model type.
string HyperParametersProperty Gets or sets the hyper parameters.
MLModelNode()Method Initializes a new instance of the MLModelNode class.
Member Kind Description
string ArchitectureProperty Gets or sets the architecture.
int LayersProperty Gets or sets the layers.
string LayerSizesProperty Gets or sets the layer sizes.
string ActivationProperty Gets or sets the activation.
double DropoutProperty Gets or sets the dropout.
string OptimizerProperty Gets or sets the optimizer.
MLNeuralNetworkNode()Method Initializes a new instance of the MLNeuralNetworkNode class.
Portable ML pipeline definition (nodes in execution order + edges). Consumable by external frameworks (Python, ONNX tooling, orchestration engines).
Member Kind Description
string NameProperty Gets or sets the name.
string VersionProperty Gets or sets the version.
string CreatedAtProperty Gets or sets the created at.
List<MLPipelineNode> NodesProperty Gets or sets the nodes.
List<MLPipelineEdge> EdgesProperty Gets or sets the edges.
A directed edge in an exported ML pipeline definition.
Member Kind Description
string FromProperty Gets or sets the from.
string ToProperty Gets or sets the to.
string? LabelProperty Gets or sets the label.
Exports ML pipeline diagrams to a portable JSON definition: nodes are topologically ordered and carry their node properties (hyperparameters), edges carry the connection labels.
Member Kind Description
MLPipelineDefinition BuildDefinition( IReadOnlyList<SkiaComponent> components, IReadOnlyList<IConnectionLine> lines, string pipelineName = "Pipeline")Method Builds the pipeline definition from diagram components and lines.
string ExportJson( IReadOnlyList<SkiaComponent> components, IReadOnlyList<IConnectionLine> lines, string pipelineName = "Pipeline", bool indented = true)Method Serializes the pipeline definition to JSON.
string ExportJson(DrawingManager manager, string pipelineName = "Pipeline", bool indented = true)Method Serializes the ML pipeline held by a drawing manager.
A node in an exported ML pipeline definition.
Member Kind Description
string IdProperty Gets or sets the id.
string TypeProperty Gets or sets the type.
string NameProperty Gets or sets the name.
int OrderProperty Gets or sets the order.
Dictionary<string, object> PropertiesProperty Gets or sets the properties.
Member Kind Description
string StepNameProperty Gets or sets the step name.
TransformKind TransformProperty Gets or sets the transform.
string ParametersProperty Gets or sets the parameters.
MLPreprocessNode()Method Initializes a new instance of the MLPreprocessNode class.
Member Kind Description
string CellTypeProperty Gets or sets the cell type.
int LayersProperty Gets or sets the layers.
int HiddenSizeProperty Gets or sets the hidden size.
bool BidirectionalProperty Gets or sets the bidirectional.
double DropoutProperty Gets or sets the dropout.
MLRNNNode()Method Initializes a new instance of the MLRNNNode class.
Member Kind Description
int EpochsProperty Gets or sets the epochs.
int BatchSizeProperty Gets or sets the batch size.
double LearningRateProperty Gets or sets the learning rate.
string LossFunctionProperty Gets or sets the loss function.
bool EarlyStoppingProperty Gets or sets the early stopping.
int PatienceProperty Gets or sets the patience.
MLTrainerNode()Method Initializes a new instance of the MLTrainerNode class.