Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
96a08e3
Bump master to 0.9 (#1750)
shauheen Nov 28, 2018
4d1223d
Added VarVector static extension for OneHotHashEncoding (#1745)
Nov 28, 2018
3d33e20
Adding a new CI leg for netcoreapp 3.0 (#1700)
Anipik Nov 28, 2018
533e186
Bug in ApplyAt (#1757)
yaeldMS Nov 28, 2018
4387205
Correcting Documentation, adding asserts and disabling failing ci tes…
Anipik Nov 29, 2018
c3a20fa
Move evaluation results to separate classes (#1663)
robosek Nov 29, 2018
83e33db
Add fixes to prevent potential build failures due to redist copying (…
vaeksare Nov 29, 2018
8022c4f
Add LDA example to Microsoft.ML.Samples (#1782)
abgoswam Nov 29, 2018
706ef73
Remove IRandom and replace with System.Random. (#1786)
eerhardt Nov 30, 2018
be115f4
Update the PFI Binary Classification XML Docs (#1792)
rogancarr Nov 30, 2018
cb37c7e
Remove ISchematized interface from the codebase. (#1759)
wschin Nov 30, 2018
7679a66
Add release notes for ML.NET 0.8 (#1785)
GalOshri Dec 1, 2018
bc7e0cd
Update to use OnnxRuntime library instead of Sonoma (#1717)
jignparm Dec 1, 2018
05284d6
Fix CodeGen command and add a unit test (#1654)
yaeldMS Dec 1, 2018
0678df5
Calibrator trainer needs to clear data so it can train another calibr…
yaeldMS Dec 2, 2018
d6ad1b4
Delete IColumn (#1801)
TomFinley Dec 3, 2018
f40fb02
Sample for IID spike and changepoint detection using time series stat…
codemzs Dec 3, 2018
93156b6
SSA time series samples (#1788)
montebhoover Dec 3, 2018
f0fb2a0
Add test coverage for VBuffer (#1804)
yaeldMS Dec 3, 2018
a06a0b7
Fixing incorrect link (#1808)
rogancarr Dec 3, 2018
8a9b016
Nadrop (#1810)
yaeldMS Dec 4, 2018
72ec121
Removed AlignedArray (#1657)
Anipik Dec 4, 2018
521acad
Cleanup of IRowCursor and related interfaces. IRowCursor/IRow are now…
TomFinley Dec 4, 2018
5f43d61
Update README.md for 0.8
shauheen Dec 5, 2018
a087ec5
Public API for KMeansPredictor (#1739)
najeeb-kazmi Dec 5, 2018
4c047bf
Allow ML.NET native binaries to work on Windows machines that don't h…
eerhardt Dec 5, 2018
d7d4e99
Make SchemaShape.Column a struct instead of a class (#1822)
wschin Dec 5, 2018
435a63b
Remove auto-cache mechanism (#1780)
wschin Dec 6, 2018
91cee09
Revert "Removed AlignedArray (#1657)" (#1838)
TomFinley Dec 6, 2018
1f73f72
Row now disposable (#1835)
TomFinley Dec 6, 2018
33c1884
TensorFlowTransform example in Microsoft.ML.Samples (#1812)
abgoswam Dec 6, 2018
284e02c
ImagePixelExtractorTransform support for images with no alpha channel…
yaeldMS Dec 7, 2018
2c87b19
Provide proper calling conversion for x86 framework (#1833)
Ivanidzo4ka Dec 7, 2018
14c7a47
Clean up of TextLoader constructor (#1784)
artidoro Dec 7, 2018
0e85f5e
Fix Dnn Image Models being downloaded on all machines
vaeksare Dec 7, 2018
4e8ad35
negativeOr corrected, comment added, tests added (#1813)
Anipik Dec 8, 2018
287bc3e
Reverting dead unallignedCode paths (#1845)
Anipik Dec 10, 2018
74e3d1c
Add a test for 1259 (#1849)
sfilipi Dec 11, 2018
e2e1aa8
Test for Metadata Support In DataView Construction (#1836)
abgoswam Dec 11, 2018
25abf91
Public API for Tree predictors (#1837)
najeeb-kazmi Dec 11, 2018
342e13f
Remove some ISchema (#1861)
wschin Dec 11, 2018
abcb2e7
Disintegrating Microsoft.ML.Api dispersing its content. (#1848)
sfilipi Dec 11, 2018
c8776d8
Remove `As` methods on ColumnType. (#1864)
eerhardt Dec 12, 2018
9067a1b
Warn when a graph contains a null output (#1862)
wschin Dec 12, 2018
b49e2b0
Extend a test for adding string-array output example (#1747)
wschin Dec 12, 2018
a326dda
renaming uint128 to RowId (#1858)
sfilipi Dec 12, 2018
e16e536
Public API for Linear Predictors (#1865)
najeeb-kazmi Dec 12, 2018
4ed009b
Adding support for most learning tasks to PFI (#1832)
rogancarr Dec 12, 2018
20f0a43
Remove ISchema in MultiClassClassifierScorer.cs (#1863)
wschin Dec 12, 2018
67c4da5
Enabled feature contributions for GAM trainers (#1856)
Dec 12, 2018
ad57f02
Ngram hashing to estimator (#1811)
Ivanidzo4ka Dec 13, 2018
9db16c8
Much more core internalization (Phase 3) (#1870)
TomFinley Dec 13, 2018
616dca2
Remove ISchema in FakeSchema (#1872)
wschin Dec 13, 2018
1f3cfc8
Loading the label for binary classfication as BL instead of R4 (#1883)
Anipik Dec 14, 2018
4002e71
Updated fix for models with negative dimensions (#1869)
jignparm Dec 14, 2018
a01caca
Calibrator estimators (#1816)
sfilipi Dec 14, 2018
104d4b2
Move entrypoints from Microsoft.ML.Legacy to Microsoft.ML.Entrypoints…
montebhoover Dec 14, 2018
7b9d3b0
Provide seed parameter for TrainTest routine (#1885)
Ivanidzo4ka Dec 17, 2018
0b35b89
Bindings in ChooseColumnsByIndexTransform not ISchema (#1879)
wschin Dec 17, 2018
421252f
Supervised Bin Normalizer (#1876)
abgoswam Dec 17, 2018
017fb09
Internalizing MetadataUtils (#1893)
Zruty0 Dec 17, 2018
76d26d0
Update instructions for adding to the EntryPoint catalog. (#1877)
montebhoover Dec 18, 2018
7037a0d
remove 2nd space in copyright (#1897)
abgoswam Dec 18, 2018
f55f840
Making Schema implement ISchema explicitly (#1894)
Zruty0 Dec 18, 2018
dbc38be
Use seed specified for column in PcaTransform (#1896)
Ivanidzo4ka Dec 18, 2018
93a8fe3
Internalize RoleMappedSchema and implications thereof (#1902)
TomFinley Dec 18, 2018
35ce1c0
Updated with correct tags for image reference (#1888)
dhilmathy Dec 18, 2018
b86db67
Fix LDA bug that ignores per-column arguments (#1905)
yaeldMS Dec 18, 2018
98163f9
Fix hash join transform. (#1892)
Ivanidzo4ka Dec 19, 2018
5e175fe
Load old models with normalizer. (#1918)
Ivanidzo4ka Dec 19, 2018
6881700
Internalize ColumnBindingsBase and ISchema. Schema and ColumnBindings…
Zruty0 Dec 19, 2018
c2eaf75
Update PFI tests to use single threaded code where it is important to…
TomFinley Dec 19, 2018
7faa46c
PredictionFunction becomes PredictionEngine (#1920)
Zruty0 Dec 19, 2018
4fa8ff0
Separate assemblies for static extensions (#1914)
abgoswam Dec 19, 2018
8a8baaf
Fix LightGBM and add test (#1873)
wschin Dec 19, 2018
12f97db
Add git submodule command to developer guide
danmoseley Dec 19, 2018
2e1e9bb
Update unix instructions to mention git submodule
danmoseley Dec 19, 2018
c6cfb06
fix TargetFramework for *.StaticPipe assemblies (#1932)
abgoswam Dec 19, 2018
e08a85e
Remove Legacy dependency from Microsoft.ML.EntryPoints project (#1898)
yaeldMS Dec 20, 2018
edb3d5b
Make IStopWordsRemoverFactory return an IDataTransform (#1910)
yaeldMS Dec 20, 2018
41d3196
Confidence Intervals for Permutation Feature Importance (#1844)
rogancarr Dec 20, 2018
3188f1a
BinaryLoader cursor doesn't set state to "Done" (#1928)
yaeldMS Dec 20, 2018
c54086b
Remove IRowCursorConsolidator. (#1938)
TomFinley Dec 20, 2018
f25bd4b
Adding a binary classification PFI Example (#1793)
rogancarr Dec 20, 2018
dea6c02
Replace ColumnInfo usage with Schema.Column, remove ColumnInfo (#1924)
TomFinley Dec 20, 2018
337cc55
Update of FeatureContributionCalculation to new API (#1847)
artidoro Dec 20, 2018
033d27d
Added RffBenchmark (#1855)
Anipik Dec 21, 2018
c4236e3
Schema based text loader (#1878)
sfilipi Dec 21, 2018
06ab3d0
Addition of the ValueMappingEstimator and ValueMappingTransform. (#1710)
singlis Dec 21, 2018
00577c0
Public API for remaining learners (#1901)
najeeb-kazmi Dec 22, 2018
0c62e30
Remove Runtime from all namespaces. (#1956)
codemzs Dec 23, 2018
80f5720
Remove Runtime in namespace from docs folder. (#1966)
codemzs Dec 24, 2018
a570da1
Sort namespaces as per stylecop rules/.net convention and remove unus…
codemzs Dec 25, 2018
7e21afa
using helper method instead of cleanup (#1946)
Anipik Dec 27, 2018
ab7b486
Use channel info in SymSGD (#1989)
Ivanidzo4ka Jan 2, 2019
a9f3b4c
Support back compat for ngram hash (#1988)
Ivanidzo4ka Jan 2, 2019
2e67134
Typo fixed: duplicate 'in case of' removed (#1994)
mnboos Jan 2, 2019
c00911c
Loads LightGBM inf/nan properly (#1934)
wschin Jan 2, 2019
f5a029f
Implement ICanSaveInIniFormat interface for GamPredictor (#1929)
Jan 2, 2019
8a951c5
Add test for linear svm and polish it's code (#1998)
Ivanidzo4ka Jan 3, 2019
8362b28
Merge branch 'master' into release/v09rc1
Jan 3, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
root = true

[*.cs]
# Sort using directives with System.* appearing first
dotnet_sort_system_directives_first = true
14 changes: 14 additions & 0 deletions .vsts-dotnet-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,20 @@ phases:
queue:
name: Hosted VS2017

- template: /build/ci/phase-template.yml
parameters:
name: core30
buildScript: build.cmd
customMatrixes:
Build_Debug_Intrinsics:
_configuration: Debug-Intrinsics
_config_short: DI
Build_Release_Intrinsics:
_configuration: Release-Intrinsics
_config_short: RI
queue:
name: Hosted VS2017

- template: /build/ci/phase-template.yml
parameters:
name: Windows_x86
Expand Down
1 change: 1 addition & 0 deletions DotnetCLIVersion.netcoreapp.latest.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0.100-alpha1-009622
77 changes: 66 additions & 11 deletions Microsoft.ML.sln
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.KMeansClusteri
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.PCA", "src\Microsoft.ML.PCA\Microsoft.ML.PCA.csproj", "{58E06735-1129-4DD5-86E0-6BBFF049AAD9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.Api", "src\Microsoft.ML.Api\Microsoft.ML.Api.csproj", "{2F636A2C-062C-49F4-85F3-60DCADAB6A43}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.Tests", "test\Microsoft.ML.Tests\Microsoft.ML.Tests.csproj", "{64BC22D3-1E76-41EF-94D8-C79E471FF2DD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.TestFramework", "test\Microsoft.ML.TestFramework\Microsoft.ML.TestFramework.csproj", "{B5989C06-4FFA-46C1-9D85-9366B34AB0A2}"
Expand Down Expand Up @@ -139,6 +137,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.DnnImageFeatur
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.DnnImageFeaturizer.ResNet101", "src\Microsoft.ML.DnnImageFeaturizer.ResNet101\Microsoft.ML.DnnImageFeaturizer.ResNet101.csproj", "{DB7CEB5E-8BE6-48A7-87BE-B91D9AE96F71}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.EntryPoints", "src\Microsoft.ML.EntryPoints\Microsoft.ML.EntryPoints.csproj", "{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.StaticPipe", "src\Microsoft.ML.StaticPipe\Microsoft.ML.StaticPipe.csproj", "{6B1B93D0-142A-4111-A20E-62B55A3E36A3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.TensorFlow.StaticPipe", "src\Microsoft.ML.TensorFlow.StaticPipe\Microsoft.ML.TensorFlow.StaticPipe.csproj", "{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.HalLearners.StaticPipe", "src\Microsoft.ML.HalLearners.StaticPipe\Microsoft.ML.HalLearners.StaticPipe.csproj", "{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ML.OnnxTransform.StaticPipe", "src\Microsoft.ML.OnnxTransform.StaticPipe\Microsoft.ML.OnnxTransform.StaticPipe.csproj", "{D1324668-9568-40F4-AA55-30A9A516C230}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.ML.LightGBM.StaticPipe", "src\Microsoft.ML.LightGBM.StaticPipe\Microsoft.ML.LightGBM.StaticPipe.csproj", "{22C51B08-ACAE-47B2-A312-462DC239A23B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -227,14 +237,6 @@ Global
{58E06735-1129-4DD5-86E0-6BBFF049AAD9}.Release|Any CPU.Build.0 = Release|Any CPU
{58E06735-1129-4DD5-86E0-6BBFF049AAD9}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{58E06735-1129-4DD5-86E0-6BBFF049AAD9}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Release|Any CPU.Build.0 = Release|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{2F636A2C-062C-49F4-85F3-60DCADAB6A43}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{64BC22D3-1E76-41EF-94D8-C79E471FF2DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{64BC22D3-1E76-41EF-94D8-C79E471FF2DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{64BC22D3-1E76-41EF-94D8-C79E471FF2DD}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
Expand Down Expand Up @@ -531,6 +533,54 @@ Global
{DB7CEB5E-8BE6-48A7-87BE-B91D9AE96F71}.Release|Any CPU.Build.0 = Release|Any CPU
{DB7CEB5E-8BE6-48A7-87BE-B91D9AE96F71}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{DB7CEB5E-8BE6-48A7-87BE-B91D9AE96F71}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Release|Any CPU.Build.0 = Release|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Release|Any CPU.Build.0 = Release|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{6B1B93D0-142A-4111-A20E-62B55A3E36A3}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Release|Any CPU.Build.0 = Release|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Release|Any CPU.Build.0 = Release|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Release|Any CPU.Build.0 = Release|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{D1324668-9568-40F4-AA55-30A9A516C230}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Debug-Intrinsics|Any CPU.ActiveCfg = Debug-Intrinsics|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Debug-Intrinsics|Any CPU.Build.0 = Debug-Intrinsics|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Release|Any CPU.Build.0 = Release|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Release-Intrinsics|Any CPU.ActiveCfg = Release-Intrinsics|Any CPU
{22C51B08-ACAE-47B2-A312-462DC239A23B}.Release-Intrinsics|Any CPU.Build.0 = Release-Intrinsics|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -546,7 +596,6 @@ Global
{7288C084-11C0-43BE-AC7F-45DCFEAEEBF6} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{F1CAE3AB-4F86-4BC0-BBA8-C4A58E7E8A4A} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{58E06735-1129-4DD5-86E0-6BBFF049AAD9} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{2F636A2C-062C-49F4-85F3-60DCADAB6A43} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{64BC22D3-1E76-41EF-94D8-C79E471FF2DD} = {AED9C836-31E3-4F3F-8ABC-929555D3F3C4}
{B5989C06-4FFA-46C1-9D85-9366B34AB0A2} = {AED9C836-31E3-4F3F-8ABC-929555D3F3C4}
{6B047E09-39C9-4583-96F3-685D84CA4117} = {AED9C836-31E3-4F3F-8ABC-929555D3F3C4}
Expand Down Expand Up @@ -589,6 +638,12 @@ Global
{6C29AA9B-054B-4762-BEA5-D305B932AA80} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{4805129D-78C8-46D4-9519-0AD9B0574D6D} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{DB7CEB5E-8BE6-48A7-87BE-B91D9AE96F71} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{7504D46F-E4B3-43CB-9B1C-82F3131F1C99} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{6B1B93D0-142A-4111-A20E-62B55A3E36A3} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{F95F7AFB-03AF-4D20-BD75-1740B5FF71D3} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{2F25EF6A-C754-45BE-AD9E-7DDF46A1B51A} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{D1324668-9568-40F4-AA55-30A9A516C230} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
{22C51B08-ACAE-47B2-A312-462DC239A23B} = {09EADF06-BE25-4228-AB53-95AE3E15B530}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {41165AF1-35BB-4832-A189-73060F82B01D}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Along with these ML capabilities, this first release of ML.NET also brings the f

ML.NET runs on Windows, Linux, and macOS using [.NET Core](https://github.com/dotnet/core), or Windows using .NET Framework. 64 bit is supported on all platforms. 32 bit is supported on Windows, except for TensorFlow, LightGBM, and ONNX related functionality.

The current release is 0.7. Check out the [release notes](docs/release-notes/0.7/release-0.7.md) and [blog post](https://blogs.msdn.microsoft.com/dotnet/2018/11/08/announcing-ml-net-0-7-machine-learning-net/) to see what's new.
The current release is 0.8. Check out the [release notes](docs/release-notes/0.8/release-0.8.md) and [blog post](https://blogs.msdn.microsoft.com/dotnet/2018/12/02/announcing-ml-net-0-8-machine-learning-for-net/) to see what's new.

First, ensure you have installed [.NET Core 2.1](https://www.microsoft.com/net/learn/get-started) or later. ML.NET also works on the .NET Framework 4.6.1 or later, but 4.7.2 or later is recommended.

Expand Down
2 changes: 1 addition & 1 deletion build.proj
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@

<ItemGroup Condition="'$(IncludeBenchmarkData)' == 'true'">
<BenchmarkFile Update="@(BenchmarkFile)">
<Url>https://aka.ms/tlc-resources/benchmarks/%(Identity)</Url>
<Url>https://aka.ms/mlnet-resources/benchmarks/%(Identity)</Url>
<DestinationFile>$(MSBuildThisFileDirectory)/test/data/external/%(Identity)</DestinationFile>
</BenchmarkFile>

Expand Down
2 changes: 1 addition & 1 deletion build/BranchInfo.props
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<MajorVersion>0</MajorVersion>
<MinorVersion>8</MinorVersion>
<MinorVersion>9</MinorVersion>
<PatchVersion>0</PatchVersion>
<PreReleaseLabel>preview</PreReleaseLabel>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion build/Dependencies.props
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<PropertyGroup>
<GoogleProtobufPackageVersion>3.5.1</GoogleProtobufPackageVersion>
<LightGBMPackageVersion>2.2.1.1</LightGBMPackageVersion>
<MicrosoftMLScoring>1.1.0</MicrosoftMLScoring>
<MicrosoftMLOnnxRuntimePackageVersion>0.1.5</MicrosoftMLOnnxRuntimePackageVersion>
<MlNetMklDepsPackageVersion>0.0.0.7</MlNetMklDepsPackageVersion>
<ParquetDotNetPackageVersion>2.1.3</ParquetDotNetPackageVersion>
<SystemDrawingCommonPackageVersion>4.5.0</SystemDrawingCommonPackageVersion>
Expand Down
1 change: 1 addition & 0 deletions build/ExternalBenchmarkDataFiles.props
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<Project>
<ItemGroup>
<BenchmarkFile Include="digits.csv" />
<BenchmarkFile Include="MSLRWeb10KTest240kRows.tsv" />
<BenchmarkFile Include="MSLRWeb10KTrain720kRows.tsv" />
<BenchmarkFile Include="MSLRWeb10KValidate240kRows.tsv" />
Expand Down
16 changes: 10 additions & 6 deletions build/ci/phase-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ parameters:
architecture: x64
buildScript: ''
queue: {}
customMatrixes: ''

phases:
- phase: ${{ parameters.name }}
Expand All @@ -14,12 +15,15 @@ phases:
timeoutInMinutes: 45
parallel: 99
matrix:
Build_Debug:
_configuration: Debug
_config_short: D
Build_Release:
_configuration: Release
_config_short: R
${{ if eq(parameters.customMatrixes, '') }}:
Build_Debug:
_configuration: Debug
_config_short: D
Build_Release:
_configuration: Release
_config_short: R
${{ if ne(parameters.customMatrixes, '') }}:
${{ insert }}: ${{ parameters.customMatrixes }}
${{ insert }}: ${{ parameters.queue }}
steps:
- script: $(_buildScript) -$(_configuration) -buildArch=$(_arch)
Expand Down
6 changes: 3 additions & 3 deletions build/vsts-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ phases:
container: LinuxContainer
steps:
# Only build native assets to avoid conflicts.
- script: ./build.sh -buildNative -$(BuildConfig)
- script: ./build.sh -buildNative -$(BuildConfig) -skipRIDAgnosticAssets
displayName: Build

- task: PublishBuildArtifacts@1
Expand All @@ -49,7 +49,7 @@ phases:
- agent.os -equals Darwin
steps:
# Only build native assets to avoid conflicts.
- script: ./build.sh -buildNative -$(BuildConfig)
- script: ./build.sh -buildNative -$(BuildConfig) -skipRIDAgnosticAssets
displayName: Build

- task: PublishBuildArtifacts@1
Expand Down Expand Up @@ -89,7 +89,7 @@ phases:
condition: and(succeeded(), in(variables._SignType, 'real', 'test'))

# Only build native assets to avoid conflicts.
- script: ./build.cmd -buildNative -$(BuildConfig) -buildArch=x86
- script: ./build.cmd -buildNative -$(BuildConfig) -buildArch=x86 -skipRIDAgnosticAssets
displayName: Build

- task: MSBuild@1
Expand Down
26 changes: 25 additions & 1 deletion config.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"Configuration": {
"description": "Sets the optimization level for the Build Configuration you want to build.",
"valueType": "property",
"values": [ "Debug", "Release" ],
"values": [ "Debug", "Release", "Debug-Intrinsics", "Release-Intrinsics" ],
"defaultValue": "Debug"
},
"TargetArchitecture": {
Expand All @@ -30,6 +30,12 @@
"values": [],
"defaultValue": ""
},
"SkipRIDAgnosticAssets": {
"description": "Prevents RID agnostic assets in redist from being built.",
"valueType": "property",
"values": [],
"defaultValue": ""
},
"MsBuildLogging": {
"description": "MsBuild logging options.",
"valueType": "passThrough",
Expand Down Expand Up @@ -94,6 +100,18 @@
"Configuration": "Release"
}
},
"debug-intrinsics": {
"description": "Sets optimization level to debug for managed build configuration and builds against netcoreapp3.0. (/p:Configuration=Debug-Intrinsics)",
"settings": {
"Configuration": "Debug-Intrinsics"
}
},
"release-intrinsics": {
"description": "Sets optimization level to release for managed build configuration and builds against netcoreapp3.0. (/p:Configuration=Release-Intrinsics)",
"settings": {
"Configuration": "Release-Intrinsics"
}
},
"buildArch": {
"description": "Sets the architecture for the native build. (/p:TargetArchitecture=[value])",
"settings": {
Expand All @@ -106,6 +124,12 @@
"BuildNative": "default"
}
},
"skipRIDAgnosticAssets": {
"description": "Avoid building RID agnostic assets in redist.",
"settings": {
"SkipRIDAgnosticAssets": "default"
}
},
"buildPackages": {
"description": "Builds the NuGet packages.",
"settings": {
Expand Down
8 changes: 3 additions & 5 deletions docs/building/netcoreapp3.0-instructions.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
In order to build ML.NET for .NET Core 3.0, you need to do a few manual steps.

1. Pick a version of the .NET Core 3.0 SDK you want to use. As of this writing, I'm using `3.0.100-alpha1-009622`. You can get the latest available version from the [dotnet/core-sdk README](https://github.com/dotnet/core-sdk#installers-and-binaries) page.
2. Change the [DotnetCLIVersion.txt](https://github.com/dotnet/machinelearning/blob/master/DotnetCLIVersion.txt) file to use that version number.
3. Delete the local `.\Tools\` folder from the root of the repo, to ensure you download the new version.
4. Run `.\build.cmd -- /p:Configuration=Release-Intrinsics` from the root of the repo.
5. If you want to build the NuGet packages, `.\build.cmd -buildPackages` after step 4.
1. Delete the local `.\Tools\` folder from the root of the repo, to ensure you download the new version of the .NET Core SDK.
2. Run `.\build.cmd -- /p:Configuration=Release-Intrinsics` or `.\build.cmd -Release-Intrinsics` from the root of the repo.
3. If you want to build the NuGet packages, `.\build.cmd -buildPackages` after step 2.

If you are using Visual Studio, you will need to do the following:

Expand Down
1 change: 1 addition & 0 deletions docs/building/unix-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Building ML.NET on Linux and macOS
1. Install the prerequisites ([Linux](#user-content-linux), [macOS](#user-content-macos))
2. Clone the machine learning repo `git clone --recursive https://github.com/dotnet/machinelearning.git`
3. Navigate to the `machinelearning` directory
4. Run `git submodule update --init` if you have not previously done so
4. Run the build script `./build.sh`

Calling the script `./build.sh` builds both the native and managed code.
Expand Down
Loading