ReadyDOS.ML.Shared
1.0.0
See the version list below for details.
dotnet add package ReadyDOS.ML.Shared --version 1.0.0
NuGet\Install-Package ReadyDOS.ML.Shared -Version 1.0.0
<PackageReference Include="ReadyDOS.ML.Shared" Version="1.0.0" />
<PackageVersion Include="ReadyDOS.ML.Shared" Version="1.0.0" />
<PackageReference Include="ReadyDOS.ML.Shared" />
paket add ReadyDOS.ML.Shared --version 1.0.0
#r "nuget: ReadyDOS.ML.Shared, 1.0.0"
#:package ReadyDOS.ML.Shared@1.0.0
#addin nuget:?package=ReadyDOS.ML.Shared&version=1.0.0
#tool nuget:?package=ReadyDOS.ML.Shared&version=1.0.0
DOS — Workflow Abstractions
A lightweight, open-source workflow contract layer built in C# on top of ML.NET principles. This package provides interfaces and data records only — no internal training recipes or infrastructure — making it safe to share while still giving developers powerful building blocks to orchestrate their own machine learning pipelines.
Getting Started
I personally use IWorkflow in my own projects and real production-style prototypes, and I plan to adapt it soon for high-quality segmentation visualizations.
- End-to-end ML workflow orchestration (data readiness → training → evaluation → persistence)
- Structured metadata for dataset lineage and splits (DataObjectInfo, DataSplitInfo)
- Consistent UTC timestamps for distributed and serverless systems
- Algorithm identity mapping for business-friendly reporting
- Clean log transport that integrates with any ILogger via IProgress
What the Shared Library Provides
- 🧠 Compose end-to-end ML workflows
- (Data preparation → Training → Evaluation → Model Selection → Persistence)
- 📦 Generic workflow signatures that can cluster or train any dataset
- 🧬 Dataset lineage tracking via metadata records:
DataObjectInfo→ dataset source + last modified timeDataSplitInfo→ train/eval dataset handles + row counts + origin key- 🕒 Consistent UTC timestamps for distributed and serverless systems
- 🧾 Public-safe log transport, designed to integrate with any ILogger using:
- 📊 Business-aligned KPI language in workflow results for revenue impact
- 🧩 Algorithm identity mapping without exposing internal ML pipelines
- 🚀 Scalable orchestration, ready for APIs, background workers, or dashboards
| Currently Supported Algorithms | Display Name | Examples |
|---|---|---|
| Matrix Factorization | Product Recommendations, Basket Expansion | Increase Average Order Value (AOV) and purchase frequency. Recommendations to increase basket size |
| L-BFGS Optimization | Retention | High-performance linear churn or propensity classification. Automate discounts in batches for customers at risk of churning, asn an example. |
| KMeans++ Clustering | Customer Segmentation | Beheavioural insights into your customers/users. |
| LightGBM | Forecasting | Sales, inventory demand/trends, revenue forecasting. |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Extensions.Logging (>= 10.0.1)
- Microsoft.ML (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2025.12.29.55 | 103 | 12/29/2025 |
| 2025.12.29.54 | 101 | 12/29/2025 |
| 2025.12.28.443 | 108 | 12/28/2025 |
| 2025.12.28.442 | 97 | 12/28/2025 |
| 2025.12.28.440 | 98 | 12/28/2025 |
| 2025.12.27.944 | 107 | 12/27/2025 |
| 2025.12.27.943 | 99 | 12/27/2025 |
| 2025.12.27.940 | 95 | 12/27/2025 |
| 1.0.0 | 105 | 12/27/2025 |