AiDotNet 0.0.5-preview
dotnet add package AiDotNet --version 0.0.5-preview
NuGet\Install-Package AiDotNet -Version 0.0.5-preview
<PackageReference Include="AiDotNet" Version="0.0.5-preview" />
paket add AiDotNet --version 0.0.5-preview
#r "nuget: AiDotNet, 0.0.5-preview"
// Install AiDotNet as a Cake Addin #addin nuget:?package=AiDotNet&version=0.0.5-preview&prerelease // Install AiDotNet as a Cake Tool #tool nuget:?package=AiDotNet&version=0.0.5-preview&prerelease
Ai.Net
This is a library (currently in preview) for getting the latest and greatest ai algorithms and bringing them directly to the .net community. Our approach for this library was to both provide an easy way for beginners to be able to use AI/ML since it usually has a very steep learning curve, and an easy way for expert level users to be able to fully customize everything about our algorithms. For now we are showcasing our simplified approach by providing simple linear regression to get feedback on how we can improve our library. We will be adding more algorithms in the future and we are open to any contributions to this library. Please let us know what you think about our approach. We will be handling all ai algorithms using the same methods.
How to use this library
Here is an example to show how easy it is to use this library to get a trained model, get metrics for the trained model, and generate new predictions:
using AiDotNet.Regression;
var inputs = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var outputs = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var simpleRegression = new SimpleRegression(inputs, outputs);
var metrics = simpleRegression.Metrics;
var predictions = simpleRegression.Predictions;
Here is an example for more advanced users to customize everything used in the algorithm:
using AiDotNet.Regression;
using AiDotNet.Normalization;
var inputs = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var outputs = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var advancedSimpleRegression = new SimpleRegression(inputs, outputs, new SimpleRegressionOptions()
{
TrainingPctSize = 20,
Normalization = new DecimalNormalization()
});
var metrics2 = advancedSimpleRegression.Metrics;
var predictions2 = advancedSimpleRegression.Predictions;
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 is compatible. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- MathNet.Numerics (>= 5.0.0)
-
.NETStandard 2.0
- MathNet.Numerics (>= 5.0.0)
-
net6.0
- MathNet.Numerics (>= 5.0.0)
-
net7.0
- MathNet.Numerics (>= 5.0.0)
-
net8.0
- MathNet.Numerics (>= 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 |
---|---|---|
0.0.5-preview | 218 | 10/16/2023 |
0.0.3-preview | 86 | 9/24/2023 |
0.0.2-preview | 79 | 9/24/2023 |
0.0.1-preview | 74 | 9/23/2023 |