-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
2019 11 21 Anomaly Detections Reactor
- Loading branch information
Showing
101 changed files
with
399,125 additions
and
0 deletions.
There are no files selected for viewing
Binary file modified
BIN
+0 Bytes
(100%)
2019 10 04 CDC/.vs/CDC Custom Vision/DesignTimeBuild/.dtbcache
Binary file not shown.
Binary file modified
BIN
+76 KB
(100%)
2019 10 04 CDC/.vs/CDC Custom Vision/v16/Server/sqlite3/storage.ide
Binary file not shown.
Binary file added
BIN
+4.88 MB
2019 11 21 Anomaly Detections Reactor/.vs/AnomalyDetection/DesignTimeBuild/.dtbcache
Binary file not shown.
Binary file added
BIN
+4.36 MB
2019 11 21 Anomaly Detections Reactor/.vs/AnomalyDetection/v16/Browse.VC.db
Binary file not shown.
Empty file.
Binary file added
BIN
+1.85 MB
2019 11 21 Anomaly Detections Reactor/.vs/AnomalyDetection/v16/Server/sqlite3/storage.ide
Binary file not shown.
194 changes: 194 additions & 0 deletions
194
2019 11 21 Anomaly Detections Reactor/AnomalyDetection.sln
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,194 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 12.00 | ||
# Visual Studio Version 16 | ||
VisualStudioVersion = 16.0.29509.3 | ||
MinimumVisualStudioVersion = 10.0.40219.1 | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "1 MLNet", "1 MLNet", "{4E4EB661-D15E-49E1-BD71-A4C56A045B6D}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpikeDetection", "AnomalyDetection_Sales\SpikeDetection\SpikeDetectionConsoleApp\SpikeDetection.csproj", "{7BC8A3E4-E928-4ADB-A983-655824997997}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PowerAnomalyDetection", "AnomalyDetection_PowerMeterReadings\PowerAnomalyDetection\PowerAnomalyDetection.csproj", "{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreditCardFraudDetection.Common", "AnomalyDetection_CreditCardFraudDetection\CreditCardFraudDetection.Common\CreditCardFraudDetection.Common.csproj", "{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreditCardFraudDetection.Predictor", "AnomalyDetection_CreditCardFraudDetection\CreditCardFraudDetection.Predictor\CreditCardFraudDetection.Predictor.csproj", "{6B85466F-A7FE-406D-AF6E-9FA5C22E5208}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreditCardFraudDetection.Trainer", "AnomalyDetection_CreditCardFraudDetection\CreditCardFraudDetection.Trainer\CreditCardFraudDetection.Trainer.csproj", "{2424F58C-60D2-429B-9D31-7D8931768C00}" | ||
EndProject | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3 Cognitive Services", "3 Cognitive Services", "{52C14939-6BC3-4E18-9454-205B06AF92DA}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CSAnomalyDetector01", "CSAnomalyDetector01\CSAnomalyDetector01.csproj", "{9C0E94B9-A0B0-4A15-8346-A583766E7792}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CSAnomalyDetector02", "CSAnomalyDetector02\CSAnomalyDetector02.csproj", "{8949D6C9-1660-4CD8-9500-105A706DC169}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleMLNetSalesSpike01", "ConsoleMLNetSalesSpike01\ConsoleMLNetSalesSpike01.csproj", "{D44A45FD-E971-4DB5-864C-221116CCD50B}" | ||
EndProject | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "5 Event", "5 Event", "{E31E636E-FD79-4BE2-9EDA-4108CA8B9CA2}" | ||
EndProject | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0C78DA0F-EBD2-45AD-AC90-10909A260D4D}" | ||
ProjectSection(SolutionItems) = preProject | ||
Notes.txt = Notes.txt | ||
EndProjectSection | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventConsoleApp01", "EventConsoleApp01\EventConsoleApp01.csproj", "{24FF5664-994C-449E-854E-20BCD8080857}" | ||
EndProject | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2 MLNet Custom", "2 MLNet Custom", "{A71CB21D-1CAB-4A0B-9289-BD9AE743F978}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleMLNetAmbientTemp", "ConsoleMLNetAmbientTemp\ConsoleMLNetAmbientTemp.csproj", "{84665B0C-6084-4B26-BD22-D07799ECFF1F}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleMLNetEc2", "ConsoleMLNetEc2\ConsoleMLNetEc2.csproj", "{50ADEF4F-F944-4EAF-A09A-E8463434F101}" | ||
EndProject | ||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleAppAutoML", "ConsoleAppAutoML\ConsoleAppAutoML.csproj", "{9F8D2545-692D-4065-ADF1-C0753096F38B}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSAnomalyDetector03", "CSAnomalyDetector03\CSAnomalyDetector03.csproj", "{CFE42449-8937-45D6-B224-242A992A7004}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EventConsoleApp02CS", "EventConsoleApp02CS\EventConsoleApp02CS.csproj", "{DA49DF8F-4837-44A2-8A2A-9C627A34134E}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|Any CPU = Debug|Any CPU | ||
Release|Any CPU = Release|Any CPU | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{7BC8A3E4-E928-4ADB-A983-655824997997}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{7BC8A3E4-E928-4ADB-A983-655824997997}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{7BC8A3E4-E928-4ADB-A983-655824997997}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{7BC8A3E4-E928-4ADB-A983-655824997997}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{6B85466F-A7FE-406D-AF6E-9FA5C22E5208}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{6B85466F-A7FE-406D-AF6E-9FA5C22E5208}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{6B85466F-A7FE-406D-AF6E-9FA5C22E5208}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{6B85466F-A7FE-406D-AF6E-9FA5C22E5208}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{2424F58C-60D2-429B-9D31-7D8931768C00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{2424F58C-60D2-429B-9D31-7D8931768C00}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{2424F58C-60D2-429B-9D31-7D8931768C00}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{2424F58C-60D2-429B-9D31-7D8931768C00}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{9C0E94B9-A0B0-4A15-8346-A583766E7792}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{9C0E94B9-A0B0-4A15-8346-A583766E7792}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{9C0E94B9-A0B0-4A15-8346-A583766E7792}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{9C0E94B9-A0B0-4A15-8346-A583766E7792}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{8949D6C9-1660-4CD8-9500-105A706DC169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{8949D6C9-1660-4CD8-9500-105A706DC169}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{8949D6C9-1660-4CD8-9500-105A706DC169}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{8949D6C9-1660-4CD8-9500-105A706DC169}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{D44A45FD-E971-4DB5-864C-221116CCD50B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{D44A45FD-E971-4DB5-864C-221116CCD50B}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{D44A45FD-E971-4DB5-864C-221116CCD50B}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{D44A45FD-E971-4DB5-864C-221116CCD50B}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{24FF5664-994C-449E-854E-20BCD8080857}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{24FF5664-994C-449E-854E-20BCD8080857}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{24FF5664-994C-449E-854E-20BCD8080857}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{24FF5664-994C-449E-854E-20BCD8080857}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{84665B0C-6084-4B26-BD22-D07799ECFF1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{84665B0C-6084-4B26-BD22-D07799ECFF1F}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{84665B0C-6084-4B26-BD22-D07799ECFF1F}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{84665B0C-6084-4B26-BD22-D07799ECFF1F}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{50ADEF4F-F944-4EAF-A09A-E8463434F101}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{50ADEF4F-F944-4EAF-A09A-E8463434F101}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{50ADEF4F-F944-4EAF-A09A-E8463434F101}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{50ADEF4F-F944-4EAF-A09A-E8463434F101}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{9F8D2545-692D-4065-ADF1-C0753096F38B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{9F8D2545-692D-4065-ADF1-C0753096F38B}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{9F8D2545-692D-4065-ADF1-C0753096F38B}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{9F8D2545-692D-4065-ADF1-C0753096F38B}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{CFE42449-8937-45D6-B224-242A992A7004}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{CFE42449-8937-45D6-B224-242A992A7004}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{CFE42449-8937-45D6-B224-242A992A7004}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{CFE42449-8937-45D6-B224-242A992A7004}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{DA49DF8F-4837-44A2-8A2A-9C627A34134E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{DA49DF8F-4837-44A2-8A2A-9C627A34134E}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{DA49DF8F-4837-44A2-8A2A-9C627A34134E}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{DA49DF8F-4837-44A2-8A2A-9C627A34134E}.Release|Any CPU.Build.0 = Release|Any CPU | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
GlobalSection(NestedProjects) = preSolution | ||
{7BC8A3E4-E928-4ADB-A983-655824997997} = {4E4EB661-D15E-49E1-BD71-A4C56A045B6D} | ||
{ECCD8550-3A0B-47EE-BD1C-C92C3FC08425} = {4E4EB661-D15E-49E1-BD71-A4C56A045B6D} | ||
{3A797CAC-DF7C-4F40-AC12-7A04F104BAB4} = {4E4EB661-D15E-49E1-BD71-A4C56A045B6D} | ||
{6B85466F-A7FE-406D-AF6E-9FA5C22E5208} = {4E4EB661-D15E-49E1-BD71-A4C56A045B6D} | ||
{2424F58C-60D2-429B-9D31-7D8931768C00} = {4E4EB661-D15E-49E1-BD71-A4C56A045B6D} | ||
{9C0E94B9-A0B0-4A15-8346-A583766E7792} = {52C14939-6BC3-4E18-9454-205B06AF92DA} | ||
{8949D6C9-1660-4CD8-9500-105A706DC169} = {52C14939-6BC3-4E18-9454-205B06AF92DA} | ||
{D44A45FD-E971-4DB5-864C-221116CCD50B} = {A71CB21D-1CAB-4A0B-9289-BD9AE743F978} | ||
{24FF5664-994C-449E-854E-20BCD8080857} = {E31E636E-FD79-4BE2-9EDA-4108CA8B9CA2} | ||
{84665B0C-6084-4B26-BD22-D07799ECFF1F} = {A71CB21D-1CAB-4A0B-9289-BD9AE743F978} | ||
{50ADEF4F-F944-4EAF-A09A-E8463434F101} = {A71CB21D-1CAB-4A0B-9289-BD9AE743F978} | ||
{9F8D2545-692D-4065-ADF1-C0753096F38B} = {A71CB21D-1CAB-4A0B-9289-BD9AE743F978} | ||
{CFE42449-8937-45D6-B224-242A992A7004} = {52C14939-6BC3-4E18-9454-205B06AF92DA} | ||
{DA49DF8F-4837-44A2-8A2A-9C627A34134E} = {E31E636E-FD79-4BE2-9EDA-4108CA8B9CA2} | ||
EndGlobalSection | ||
GlobalSection(ExtensibilityGlobals) = postSolution | ||
SolutionGuid = {EF2CA2DE-A93B-4272-9E50-2B67087DCCA8} | ||
EndGlobalSection | ||
GlobalSection(TeamFoundationVersionControl) = preSolution | ||
SccNumberOfProjects = 15 | ||
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} | ||
SccTeamFoundationServer = https://elbruno.visualstudio.com/defaultcollection | ||
SccLocalPath0 = . | ||
SccProjectUniqueName1 = AnomalyDetection_Sales\\SpikeDetection\\SpikeDetectionConsoleApp\\SpikeDetection.csproj | ||
SccProjectTopLevelParentUniqueName1 = AnomalyDetection.sln | ||
SccProjectName1 = AnomalyDetection_Sales/SpikeDetection/SpikeDetectionConsoleApp | ||
SccLocalPath1 = AnomalyDetection_Sales\\SpikeDetection\\SpikeDetectionConsoleApp | ||
SccProjectUniqueName2 = AnomalyDetection_PowerMeterReadings\\PowerAnomalyDetection\\PowerAnomalyDetection.csproj | ||
SccProjectTopLevelParentUniqueName2 = AnomalyDetection.sln | ||
SccProjectName2 = AnomalyDetection_PowerMeterReadings/PowerAnomalyDetection | ||
SccLocalPath2 = AnomalyDetection_PowerMeterReadings\\PowerAnomalyDetection | ||
SccProjectUniqueName3 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Common\\CreditCardFraudDetection.Common.csproj | ||
SccProjectTopLevelParentUniqueName3 = AnomalyDetection.sln | ||
SccProjectName3 = AnomalyDetection_CreditCardFraudDetection/CreditCardFraudDetection.Common | ||
SccLocalPath3 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Common | ||
SccProjectUniqueName4 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Predictor\\CreditCardFraudDetection.Predictor.csproj | ||
SccProjectTopLevelParentUniqueName4 = AnomalyDetection.sln | ||
SccProjectName4 = AnomalyDetection_CreditCardFraudDetection/CreditCardFraudDetection.Predictor | ||
SccLocalPath4 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Predictor | ||
SccProjectUniqueName5 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Trainer\\CreditCardFraudDetection.Trainer.csproj | ||
SccProjectTopLevelParentUniqueName5 = AnomalyDetection.sln | ||
SccProjectName5 = AnomalyDetection_CreditCardFraudDetection/CreditCardFraudDetection.Trainer | ||
SccLocalPath5 = AnomalyDetection_CreditCardFraudDetection\\CreditCardFraudDetection.Trainer | ||
SccProjectUniqueName6 = CSAnomalyDetector01\\CSAnomalyDetector01.csproj | ||
SccProjectTopLevelParentUniqueName6 = AnomalyDetection.sln | ||
SccProjectName6 = CSAnomalyDetector01 | ||
SccLocalPath6 = CSAnomalyDetector01 | ||
SccProjectUniqueName7 = CSAnomalyDetector02\\CSAnomalyDetector02.csproj | ||
SccProjectTopLevelParentUniqueName7 = AnomalyDetection.sln | ||
SccProjectName7 = CSAnomalyDetector02 | ||
SccLocalPath7 = CSAnomalyDetector02 | ||
SccProjectUniqueName8 = ConsoleMLNetSalesSpike01\\ConsoleMLNetSalesSpike01.csproj | ||
SccProjectTopLevelParentUniqueName8 = AnomalyDetection.sln | ||
SccProjectName8 = ConsoleMLNetSalesSpike01 | ||
SccLocalPath8 = ConsoleMLNetSalesSpike01 | ||
SccProjectUniqueName9 = EventConsoleApp01\\EventConsoleApp01.csproj | ||
SccProjectTopLevelParentUniqueName9 = AnomalyDetection.sln | ||
SccProjectName9 = EventConsoleApp01 | ||
SccLocalPath9 = EventConsoleApp01 | ||
SccProjectUniqueName10 = ConsoleMLNetAmbientTemp\\ConsoleMLNetAmbientTemp.csproj | ||
SccProjectTopLevelParentUniqueName10 = AnomalyDetection.sln | ||
SccProjectName10 = ConsoleMLNetAmbientTemp | ||
SccLocalPath10 = ConsoleMLNetAmbientTemp | ||
SccProjectUniqueName11 = ConsoleMLNetEc2\\ConsoleMLNetEc2.csproj | ||
SccProjectTopLevelParentUniqueName11 = AnomalyDetection.sln | ||
SccProjectName11 = ConsoleMLNetEc2 | ||
SccLocalPath11 = ConsoleMLNetEc2 | ||
SccProjectUniqueName12 = ConsoleAppAutoML\\ConsoleAppAutoML.csproj | ||
SccProjectTopLevelParentUniqueName12 = AnomalyDetection.sln | ||
SccProjectName12 = ConsoleAppAutoML | ||
SccLocalPath12 = ConsoleAppAutoML | ||
SccProjectUniqueName13 = CSAnomalyDetector03\\CSAnomalyDetector03.csproj | ||
SccProjectTopLevelParentUniqueName13 = AnomalyDetection.sln | ||
SccProjectName13 = CSAnomalyDetector03 | ||
SccLocalPath13 = CSAnomalyDetector03 | ||
SccProjectUniqueName14 = EventConsoleApp02CS\\EventConsoleApp02CS.csproj | ||
SccProjectTopLevelParentUniqueName14 = AnomalyDetection.sln | ||
SccProjectName14 = EventConsoleApp02CS | ||
SccLocalPath14 = EventConsoleApp02CS | ||
EndGlobalSection | ||
EndGlobal |
Binary file added
BIN
+1.25 MB
...Detection_CreditCardFraudDetection/.vs/CreditCardFraudDetection/DesignTimeBuild/.dtbcache
Binary file not shown.
Empty file.
Binary file added
BIN
+1010 KB
...tion_CreditCardFraudDetection/.vs/CreditCardFraudDetection/v16/Server/sqlite3/storage.ide
Binary file not shown.
24 changes: 24 additions & 0 deletions
24
...CardFraudDetection/CreditCardFraudDetection.Common/CreditCardFraudDetection.Common.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
|
||
<PropertyGroup Label="Globals"> | ||
<SccProjectName>SAK</SccProjectName> | ||
<SccProvider>SAK</SccProvider> | ||
<SccAuxPath>SAK</SccAuxPath> | ||
<SccLocalPath>SAK</SccLocalPath> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup> | ||
<TargetFramework>netstandard2.0</TargetFramework> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<Compile Remove="Assets\**" /> | ||
<EmbeddedResource Remove="Assets\**" /> | ||
<None Remove="Assets\**" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="Microsoft.ML" Version="1.4.0" /> | ||
</ItemGroup> | ||
|
||
</Project> |
30 changes: 30 additions & 0 deletions
30
...rdFraudDetection/CreditCardFraudDetection.Common/DataModels/TransactionFraudPrediction.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
using System; | ||
|
||
namespace CreditCardFraudDetection.Common.DataModels | ||
{ | ||
public class TransactionFraudPrediction : IModelEntity | ||
{ | ||
public float Label; | ||
|
||
/// <summary> | ||
/// The non-negative, unbounded score that was calculated by the anomaly detection model. | ||
/// Fraudulent transactions (Anomalies) will have higher scores than normal transactions | ||
/// </summary> | ||
public float Score; | ||
|
||
/// <summary> | ||
/// The predicted label, based on the score. A value of true indicates an anomaly. | ||
/// </summary> | ||
public bool PredictedLabel; | ||
|
||
public void PrintToConsole() | ||
{ | ||
// There is currently an issue where PredictedLabel is always set to true | ||
// Due to this issue, we'll manually choose the treshold that will indicate an anomaly | ||
// Issue: https://github.com/dotnet/machinelearning/issues/3990 | ||
//Console.WriteLine($"Predicted Label: {Score > 0.2f} (Score: {Score})"); | ||
|
||
Console.WriteLine($"Predicted Label: {PredictedLabel} (Score: {Score})"); | ||
} | ||
} | ||
} |
111 changes: 111 additions & 0 deletions
111
...itCardFraudDetection/CreditCardFraudDetection.Common/DataModels/TransactionObservation.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
using System; | ||
|
||
using Microsoft.ML.Data; | ||
|
||
namespace CreditCardFraudDetection.Common.DataModels | ||
{ | ||
public interface IModelEntity { | ||
void PrintToConsole(); | ||
} | ||
|
||
public class TransactionObservation : IModelEntity | ||
{ | ||
[LoadColumn(0)] | ||
public float Time; | ||
|
||
[LoadColumn(1)] | ||
public float V1; | ||
|
||
[LoadColumn(2)] | ||
public float V2; | ||
|
||
[LoadColumn(3)] | ||
public float V3; | ||
|
||
[LoadColumn(4)] | ||
public float V4; | ||
|
||
[LoadColumn(5)] | ||
public float V5; | ||
|
||
[LoadColumn(6)] | ||
public float V6; | ||
|
||
[LoadColumn(7)] | ||
public float V7; | ||
|
||
[LoadColumn(8)] | ||
public float V8; | ||
|
||
[LoadColumn(9)] | ||
public float V9; | ||
|
||
[LoadColumn(10)] | ||
public float V10; | ||
|
||
[LoadColumn(11)] | ||
public float V11; | ||
|
||
[LoadColumn(12)] | ||
public float V12; | ||
|
||
[LoadColumn(13)] | ||
public float V13; | ||
|
||
[LoadColumn(14)] | ||
public float V14; | ||
|
||
[LoadColumn(15)] | ||
public float V15; | ||
|
||
[LoadColumn(16)] | ||
public float V16; | ||
|
||
[LoadColumn(17)] | ||
public float V17; | ||
|
||
[LoadColumn(18)] | ||
public float V18; | ||
|
||
[LoadColumn(19)] | ||
public float V19; | ||
|
||
[LoadColumn(20)] | ||
public float V20; | ||
|
||
[LoadColumn(21)] | ||
public float V21; | ||
|
||
[LoadColumn(22)] | ||
public float V22; | ||
|
||
[LoadColumn(23)] | ||
public float V23; | ||
|
||
[LoadColumn(24)] | ||
public float V24; | ||
|
||
[LoadColumn(25)] | ||
public float V25; | ||
|
||
[LoadColumn(26)] | ||
public float V26; | ||
|
||
[LoadColumn(27)] | ||
public float V27; | ||
|
||
[LoadColumn(28)] | ||
public float V28; | ||
|
||
[LoadColumn(29)] | ||
public float Amount; | ||
|
||
[LoadColumn(30)] | ||
public float Label; | ||
|
||
public void PrintToConsole() { | ||
Console.WriteLine($"Label: {Label}"); | ||
Console.WriteLine($"Features: [V1] {V1} [V2] {V2} [V3] {V3} ... [V28] {V28} Amount: {Amount}"); | ||
} | ||
} | ||
} |
34 changes: 34 additions & 0 deletions
34
...yDetection_CreditCardFraudDetection/CreditCardFraudDetection.Common/LocalConsoleHelper.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
using System.IO; | ||
using System.Linq; | ||
|
||
using Microsoft.ML.Data; | ||
|
||
namespace CreditCardFraudDetection.Common | ||
{ | ||
public static class LocalConsoleHelper | ||
{ | ||
public static string GetAssetsPath(params string[] paths) | ||
{ | ||
var _dataRoot = new FileInfo(typeof(LocalConsoleHelper).Assembly.Location); | ||
|
||
if (paths == null || paths.Length == 0) | ||
{ | ||
return null; | ||
} | ||
|
||
return Path.Combine(paths.Prepend(_dataRoot.Directory.FullName).ToArray()); | ||
} | ||
|
||
public static string DeleteAssets(params string[] paths) | ||
{ | ||
string location = GetAssetsPath(paths); | ||
|
||
if (!string.IsNullOrWhiteSpace(location) && File.Exists(location)) | ||
{ | ||
File.Delete(location); | ||
} | ||
|
||
return location; | ||
} | ||
} | ||
} |
Oops, something went wrong.