IRI.Maptor.Core.MachineLearning
3.0.0
dotnet add package IRI.Maptor.Core.MachineLearning --version 3.0.0
NuGet\Install-Package IRI.Maptor.Core.MachineLearning -Version 3.0.0
<PackageReference Include="IRI.Maptor.Core.MachineLearning" Version="3.0.0" />
<PackageVersion Include="IRI.Maptor.Core.MachineLearning" Version="3.0.0" />
<PackageReference Include="IRI.Maptor.Core.MachineLearning" />
paket add IRI.Maptor.Core.MachineLearning --version 3.0.0
#r "nuget: IRI.Maptor.Core.MachineLearning, 3.0.0"
#:package IRI.Maptor.Core.MachineLearning@3.0.0
#addin nuget:?package=IRI.Maptor.Core.MachineLearning&version=3.0.0
#tool nuget:?package=IRI.Maptor.Core.MachineLearning&version=3.0.0
IRI.Maptor.Core.MachineLearning
Machine learning algorithms and statistical tools used in the Maptor stack, with a focus on spatial data analysis — clustering, association rule mining, logistic regression, and descriptive statistics.
Installation
dotnet add package IRI.Maptor.Core.MachineLearning
Features
- DBSCAN density-based clustering (
Dbscan.Cluster<T>) with a caller-supplied distance function - Apriori frequent-itemset mining (
AprioriAlgorithm,Itemset) - Binary logistic regression (
LogisticRegression) with configurable options: feature normalization, regularization method, variance calculation mode - Logistic-regression-based line simplification use case (
LogisticSimplificationwith synthetic training data helpers) - Descriptive statistics (
GeneralStatistics.CalculateSummary) - Shared building blocks: sigmoid, normalization, and regularization helpers
Usage
Train and use a logistic regression classifier:
using IRI.Maptor.Core.MachineLearning;
using IRI.Maptor.Core.Common.Mathematics;
var options = new LogisticRegressionOptions { NormalizeFeatures = true };
var lr = new LogisticRegression(options);
// each row of xValues is one observation; yValues holds the 0/1 labels
lr.Fit(xValues, yValues); // xValues: Matrix, yValues: double[]
double? probability = lr.Predict(new List<double> { 2.5, 1.3 });
Summarize a data series:
using IRI.Maptor.Core.MachineLearning;
var summary = GeneralStatistics.CalculateSummary(new double[] { 1, 2, 3, 4, 5 });
Limitations
Dbscan.Clustercurrently returnsvoid; the computed cluster assignments are not yet exposed to the caller.- Logistic regression is binary-only (no multi-class support).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- IRI.Maptor.Core.Common (>= 3.0.0)
- IRI.Maptor.Core.Spatial (>= 3.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on IRI.Maptor.Core.MachineLearning:
| Package | Downloads |
|---|---|
|
IRI.Maptor.Presentation.Wpf
The WPF map UI library: the central MapViewer control, MVVM building blocks, layer types (feature, raster, grid, group), cartographic rendering and symbology, tile-service providers, map markers, converters/behaviors, and Excel/Word export helpers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 68 | 8/23/2026 |
| 3.0.0-alpha | 62 | 8/22/2026 |