From b186ee1761417359ca8b485b23538415e7f9f05f Mon Sep 17 00:00:00 2001
From: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Date: Thu, 23 Apr 2020 15:54:19 -0700
Subject: [PATCH 1/4] Enable X64 Tests to run to view baseline outputs
---
.vsts-dotnet-ci.yml | 51 +++----------------
.../TestPredictors.cs | 18 +++----
.../TestCommandBase.cs | 2 +-
3 files changed, 18 insertions(+), 53 deletions(-)
diff --git a/.vsts-dotnet-ci.yml b/.vsts-dotnet-ci.yml
index 9e624443bd..ee24c32bbd 100644
--- a/.vsts-dotnet-ci.yml
+++ b/.vsts-dotnet-ci.yml
@@ -11,45 +11,6 @@ resources:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-mlnet-207e097-20190312152303
jobs:
-- template: /build/ci/job-template.yml
- parameters:
- name: Centos_x64_NetCoreApp31
- buildScript: ./build.sh
- container: CentosContainer
- customMatrixes:
- Debug_Build:
- _configuration: Debug-netcoreapp3_1
- _config_short: DI
- _includeBenchmarkData: false
- _targetFramework: netcoreapp3.1
- Release_Build:
- _configuration: Release-netcoreapp3_1
- _config_short: RI
- _includeBenchmarkData: true
- _targetFramework: netcoreapp3.1
- innerLoop: true
- pool:
- name: NetCorePublic-Pool
- queue: BuildPool.Ubuntu.1604.Amd64.Open
-
-- template: /build/ci/job-template.yml
- parameters:
- name: Ubuntu_x64_NetCoreApp21
- buildScript: ./build.sh
- container: UbuntuContainer
- innerLoop: true
- pool:
- name: NetCorePublic-Pool
- queue: BuildPool.Ubuntu.1604.Amd64.Open
-
-- template: /build/ci/job-template.yml
- parameters:
- name: MacOS_x64_NetCoreApp21
- buildScript: ./build.sh
- innerLoop: true
- pool:
- name: Hosted macOS
-
- template: /build/ci/job-template.yml
parameters:
name: Windows_x64_NetCoreApp31
@@ -65,7 +26,8 @@ jobs:
_config_short: RI
_includeBenchmarkData: true
_targetFramework: netcoreapp3.1
- innerLoop: true
+ innerLoop: false
+ runSpecific: false
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v3.0"
pool:
name: NetCorePublic-Pool
@@ -75,7 +37,8 @@ jobs:
parameters:
name: Windows_x64_NetCoreApp21
buildScript: build.cmd
- innerLoop: true
+ innerLoop: false
+ runSpecific: false
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v2.1"
pool:
name: NetCorePublic-Pool
@@ -96,7 +59,8 @@ jobs:
_config_short: RFX
_includeBenchmarkData: false
_targetFramework: win-x64
- innerLoop: true
+ innerLoop: false
+ runSpecific: false
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v4.0"
pool:
name: NetCorePublic-Pool
@@ -107,7 +71,8 @@ jobs:
name: Windows_x86_NetCoreApp21
architecture: x86
buildScript: build.cmd
- innerLoop: true
+ innerLoop: false
+ runSpecific: false
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v2.1"
pool:
name: NetCorePublic-Pool
diff --git a/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs b/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
index f038605fd4..009bd8f848 100644
--- a/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
+++ b/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
@@ -187,7 +187,7 @@ public void MulticlassSdcaTest()
///
/// Multiclass Logistic Regression test with a tree featurizer.
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Multiclass")]
[TestCategory("Logistic Regression")]
[TestCategory("FastTree")]
@@ -246,7 +246,7 @@ public void KMeansClusteringTest()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("SDCA")]
public void LinearClassifierTest()
@@ -267,7 +267,7 @@ public void LinearClassifierTest()
///
///A test for binary classifiers
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
public void BinaryClassifierLogisticRegressionTest()
{
@@ -294,7 +294,7 @@ public void BinaryClassifierSymSgdTest()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
public void BinaryClassifierTesterThresholdingTest()
{
@@ -389,7 +389,7 @@ public void BinaryClassifierFastRankClassificationTest()
///
///A test for binary classifiers
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("FastForest")]
public void FastForestClassificationTest()
@@ -456,7 +456,7 @@ public void WeightingFastForestRegressionPredictorsTest()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationTest()
@@ -972,7 +972,7 @@ private void CombineAndTestEnsembles(IDataView idv, string name, string options,
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationCategoricalSplitTest()
@@ -1011,7 +1011,7 @@ public void FastTreeRegressionCategoricalSplitTest()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationNoOpGroupIdTest()
@@ -1031,7 +1031,7 @@ public void FastTreeBinaryClassificationNoOpGroupIdTest()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeHighMinDocsTest()
diff --git a/test/Microsoft.ML.TestFramework/TestCommandBase.cs b/test/Microsoft.ML.TestFramework/TestCommandBase.cs
index 42edf105b3..062964a3ba 100644
--- a/test/Microsoft.ML.TestFramework/TestCommandBase.cs
+++ b/test/Microsoft.ML.TestFramework/TestCommandBase.cs
@@ -868,7 +868,7 @@ public void CommandCrossValidation()
Done();
}
- [X64Fact("x86 output differs from Baseline")]
+ [Fact, TestCategory("RunSpecificTest")]
public void CommandCrossValidationKeyLabelWithFloatKeyValues()
{
RunMTAThread(() =>
From fb53689d2b21d426690574ca5f8eba29633fbe9b Mon Sep 17 00:00:00 2001
From: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Date: Thu, 23 Apr 2020 18:01:31 -0700
Subject: [PATCH 2/4] More X64Fact tests fixed, added baselines
---
.vsts-dotnet-ci.yml | 51 +-
...Tree-TrainTest-Census-Cat-Only.Cat-out.txt | 61 +
...tTree-TrainTest-Census-Cat-Only.Cat-rp.txt | 4 +
...-TrainTest-Census-Cat-Only.Cat-summary.txt | 30 +
...FastTree-TrainTest-Census-Cat-Only.Cat.ini | 444 ++++++
...FastTree-TrainTest-Census-Cat-Only.Cat.txt | 501 +++++++
.../FastTree-TrainTest-Census.Cat-out.txt | 61 +
.../FastTree-TrainTest-Census.Cat-rp.txt | 4 +
.../FastTree-TrainTest-Census.Cat-summary.txt | 22 +
.../win-x86/FastTree-TrainTest-Census.Cat.ini | 388 ++++++
.../win-x86/FastTree-TrainTest-Census.Cat.txt | 501 +++++++
...Tree-TrainTest-breast-cancer-group-out.txt | 62 +
...tTree-TrainTest-breast-cancer-group-rp.txt | 4 +
...FastTree-TrainTest-breast-cancer-group.txt | 700 ++++++++++
.../FastTree-TrainTest-breast-cancer-out.txt | 60 +
.../FastTree-TrainTest-breast-cancer-rp.txt | 4 +
.../FastTree-TrainTest-breast-cancer.txt | 700 ++++++++++
...astTreeBsr-TrainTest-breast-cancer-out.txt | 60 +
...FastTreeBsr-TrainTest-breast-cancer-rp.txt | 4 +
.../FastTreeBsr-TrainTest-breast-cancer.txt | 700 ++++++++++
...ical-TrainTest-Census-Cat-Only.Cat-out.txt | 61 +
...rical-TrainTest-Census-Cat-Only.Cat-rp.txt | 4 +
...-TrainTest-Census-Cat-Only.Cat-summary.txt | 15 +
...egorical-TrainTest-Census-Cat-Only.Cat.ini | 1143 ++++++++++++++++
...egorical-TrainTest-Census-Cat-Only.Cat.txt | 501 +++++++
...eeCategorical-TrainTest-Census.Cat-out.txt | 61 +
...reeCategorical-TrainTest-Census.Cat-rp.txt | 4 +
...tegorical-TrainTest-Census.Cat-summary.txt | 16 +
...stTreeCategorical-TrainTest-Census.Cat.ini | 766 +++++++++++
...stTreeCategorical-TrainTest-Census.Cat.txt | 501 +++++++
...Disk-TrainTest-Census-Cat-Only.Cat-out.txt | 55 +
...lDisk-TrainTest-Census-Cat-Only.Cat-rp.txt | 4 +
...-TrainTest-Census-Cat-Only.Cat-summary.txt | 14 +
...icalDisk-TrainTest-Census-Cat-Only.Cat.ini | 1211 +++++++++++++++++
...icalDisk-TrainTest-Census-Cat-Only.Cat.txt | 501 +++++++
...tegoricalDisk-TrainTest-Census.Cat-out.txt | 55 +
...ategoricalDisk-TrainTest-Census.Cat-rp.txt | 4 +
...ricalDisk-TrainTest-Census.Cat-summary.txt | 17 +
...eeCategoricalDisk-TrainTest-Census.Cat.ini | 848 ++++++++++++
...eeCategoricalDisk-TrainTest-Census.Cat.txt | 501 +++++++
...Disk-TrainTest-Census-Cat-Only.Cat-out.txt | 55 +
...eDisk-TrainTest-Census-Cat-Only.Cat-rp.txt | 4 +
...-TrainTest-Census-Cat-Only.Cat-summary.txt | 30 +
...TreeDisk-TrainTest-Census-Cat-Only.Cat.ini | 444 ++++++
...TreeDisk-TrainTest-Census-Cat-Only.Cat.txt | 501 +++++++
.../FastTreeDisk-TrainTest-Census.Cat-out.txt | 55 +
.../FastTreeDisk-TrainTest-Census.Cat-rp.txt | 4 +
...tTreeDisk-TrainTest-Census.Cat-summary.txt | 22 +
.../FastTreeDisk-TrainTest-Census.Cat.ini | 388 ++++++
.../FastTreeDisk-TrainTest-Census.Cat.txt | 501 +++++++
...stTreeDisk-TrainTest-breast-cancer-out.txt | 54 +
...astTreeDisk-TrainTest-breast-cancer-rp.txt | 4 +
.../FastTreeDisk-TrainTest-breast-cancer.txt | 700 ++++++++++
...stTreeDrop-TrainTest-breast-cancer-out.txt | 60 +
...astTreeDrop-TrainTest-breast-cancer-rp.txt | 4 +
.../FastTreeDrop-TrainTest-breast-cancer.txt | 700 ++++++++++
...ighMinDocs-TrainTest-breast-cancer-out.txt | 61 +
...HighMinDocs-TrainTest-breast-cancer-rp.txt | 4 +
...reeHighMinDocs-TrainTest-breast-cancer.txt | 700 ++++++++++
.../TestPredictors.cs | 24 +-
.../TestCommandBase.cs | 2 +-
61 files changed, 14939 insertions(+), 21 deletions(-)
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-summary.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.ini
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-out.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-rp.txt
create mode 100644 test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer.txt
diff --git a/.vsts-dotnet-ci.yml b/.vsts-dotnet-ci.yml
index ee24c32bbd..9e624443bd 100644
--- a/.vsts-dotnet-ci.yml
+++ b/.vsts-dotnet-ci.yml
@@ -11,6 +11,45 @@ resources:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-mlnet-207e097-20190312152303
jobs:
+- template: /build/ci/job-template.yml
+ parameters:
+ name: Centos_x64_NetCoreApp31
+ buildScript: ./build.sh
+ container: CentosContainer
+ customMatrixes:
+ Debug_Build:
+ _configuration: Debug-netcoreapp3_1
+ _config_short: DI
+ _includeBenchmarkData: false
+ _targetFramework: netcoreapp3.1
+ Release_Build:
+ _configuration: Release-netcoreapp3_1
+ _config_short: RI
+ _includeBenchmarkData: true
+ _targetFramework: netcoreapp3.1
+ innerLoop: true
+ pool:
+ name: NetCorePublic-Pool
+ queue: BuildPool.Ubuntu.1604.Amd64.Open
+
+- template: /build/ci/job-template.yml
+ parameters:
+ name: Ubuntu_x64_NetCoreApp21
+ buildScript: ./build.sh
+ container: UbuntuContainer
+ innerLoop: true
+ pool:
+ name: NetCorePublic-Pool
+ queue: BuildPool.Ubuntu.1604.Amd64.Open
+
+- template: /build/ci/job-template.yml
+ parameters:
+ name: MacOS_x64_NetCoreApp21
+ buildScript: ./build.sh
+ innerLoop: true
+ pool:
+ name: Hosted macOS
+
- template: /build/ci/job-template.yml
parameters:
name: Windows_x64_NetCoreApp31
@@ -26,8 +65,7 @@ jobs:
_config_short: RI
_includeBenchmarkData: true
_targetFramework: netcoreapp3.1
- innerLoop: false
- runSpecific: false
+ innerLoop: true
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v3.0"
pool:
name: NetCorePublic-Pool
@@ -37,8 +75,7 @@ jobs:
parameters:
name: Windows_x64_NetCoreApp21
buildScript: build.cmd
- innerLoop: false
- runSpecific: false
+ innerLoop: true
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v2.1"
pool:
name: NetCorePublic-Pool
@@ -59,8 +96,7 @@ jobs:
_config_short: RFX
_includeBenchmarkData: false
_targetFramework: win-x64
- innerLoop: false
- runSpecific: false
+ innerLoop: true
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v4.0"
pool:
name: NetCorePublic-Pool
@@ -71,8 +107,7 @@ jobs:
name: Windows_x86_NetCoreApp21
architecture: x86
buildScript: build.cmd
- innerLoop: false
- runSpecific: false
+ innerLoop: true
vsTestConfiguration: "/Framework:.NETCoreApp,Version=v2.1"
pool:
name: NetCorePublic-Pool
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-out.txt
new file mode 100644
index 0000000000..0b7729932c
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-out.txt
@@ -0,0 +1,61 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 55 | 60 | 0.4783
+ negative || 17 | 368 | 0.9558
+ ||======================
+Precision || 0.7639 | 0.8598 |
+OVERALL 0/1 ACCURACY: 0.846000
+LOG LOSS/instance: 0.481805
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.380722
+AUC: 0.893281
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.893281 (0.0000)
+Accuracy: 0.846000 (0.0000)
+Positive precision: 0.763889 (0.0000)
+Positive recall: 0.478261 (0.0000)
+Negative precision: 0.859813 (0.0000)
+Negative recall: 0.955844 (0.0000)
+Log-loss: 0.481805 (0.0000)
+Log-loss reduction: 0.380722 (0.0000)
+F1 Score: 0.588235 (0.0000)
+AUPRC: 0.738040 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree data preparation' started.
+[2] 'FastTree data preparation' finished in %Time%.
+[3] 'FastTree in-memory bins initialization' started.
+[3] 'FastTree in-memory bins initialization' finished in %Time%.
+[4] 'FastTree feature conversion' started.
+[4] 'FastTree feature conversion' finished in %Time%.
+[5] 'FastTree data preparation #2' started.
+[5] 'FastTree data preparation #2' finished in %Time%.
+[6] 'FastTree feature conversion #2' started.
+[6] 'FastTree feature conversion #2' finished in %Time%.
+[7] 'FastTree training' started.
+[7] 'FastTree training' finished in %Time%.
+[8] 'Saving model' started.
+[8] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-rp.txt
new file mode 100644
index 0000000000..086e8f83eb
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.893281 0.846 0.763889 0.478261 0.859813 0.955844 0.481805 0.380722 0.588235 0.73804 0.25 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat} /lr:0.25;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-summary.txt
new file mode 100644
index 0000000000..f0ad632661
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat-summary.txt
@@ -0,0 +1,30 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ marital-status.Married-civ-spouse 1
+ occupation.Prof-specialty 0.499978104303624
+ occupation.Exec-managerial 0.434935442345068
+ marital-status.Never-married 0.267286281351726
+ education.Doctorate 0.255205743594169
+ Workclass.Self-emp-inc 0.218913886097949
+ ethnicity.Asian-Pac-Islander 0.198007032992433
+ relationship.Husband 0.187623229061434
+ Workclass.Local-gov 0.186017717229329
+ native-country-region.Mexico 0.177614308223737
+ education.Bachelors 0.170936054067049
+ education.Masters 0.169804646788063
+ occupation.Farming-fishing 0.145811380173079
+ ethnicity.Black 0.137140760481446
+ occupation.Transport-moving 0.13022579853358
+ occupation.Other-service 0.12589916923037
+ education.Some-college 0.116092176092999
+ Workclass.Private 0.109401738173027
+ Workclass.? 0.109103172155946
+ education.Assoc-acdm 0.100323599151049
+ Workclass.Self-emp-not-inc 0.0973694292542764
+ relationship.Own-child 0.0957862810994456
+ education.11th 0.0905382862951382
+ occupation.Tech-support 0.0778673683865196
+ education.HS-grad 0.0727543074440302
+ education.7th-8th 0.0727320100839907
+ marital-status.Widowed 0.0634429881388435
+ Workclass.State-gov 0.0535351814497221
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.ini
new file mode 100644
index 0000000000..62a763ac85
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.ini
@@ -0,0 +1,444 @@
+[TreeEnsemble]
+Inputs=28
+Evaluators=22
+
+[Input:1]
+Name=marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Workclass.Local-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=native-country-region.Mexico
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=ethnicity.Asian-Pac-Islander
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=marital-status.Never-married
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=relationship.Own-child
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=education.11th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=education.7th-8th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=marital-status.Widowed
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=Workclass.State-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=Workclass.Self-emp-not-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:4
+SplitGain=4.7088298291299 1.06377951357393 0.899536203027717 0.193365396473055
+GainPValue=5.502e-18 4.072e-05 1.661e-04 8.190e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.902621722846442 -0.398692810457516 0.529411764705882 0.3 0.333333333333333
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:5
+SplitGain=2.68221454626846 0.600433237671575 0.506893143405883 0.162368897472373
+GainPValue=1.465e-13 1.375e-03 3.487e-03 9.826e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.715974876107119 -0.316545167938715 0.404835898095259 0.226409099860694 0.192149912205831
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:6
+SplitGain=1.56391762628542 0.341083155599012 0.286617805766863 0.150103158180425
+GainPValue=7.675e-10 1.359e-02 2.495e-02 1.038e-01
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.608372582763175 -0.258035791447291 0.316671655130532 0.172098771587666 0.162245090633324
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:7 I:8 I:9
+SplitGain=0.921177056210434 0.216495044773013 0.182674065452883 0.184429412606235
+GainPValue=5.682e-07 4.605e-02 6.854e-02 6.845e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.533394084868596 -0.0365412115064725 0.767507723671181 -0.807345097851901 -0.792923562512626
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:10 I:10
+SplitGain=0.54584992540154 0.161631049940655 0.181779609060389 0.121620306796041
+GainPValue=6.293e-05 8.146e-02 6.860e-02 1.022e-01
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.474168987477157 -0.110251340122924 0.404079806525013 0.619961193883822 -0.200925527365898
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:7 I:12 I:5
+SplitGain=0.367633930394679 0.213143059100004 0.190789108308404 0.280078042783584
+GainPValue=7.544e-04 2.811e-02 3.817e-02 1.040e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.179685812660895 -0.516973244322403 0.922082259591498 0.197508039598293 0.428240071335113
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:13 I:14 I:15 I:16
+SplitGain=0.259824456454265 0.166786940892928 0.131082372857944 0.125253846023304
+GainPValue=3.816e-03 7.227e-02 1.144e-01 1.242e-01
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.343597860992268 0.0828074025474215 -0.540642572611145 -0.51403271076466 -0.483716869431995
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:3 I:4 I:2
+SplitGain=0.176402557303149 0.15355115254815 0.170738172125627 0.167405941423813
+GainPValue=1.564e-02 5.724e-02 7.675e-02 4.134e-02
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.140335333109393 -0.452275730955236 0.280989054889103 -0.615571442420238 0.221048660017777
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:13 I:8 I:2
+SplitGain=0.123387566949866 0.110591363559061 0.0890196337984766 0.0816924271572343
+GainPValue=4.079e-02 5.304e-02 1.875e-01 2.072e-02
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.340272863195906 0.888347626526744 0.020337116804746 -0.658814447194627 0.137269529227658
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:9 I:3 I:2
+SplitGain=0.0837195677281312 0.114081595842885 0.0807428963946195 0.107732051438305
+GainPValue=8.962e-02 9.708e-02 1.621e-01 9.891e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0826366960049043 -0.393341902124449 -0.622344255099724 0.176267261340734 0.235244668856847
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:17 I:7 I:9 I:2
+SplitGain=0.0719823743813122 0.0681058368523495 0.0555684916763044 0.0775041237055863
+GainPValue=1.131e-01 1.231e-01 1.649e-01 1.014e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.105427114391291 0.641599955006855 0.832088728975106 -0.552057370572801 0.178601133687322
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:18 I:19 I:20 I:21
+SplitGain=0.0669380455452111 0.0549676544868168 0.0556631135291226 0.0423529410997556
+GainPValue=1.243e-01 2.002e-01 2.023e-01 2.686e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.0294153161974253 -0.474471659717845 -0.4315348185619 -0.419563119605114 -0.569922145586662
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:22 I:12 I:11
+SplitGain=0.0537932899768729 0.0638009740965006 0.0589966622242501 0.0974754616503191
+GainPValue=1.666e-01 2.514e-01 1.820e-02 5.193e-02
+LTEChild=2 -2 -1 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.319497290449836 0.0156591648943956 0.517083582167814 0.635073686859611 -0.264018319100888
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:23 I:24 I:5
+SplitGain=0.0414855695096175 0.124269959052185 0.0735784578497881 0.0618228317231743
+GainPValue=2.223e-01 7.246e-02 1.623e-01 1.243e-01
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0844903401344458 -0.23989276656167 1.03875130077975 0.171931769129017 0.253815687961854
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:9 I:1 I:15
+SplitGain=0.0400280155049618 0.0366700190445627 0.0466542489578826 0.0556553939443772
+GainPValue=2.281e-01 2.502e-01 1.958e-01 2.877e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.188942799100547 0.849620225812268 -0.466876127755269 0.0514388497846418 -0.378620176457517
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:17 I:6 I:25
+SplitGain=0.0369720876138535 0.0339241030178877 0.0283443027229304 0.141815016010588
+GainPValue=2.451e-01 2.695e-01 3.140e-01 8.965e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.032709544041503 -0.58584044968655 0.47681389705317 0.404126843562897 -0.761182503845142
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:18 I:19 I:26 I:27
+SplitGain=0.0296054320996201 0.0312866652485517 0.0301574677788823 0.0556972479007501
+GainPValue=2.956e-01 3.236e-01 3.384e-01 1.581e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.034962626335391 -0.417578532578969 -0.365761281852063 0.0154901049784514 -0.725517842066042
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:11 I:15 I:28
+SplitGain=0.0232838606683857 0.0265119320499235 0.0369793203414513 0.0366872392283748
+GainPValue=3.523e-01 3.253e-01 3.338e-01 3.384e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.0582422803088705 -0.565666845256837 -0.251314640848361 -0.342515720855204 -0.175151444012064
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:9 I:2 I:28
+SplitGain=0.0241664682909133 0.0218013884377193 0.0291172390169779 0.0630739374903595
+GainPValue=3.422e-01 3.690e-01 3.008e-01 1.977e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0302677118486371 0.807876876723166 -0.389917607805295 0.253632461416754 -0.464399062713166
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:23 I:24 I:12
+SplitGain=0.021690329791823 0.0736316937652476 0.0523618523688019 0.0576707183200445
+GainPValue=3.667e-01 1.522e-01 2.273e-01 2.021e-01
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0316533680169522 -0.200974024741109 0.861719636728227 -0.00163088964396286 0.52356838088468
+
+[Evaluator:21]
+EvaluatorType=Aggregator
+NumNodes=20
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 nl=5 mil=5 iter=20
+C:4=FG:I1:marital-status.Married-civ-spouse:10.5224365222305
+C:5=FG:I2:occupation.Prof-specialty:2.63037873952709
+C:6=FG:I3:occupation.Exec-managerial:1.99051710044467
+C:7=FG:I11:marital-status.Never-married:0.751743449126202
+C:8=FG:I7:education.Doctorate:0.685325991471107
+C:9=FG:I5:Workclass.Self-emp-inc:0.504269771979131
+C:10=FG:I9:ethnicity.Asian-Pac-Islander:0.412550907607706
+C:11=FG:I13:relationship.Husband:0.370415820013326
+C:12=FG:I4:Workclass.Local-gov:0.364103568598682
+C:13=FG:I8:native-country-region.Mexico:0.331949647533599
+C:14=FG:I12:education.Bachelors:0.307456488852699
+C:15=FG:I10:education.Masters:0.30339991585643
+C:16=FG:I15:occupation.Farming-fishing:0.223717087143772
+C:17=FG:I23:ethnicity.Black:0.197901652817432
+C:18=FG:I6:occupation.Transport-moving:0.178447460903355
+C:19=FG:I14:occupation.Other-service:0.166786940892928
+C:20=FG:I25:education.Some-college:0.141815016010588
+C:21=FG:I24:Workclass.Private:0.12594031021859
+C:22=FG:I16:Workclass.?:0.125253846023304
+C:23=FG:I17:education.Assoc-acdm:0.1059064773992
+C:24=FG:I28:Workclass.Self-emp-not-inc:0.0997611767187343
+C:25=FG:I18:relationship.Own-child:0.0965434776448311
+C:26=FG:I19:education.11th:0.0862543197353685
+C:27=FG:I22:occupation.Tech-support:0.0638009740965006
+C:28=FG:I27:education.HS-grad:0.0556972479007501
+C:29=FG:I20:education.7th-8th:0.0556631135291226
+C:30=FG:I21:marital-status.Widowed:0.0423529410997556
+C:31=FG:I26:Workclass.State-gov:0.0301574677788823
+
+
+[Evaluator:22]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:21
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.txt
new file mode 100644
index 0000000000..f0e217c24f
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census-Cat-Only.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -7.21734667 0.026373364 0.038559457798862225 0
+1 0 -2.94206667 0.186785609 0.2982923480782812 0
+2 1 0.474167168 0.5589948 0.83909315576528276 1
+3 1 -1.51440954 0.319253445 1.6472259085259451 0
+4 0 -7.21734667 0.026373364 0.038559457798862225 0
+5 0 -6.26091862 0.0418681763 0.061703933395156056 0
+6 0 -6.26091862 0.0418681763 0.061703933395156056 0
+7 1 1.51988328 0.681341052 0.55355096046483265 1
+8 0 -6.26091862 0.0418681763 0.061703933395156056 0
+9 0 -1.963388 0.2725558 0.45909150392027742 0
+10 1 -1.51440954 0.319253445 1.6472259085259451 0
+11 0 -1.13721561 0.361558139 0.64737284713428833 0
+12 0 -6.26091862 0.0418681763 0.061703933395156056 0
+13 0 -2.08093381 0.2610599 0.43647069323400367 0
+14 1 -1.51440954 0.319253445 1.6472259085259451 0
+15 1 1.85425758 0.7164924 0.4809766641724042 1
+16 0 -7.21734667 0.026373364 0.038559457798862225 0
+17 0 -2.30142474 0.240359 0.3966103084024547 0
+18 0 -5.59076643 0.0575741678 0.085549010507456211 0
+19 1 6.39346027 0.960711062 0.057825495484317216 1
+20 1 -0.635791242 0.421188682 1.2474614243913744 0
+21 0 -7.21734667 0.026373364 0.038559457798862225 0
+22 0 -5.44040728 0.06179166 0.09201976701306562 0
+23 0 -5.159969 0.07043775 0.10537661619585149 0
+24 0 2.8485024 0.806004 2.36590109826242 1
+25 1 -1.74780321 0.2944431 1.7639392257965672 0
+26 0 -7.21734667 0.026373364 0.038559457798862225 0
+27 0 -4.991429 0.0761591643 0.1142837771631692 0
+28 0 -1.51440954 0.319253445 0.5548103178360696 0
+29 0 -5.93347931 0.0489512868 0.072408856367613753 0
+30 1 2.83474255 0.804926 0.3130719772717559 1
+31 0 -6.08649635 0.0455098674 0.067197811537388477 0
+32 0 -6.20543957 0.042995207 0.063401944676441779 0
+33 0 -0.7823833 0.403430462 0.74523778186445144 0
+34 0 -4.024756 0.117909424 0.18100129077487648 0
+35 0 -2.08093381 0.2610599 0.43647069323400367 0
+36 1 2.8485024 0.806004 0.31114111823163276 1
+37 0 -6.26091862 0.0418681763 0.061703933395156056 0
+38 0 -6.26091862 0.0418681763 0.061703933395156056 0
+39 0 -7.21734667 0.026373364 0.038559457798862225 0
+40 1 1.86630321 0.71771425 0.47851852944186085 1
+41 1 -0.0594824925 0.492565244 1.0216132604902168 0
+42 0 -2.94206667 0.186785609 0.2982923480782812 0
+43 0 -2.99953341 0.182460323 0.29063934536955932 0
+44 0 -7.21734667 0.026373364 0.038559457798862225 0
+45 1 2.16183567 0.7466676 0.42146191962596463 1
+46 0 -4.59038353 0.09152196 0.13847645877972623 0
+47 0 -1.82260156 0.286733717 0.48748731718122851 0
+48 0 -5.85310268 0.0508565344 0.07530192389139706 0
+49 0 -4.627335 0.08999733 0.13605731474570623 0
+50 0 -7.21734667 0.026373364 0.038559457798862225 0
+51 0 -5.947857 0.0486176945 0.071902901669837344 0
+52 0 -7.21734667 0.026373364 0.038559457798862225 0
+53 1 -6.26091862 0.0418681763 4.5780021110566578 0
+54 0 -5.201796 0.06908065 0.1032719105174236 0
+55 0 -7.21734667 0.026373364 0.038559457798862225 0
+56 0 -1.51440954 0.319253445 0.5548103178360696 0
+57 1 -0.00648922659 0.49918884 1.0023424124801583 0
+58 1 1.12080336 0.6365455 0.65166450077142746 1
+59 0 -1.51440954 0.319253445 0.5548103178360696 0
+60 0 -5.393796 0.06315665 0.094120259710957721 0
+61 0 -4.991429 0.0761591643 0.1142837771631692 0
+62 0 -5.974474 0.0480058044 0.070975317607065547 0
+63 0 -7.21734667 0.026373364 0.038559457798862225 0
+64 0 -4.991429 0.0761591643 0.1142837771631692 0
+65 0 -6.20543957 0.042995207 0.063401944676441779 0
+66 1 1.197068 0.645320833 0.63191149449407813 1
+67 0 -7.21734667 0.026373364 0.038559457798862225 0
+68 0 -4.55459261 0.0930208042 0.14085863619363437 0
+69 0 -1.51440954 0.319253445 0.5548103178360696 0
+70 1 1.12404513 0.6369204 0.65081503088838899 1
+71 0 -1.01298511 0.3760161 0.68041931320278004 0
+72 0 -4.141405 0.11197716 0.17133131159552004 0
+73 0 -4.991429 0.0761591643 0.1142837771631692 0
+74 0 -1.51440954 0.319253445 0.5548103178360696 0
+75 0 -7.21734667 0.026373364 0.038559457798862225 0
+76 0 -1.51440954 0.319253445 0.5548103178360696 0
+77 0 -0.0594824925 0.492565244 0.9787057580589491 0
+78 0 -0.6572922 0.418570071 0.78232276017506153 0
+79 0 -6.26091862 0.0418681763 0.061703933395156056 0
+80 0 -0.0594824925 0.492565244 0.9787057580589491 0
+81 0 -5.393796 0.06315665 0.094120259710957721 0
+82 0 -4.991429 0.0761591643 0.1142837771631692 0
+83 1 -0.0594824925 0.492565244 1.0216132604902168 0
+84 0 -1.74780321 0.2944431 0.50316566190029388 0
+85 0 -4.991429 0.0761591643 0.1142837771631692 0
+86 0 -7.21734667 0.026373364 0.038559457798862225 0
+87 1 -1.51440954 0.319253445 1.6472259085259451 0
+88 0 -6.26091862 0.0418681763 0.061703933395156056 0
+89 1 -1.57121217 0.3131129 1.6752450802126573 0
+90 0 -5.393796 0.06315665 0.094120259710957721 0
+91 0 -6.709897 0.03373349 0.049506936474591208 0
+92 1 1.55683029 0.685338438 0.54511149132885817 1
+93 0 -3.659664 0.1382583 0.21467258550556403 0
+94 0 -6.26091862 0.0418681763 0.061703933395156056 0
+95 0 -7.21734667 0.026373364 0.038559457798862225 0
+96 0 -6.350224 0.0401131175 0.059063692947137113 0
+97 0 -2.94206667 0.186785609 0.2982923480782812 0
+98 1 -0.6572922 0.418570071 1.2564589349935844 0
+99 0 -6.26091862 0.0418681763 0.061703933395156056 0
+100 0 -2.30142474 0.240359 0.3966103084024547 0
+101 0 -6.26091862 0.0418681763 0.061703933395156056 0
+102 0 -7.94582 0.0184709951 0.026897193913705732 0
+103 0 -5.82416 0.0515596233 0.076371012855680487 0
+104 0 -5.59076643 0.0575741678 0.085549010507456211 0
+105 0 -4.991429 0.0761591643 0.1142837771631692 0
+106 0 -0.7823833 0.403430462 0.74523778186445144 0
+107 0 -6.78051043 0.0326014049 0.047817652301441235 0
+108 0 -7.21734667 0.026373364 0.038559457798862225 0
+109 0 -6.26091862 0.0418681763 0.061703933395156056 0
+110 0 -7.21734667 0.026373364 0.038559457798862225 0
+111 0 -1.51440954 0.319253445 0.5548103178360696 0
+112 1 1.12404513 0.6369204 0.65081503088838899 1
+113 0 -7.21734667 0.026373364 0.038559457798862225 0
+114 0 -1.51440954 0.319253445 0.5548103178360696 0
+115 0 -6.26091862 0.0418681763 0.061703933395156056 0
+116 0 -1.51440954 0.319253445 0.5548103178360696 0
+117 0 -7.122593 0.0276175849 0.040404291501770877 0
+118 0 -4.991429 0.0761591643 0.1142837771631692 0
+119 1 -3.659664 0.1382583 2.854562073362735 0
+120 0 -1.93492782 0.275386274 0.4647159603006803 0
+121 0 -7.21734667 0.026373364 0.038559457798862225 0
+122 0 -7.21734667 0.026373364 0.038559457798862225 0
+123 0 -4.991429 0.0761591643 0.1142837771631692 0
+124 0 -4.991429 0.0761591643 0.1142837771631692 0
+125 0 -4.991429 0.0761591643 0.1142837771631692 0
+126 1 6.824644 0.968087435 0.046790741591388796 1
+127 0 -6.171876 0.04369104 0.064451300564060704 0
+128 1 -1.74780321 0.2944431 1.7639392257965672 0
+129 1 1.86630321 0.71771425 0.47851852944186085 1
+130 0 -1.51440954 0.319253445 0.5548103178360696 0
+131 0 -6.26091862 0.0418681763 0.061703933395156056 0
+132 0 -6.26091862 0.0418681763 0.061703933395156056 0
+133 1 7.58935547 0.9780045 0.032086969178312032 1
+134 0 -1.51440954 0.319253445 0.5548103178360696 0
+135 0 -4.24292564 0.107028186 0.16331345695146893 0
+136 1 -1.51440954 0.319253445 1.6472259085259451 0
+137 0 -1.963388 0.2725558 0.45909150392027742 0
+138 0 -2.30142474 0.240359 0.3966103084024547 0
+139 0 -2.94206667 0.186785609 0.2982923480782812 0
+140 0 1.86630321 0.71771425 1.8247717930562266 1
+141 0 -8.30156 0.0155078406 0.022548378419971832 0
+142 1 1.12404513 0.6369204 0.65081503088838899 1
+143 1 1.12080336 0.6365455 0.65166450077142746 1
+144 0 -6.171876 0.04369104 0.064451300564060704 0
+145 0 -5.46865463 0.06097791 0.090768997528841988 0
+146 0 -4.624093 0.09013017 0.13626793737674475 0
+147 1 -1.51440954 0.319253445 1.6472259085259451 0
+148 1 2.02643824 0.7336497 0.44683677630388408 1
+149 0 -6.26091862 0.0418681763 0.061703933395156056 0
+150 0 -6.26091862 0.0418681763 0.061703933395156056 0
+151 0 -3.16309881 0.170576155 0.26981857151514282 0
+152 0 -1.963388 0.2725558 0.45909150392027742 0
+153 0 -7.122593 0.0276175849 0.040404291501770877 0
+154 1 -1.15668821 0.3593137 1.4766841646315032 0
+155 0 -7.21734667 0.026373364 0.038559457798862225 0
+156 0 -6.26091862 0.0418681763 0.061703933395156056 0
+157 0 -6.20543957 0.042995207 0.063401944676441779 0
+158 0 -6.26091862 0.0418681763 0.061703933395156056 0
+159 0 -3.30415869 0.160828114 0.2529617486774754 0
+160 0 -2.99953341 0.182460323 0.29063934536955932 0
+161 0 -1.51440954 0.319253445 0.5548103178360696 0
+162 0 -1.51440954 0.319253445 0.5548103178360696 0
+163 0 -7.161868 0.0270950831 0.039629279282857116 0
+164 1 1.22361743 0.6483533 0.62514796317346677 1
+165 1 1.12404513 0.6369204 0.65081503088838899 1
+166 1 7.017656 0.9709379 0.042549057866679958 1
+167 0 -1.51440954 0.319253445 0.5548103178360696 0
+168 0 -6.26091862 0.0418681763 0.061703933395156056 0
+169 0 -5.532484 0.05917589 0.088003062966012333 0
+170 1 2.47130847 0.7748067 0.36809170586391499 1
+171 0 -5.215448 0.0686429739 0.10259377882585972 0
+172 0 -6.20543957 0.042995207 0.063401944676441779 0
+173 0 1.12404513 0.6369204 1.4616421920253533 1
+174 0 -4.991429 0.0761591643 0.1142837771631692 0
+175 1 1.12404513 0.6369204 0.65081503088838899 1
+176 0 -1.51440954 0.319253445 0.5548103178360696 0
+177 0 -1.51440954 0.319253445 0.5548103178360696 0
+178 1 -0.0594824925 0.492565244 1.0216132604902168 0
+179 1 -1.51440954 0.319253445 1.6472259085259451 0
+180 0 -6.93090248 0.0303113963 0.044406566236622799 0
+181 1 1.12080336 0.6365455 0.65166450077142746 1
+182 1 -3.25785279 0.163977489 2.608430322220638 0
+183 0 -2.76712918 0.200437114 0.3227165874257848 0
+184 0 -4.991429 0.0761591643 0.1142837771631692 0
+185 0 -2.08093381 0.2610599 0.43647069323400367 0
+186 0 -4.991429 0.0761591643 0.1142837771631692 0
+187 0 -6.26091862 0.0418681763 0.061703933395156056 0
+188 0 -4.07989454 0.1150721 0.17636818150442879 0
+189 0 -6.26091862 0.0418681763 0.061703933395156056 0
+190 1 2.02643824 0.7336497 0.44683677630388408 1
+191 1 -1.93492782 0.275386274 1.8604714421910653 0
+192 0 -4.991429 0.0761591643 0.1142837771631692 0
+193 0 -5.44040728 0.06179166 0.09201976701306562 0
+194 0 -5.215448 0.0686429739 0.10259377882585972 0
+195 0 -4.024756 0.117909424 0.18100129077487648 0
+196 0 -6.989392 0.0294635259 0.043145662401867145 0
+197 1 3.10806751 0.825495541 0.27666767242774642 1
+198 0 -6.26091862 0.0418681763 0.061703933395156056 0
+199 1 -1.51440954 0.319253445 1.6472259085259451 0
+200 1 -0.7823833 0.403430462 1.3096080730358422 0
+201 0 0.8900713 0.609458268 1.3564513755045269 1
+202 0 -3.659664 0.1382583 0.21467258550556403 0
+203 0 -1.93492782 0.275386274 0.4647159603006803 0
+204 1 2.47130847 0.7748067 0.36809170586391499 1
+205 0 -0.290214539 0.4637867 0.89912106808150383 0
+206 0 -1.963388 0.2725558 0.45909150392027742 0
+207 0 -0.3836831 0.452186167 0.86824239912138601 0
+208 1 2.5390296 0.7806597 0.35723434464084403 1
+209 1 -1.51440954 0.319253445 1.6472259085259451 0
+210 0 -7.122593 0.0276175849 0.040404291501770877 0
+211 0 -7.21734667 0.026373364 0.038559457798862225 0
+212 0 -4.991429 0.0761591643 0.1142837771631692 0
+213 0 -0.280098349 0.465044826 0.90251008813179867 0
+214 0 -7.161868 0.0270950831 0.039629279282857116 0
+215 0 -1.51440954 0.319253445 0.5548103178360696 0
+216 0 -6.26091862 0.0418681763 0.061703933395156056 0
+217 0 -7.12840176 0.0275396947 0.040288732695274554 0
+218 0 -4.991429 0.0761591643 0.1142837771631692 0
+219 0 -5.393796 0.06315665 0.094120259710957721 0
+220 0 -3.75790071 0.132509485 0.20508011111510699 0
+221 0 -7.34513235 0.02478145 0.036202527552385476 0
+222 0 -6.26091862 0.0418681763 0.061703933395156056 0
+223 1 -0.0594824925 0.492565244 1.0216132604902168 0
+224 1 0.07473393 0.509340644 0.97329725024467695 1
+225 0 -1.51440954 0.319253445 0.5548103178360696 0
+226 1 2.8485024 0.806004 0.31114111823163276 1
+227 0 -0.3836831 0.452186167 0.86824239912138601 0
+228 0 -4.991429 0.0761591643 0.1142837771631692 0
+229 0 -2.08093381 0.2610599 0.43647069323400367 0
+230 0 -7.21734667 0.026373364 0.038559457798862225 0
+231 0 2.47130847 0.7748067 2.1507640511554333 1
+232 0 -7.05868769 0.0284887422 0.041697381118956191 0
+233 1 -1.01298511 0.3760161 1.4111336202676961 0
+234 0 -2.37125325 0.234042019 0.38466284342057444 0
+235 0 -4.991429 0.0761591643 0.1142837771631692 0
+236 0 -1.01298511 0.3760161 0.68041931320278004 0
+237 0 -6.26091862 0.0418681763 0.061703933395156056 0
+238 0 -6.26091862 0.0418681763 0.061703933395156056 0
+239 0 -0.6572922 0.418570071 0.78232276017506153 0
+240 0 -7.21734667 0.026373364 0.038559457798862225 0
+241 0 -1.74780321 0.2944431 0.50316566190029388 0
+242 0 -7.21734667 0.026373364 0.038559457798862225 0
+243 0 -2.05599523 0.2634725 0.44118869721265214 0
+244 0 -7.21734667 0.026373364 0.038559457798862225 0
+245 0 -2.30142474 0.240359 0.3966103084024547 0
+246 0 -1.51440954 0.319253445 0.5548103178360696 0
+247 0 -3.25785279 0.163977489 0.25838630539149621 0
+248 1 -0.6572922 0.418570071 1.2564589349935844 0
+249 0 -2.27489 0.242789775 0.40123420251303676 0
+250 0 -7.21734667 0.026373364 0.038559457798862225 0
+251 0 -6.26091862 0.0418681763 0.061703933395156056 0
+252 1 2.8485024 0.806004 0.31114111823163276 1
+253 0 -5.159969 0.07043775 0.10537661619585149 0
+254 0 -7.161868 0.0270950831 0.039629279282857116 0
+255 0 -6.26091862 0.0418681763 0.061703933395156056 0
+256 0 -4.991429 0.0761591643 0.1142837771631692 0
+257 0 -6.26091862 0.0418681763 0.061703933395156056 0
+258 0 -7.021399 0.0290093254 0.04247065487206831 0
+259 0 -5.93347931 0.0489512868 0.072408856367613753 0
+260 0 0.337029845 0.5420293 1.1266728609644192 1
+261 0 -5.215448 0.0686429739 0.10259377882585972 0
+262 0 -5.215448 0.0686429739 0.10259377882585972 0
+263 0 -7.161868 0.0270950831 0.039629279282857116 0
+264 0 -5.974474 0.0480058044 0.070975317607065547 0
+265 1 -1.51440954 0.319253445 1.6472259085259451 0
+266 0 -2.08093381 0.2610599 0.43647069323400367 0
+267 0 -1.51440954 0.319253445 0.5548103178360696 0
+268 0 -7.21734667 0.026373364 0.038559457798862225 0
+269 0 -3.16309881 0.170576155 0.26981857151514282 0
+270 0 1.12404513 0.6369204 1.4616421920253533 1
+271 1 -0.6572922 0.418570071 1.2564589349935844 0
+272 1 0.337029845 0.5420293 0.8835571982961109 1
+273 0 -6.60511446 0.0354835652 0.052122273690070636 0
+274 1 -2.08093381 0.2610599 1.9375471692160085 0
+275 0 -7.21734667 0.026373364 0.038559457798862225 0
+276 0 -4.991429 0.0761591643 0.1142837771631692 0
+277 0 -7.21734667 0.026373364 0.038559457798862225 0
+278 1 -0.290214539 0.4637867 1.1084666731083017 0
+279 0 -6.26091862 0.0418681763 0.061703933395156056 0
+280 1 -1.51440954 0.319253445 1.6472259085259451 0
+281 1 -1.51440954 0.319253445 1.6472259085259451 0
+282 0 -6.26091862 0.0418681763 0.061703933395156056 0
+283 0 -4.991429 0.0761591643 0.1142837771631692 0
+284 0 -1.13721561 0.361558139 0.64737284713428833 0
+285 0 -6.26091862 0.0418681763 0.061703933395156056 0
+286 0 -7.21734667 0.026373364 0.038559457798862225 0
+287 1 -1.51440954 0.319253445 1.6472259085259451 0
+288 0 -1.82260156 0.286733717 0.48748731718122851 0
+289 0 -4.244304 0.106962323 0.16320705167742 0
+290 1 1.12404513 0.6369204 0.65081503088838899 1
+291 0 -1.51440954 0.319253445 0.5548103178360696 0
+292 0 -1.51440954 0.319253445 0.5548103178360696 0
+293 0 -4.991429 0.0761591643 0.1142837771631692 0
+294 0 -2.13785934 0.255606681 0.42586298796600891 0
+295 0 -6.26091862 0.0418681763 0.061703933395156056 0
+296 1 -2.13785934 0.255606681 1.9680025486020936 0
+297 0 -7.21734667 0.026373364 0.038559457798862225 0
+298 1 -6.26091862 0.0418681763 4.5780021110566578 0
+299 0 -2.30142474 0.240359 0.3966103084024547 0
+300 1 -1.51440954 0.319253445 1.6472259085259451 0
+301 0 -7.122593 0.0276175849 0.040404291501770877 0
+302 0 -4.991429 0.0761591643 0.1142837771631692 0
+303 0 -4.981184 0.07652035 0.11484793042835777 0
+304 0 -7.21734667 0.026373364 0.038559457798862225 0
+305 0 -5.159969 0.07043775 0.10537661619585149 0
+306 0 -3.25785279 0.163977489 0.25838630539149621 0
+307 0 -7.161868 0.0270950831 0.039629279282857116 0
+308 1 0.8900713 0.609458268 0.71440065838930167 1
+309 0 -4.36848831 0.101174317 0.15388674676684827 0
+310 1 0.9755916 0.619587064 0.69062107213133994 1
+311 0 -7.21734667 0.026373364 0.038559457798862225 0
+312 0 -2.94206667 0.186785609 0.2982923480782812 0
+313 1 -2.16779184 0.25276947 1.9841058712040323 0
+314 0 -2.30142474 0.240359 0.3966103084024547 0
+315 1 -4.991429 0.0761591643 3.7148385416587058 0
+316 0 -6.26091862 0.0418681763 0.061703933395156056 0
+317 0 -6.26091862 0.0418681763 0.061703933395156056 0
+318 1 2.02643824 0.7336497 0.44683677630388408 1
+319 1 -1.51440954 0.319253445 1.6472259085259451 0
+320 0 -4.991429 0.0761591643 0.1142837771631692 0
+321 0 0.8900713 0.609458268 1.3564513755045269 1
+322 0 -1.51440954 0.319253445 0.5548103178360696 0
+323 0 -4.141405 0.11197716 0.17133131159552004 0
+324 0 -5.947857 0.0486176945 0.071902901669837344 0
+325 0 1.86630321 0.71771425 1.8247717930562266 1
+326 0 -3.26669264 0.163372472 0.25734262623996518 0
+327 0 -7.21734667 0.026373364 0.038559457798862225 0
+328 1 -2.94206667 0.186785609 2.4205447924210004 0
+329 1 7.017656 0.9709379 0.042549057866679958 1
+330 0 -7.21734667 0.026373364 0.038559457798862225 0
+331 0 -7.21734667 0.026373364 0.038559457798862225 0
+332 1 -1.51440954 0.319253445 1.6472259085259451 0
+333 0 -4.991429 0.0761591643 0.1142837771631692 0
+334 1 1.85425758 0.7164924 0.4809766641724042 1
+335 0 -6.26091862 0.0418681763 0.061703933395156056 0
+336 0 -4.991429 0.0761591643 0.1142837771631692 0
+337 0 -5.59076643 0.0575741678 0.085549010507456211 0
+338 0 -1.48713958 0.322224021 0.56111958750039137 0
+339 0 -2.16779184 0.25276947 0.42037469408249389 0
+340 1 -0.6572922 0.418570071 1.2564589349935844 0
+341 0 -6.20543957 0.042995207 0.063401944676441779 0
+342 0 -4.764855 0.0845225453 0.12740373748011394 0
+343 1 1.86630321 0.71771425 0.47851852944186085 1
+344 1 1.12404513 0.6369204 0.65081503088838899 1
+345 1 -5.159969 0.07043775 3.8275073289872084 0
+346 1 -2.2945857 0.2409839 2.0529913104609201 0
+347 1 -1.963388 0.2725558 1.8753764826904353 0
+348 0 -7.21734667 0.026373364 0.038559457798862225 0
+349 0 -4.991429 0.0761591643 0.1142837771631692 0
+350 0 -6.767806 0.03280234 0.04811734016362431 0
+351 0 -7.21734667 0.026373364 0.038559457798862225 0
+352 0 -4.991429 0.0761591643 0.1142837771631692 0
+353 1 -2.30142474 0.240359 2.0567373096898791 0
+354 1 -0.6572922 0.418570071 1.2564589349935844 0
+355 1 2.8485024 0.806004 0.31114111823163276 1
+356 0 -6.20543957 0.042995207 0.063401944676441779 0
+357 1 1.51988328 0.681341052 0.55355096046483265 1
+358 0 -5.00436831 0.07570521 0.11357504054587889 0
+359 0 -7.161868 0.0270950831 0.039629279282857116 0
+360 0 -2.37608361 0.233609334 0.38384810384200713 0
+361 0 -4.991429 0.0761591643 0.1142837771631692 0
+362 0 -4.991429 0.0761591643 0.1142837771631692 0
+363 0 -2.12712646 0.2566291 0.42784589953703811 0
+364 1 -1.51440954 0.319253445 1.6472259085259451 0
+365 1 3.41754055 0.8466767 0.24011689493688559 1
+366 0 -1.51440954 0.319253445 0.5548103178360696 0
+367 1 -1.74780321 0.2944431 1.7639392257965672 0
+368 0 0.6054051 0.575103045 1.2348150885274152 1
+369 0 -4.991429 0.0761591643 0.1142837771631692 0
+370 0 -1.51440954 0.319253445 0.5548103178360696 0
+371 0 -6.61744738 0.0352731235 0.05180753565492565 0
+372 0 -1.51440954 0.319253445 0.5548103178360696 0
+373 0 -1.3706094 0.3350784 0.58874382539784331 0
+374 0 -7.21734667 0.026373364 0.038559457798862225 0
+375 1 1.12404513 0.6369204 0.65081503088838899 1
+376 0 -0.9674653 0.3813711 0.6928538875371274 0
+377 0 -8.015116 0.0178532023 0.025989420155746058 0
+378 0 -2.08093381 0.2610599 0.43647069323400367 0
+379 0 -6.26091862 0.0418681763 0.061703933395156056 0
+380 1 2.62082148 0.787581861 0.34449821031002303 1
+381 0 -3.659664 0.1382583 0.21467258550556403 0
+382 1 0.275294781 0.5343576 0.9041225370580569 1
+383 0 -5.59076643 0.0575741678 0.085549010507456211 0
+384 1 -1.51896632 0.3187585 1.6494643372242221 0
+385 0 -2.99953341 0.182460323 0.29063934536955932 0
+386 0 -4.991429 0.0761591643 0.1142837771631692 0
+387 0 -5.85310268 0.0508565344 0.07530192389139706 0
+388 0 -2.53481841 0.219701082 0.35790119449632724 0
+389 1 1.12404513 0.6369204 0.65081503088838899 1
+390 1 -1.93492782 0.275386274 1.8604714421910653 0
+391 0 -6.78051043 0.0326014049 0.047817652301441235 0
+392 0 -5.215448 0.0686429739 0.10259377882585972 0
+393 0 -6.26091862 0.0418681763 0.061703933395156056 0
+394 0 -7.21734667 0.026373364 0.038559457798862225 0
+395 0 -7.571778 0.02218533 0.032367043889514703 0
+396 1 -0.8531508 0.3949444 1.3402785303931435 0
+397 0 -2.08093381 0.2610599 0.43647069323400367 0
+398 0 -1.02533138 0.37456882 0.67707695027981607 0
+399 0 2.02643824 0.7336497 1.9086030323692376 1
+400 0 -6.20543957 0.042995207 0.063401944676441779 0
+401 0 -5.00436831 0.07570521 0.11357504054587889 0
+402 0 -7.21734667 0.026373364 0.038559457798862225 0
+403 0 -2.13785934 0.255606681 0.42586298796600891 0
+404 0 -1.51440954 0.319253445 0.5548103178360696 0
+405 0 -6.78051043 0.0326014049 0.047817652301441235 0
+406 0 -3.659664 0.1382583 0.21467258550556403 0
+407 0 -6.26091862 0.0418681763 0.061703933395156056 0
+408 0 -6.93090248 0.0303113963 0.044406566236622799 0
+409 1 2.5390296 0.7806597 0.35723434464084403 1
+410 0 -5.41626644 0.0624951348 0.093101917432840964 0
+411 1 -2.30142474 0.240359 2.0567373096898791 0
+412 0 -7.21734667 0.026373364 0.038559457798862225 0
+413 0 -5.96079636 0.0483193137 0.07145050195370356 0
+414 0 -4.141405 0.11197716 0.17133131159552004 0
+415 1 -0.6572922 0.418570071 1.2564589349935844 0
+416 0 -1.51440954 0.319253445 0.5548103178360696 0
+417 0 -1.36413169 0.33580038 0.59031119638297058 0
+418 1 3.41754055 0.8466767 0.24011689493688559 1
+419 0 -6.530163 0.0367887244 0.054075814074440481 0
+420 0 -1.51440954 0.319253445 0.5548103178360696 0
+421 0 -4.991429 0.0761591643 0.1142837771631692 0
+422 0 -6.26091862 0.0418681763 0.061703933395156056 0
+423 0 -6.20543957 0.042995207 0.063401944676441779 0
+424 0 -4.991429 0.0761591643 0.1142837771631692 0
+425 1 -4.991429 0.0761591643 3.7148385416587058 0
+426 0 -4.991429 0.0761591643 0.1142837771631692 0
+427 0 -6.26091862 0.0418681763 0.061703933395156056 0
+428 0 -7.21734667 0.026373364 0.038559457798862225 0
+429 0 -7.21734667 0.026373364 0.038559457798862225 0
+430 0 0.7976348 0.5984035 1.316181447193411 1
+431 0 -7.21734667 0.026373364 0.038559457798862225 0
+432 1 -2.30142474 0.240359 2.0567373096898791 0
+433 0 -4.244304 0.106962323 0.16320705167742 0
+434 0 -7.21734667 0.026373364 0.038559457798862225 0
+435 0 0.914877951 0.612406433 1.367383467370787 1
+436 1 -1.13721561 0.361558139 1.4677004406003207 0
+437 0 -4.991429 0.0761591643 0.1142837771631692 0
+438 0 0.2794837 0.534878731 1.1043211814591902 1
+439 1 2.02643824 0.7336497 0.44683677630388408 1
+440 0 -1.51440954 0.319253445 0.5548103178360696 0
+441 0 -1.13721561 0.361558139 0.64737284713428833 0
+442 0 -7.161868 0.0270950831 0.039629279282857116 0
+443 0 0.2794837 0.534878731 1.1043211814591902 1
+444 0 -7.21734667 0.026373364 0.038559457798862225 0
+445 1 7.25104952 0.9740559 0.037923545855343771 1
+446 0 1.12404513 0.6369204 1.4616421920253533 1
+447 0 -5.159969 0.07043775 0.10537661619585149 0
+448 0 -7.161868 0.0270950831 0.039629279282857116 0
+449 0 -6.26091862 0.0418681763 0.061703933395156056 0
+450 0 -1.41777265 0.329844981 0.5774332401364779 0
+451 0 -2.94206667 0.186785609 0.2982923480782812 0
+452 1 1.86630321 0.71771425 0.47851852944186085 1
+453 0 -6.26091862 0.0418681763 0.061703933395156056 0
+454 0 -6.54963541 0.0364452675 0.053561477078539248 0
+455 0 -6.26091862 0.0418681763 0.061703933395156056 0
+456 0 -7.21734667 0.026373364 0.038559457798862225 0
+457 1 2.8485024 0.806004 0.31114111823163276 1
+458 0 -7.21734667 0.026373364 0.038559457798862225 0
+459 0 -1.51440954 0.319253445 0.5548103178360696 0
+460 0 -3.06190515 0.177854359 0.28253410886317099 0
+461 0 -1.51440954 0.319253445 0.5548103178360696 0
+462 0 -1.13721561 0.361558139 0.64737284713428833 0
+463 0 -2.19678164 0.2500415 0.4151173587666398 0
+464 0 -2.89834 0.19012934 0.30423657286041511 0
+465 0 -7.21734667 0.026373364 0.038559457798862225 0
+466 1 3.5844276 0.8571985 0.22229880848404524 1
+467 0 -1.51440954 0.319253445 0.5548103178360696 0
+468 0 -2.13785934 0.255606681 0.42586298796600891 0
+469 0 -7.21734667 0.026373364 0.038559457798862225 0
+470 0 -7.21734667 0.026373364 0.038559457798862225 0
+471 0 -3.286165 0.16204606 0.25505714966311993 0
+472 0 -4.991429 0.0761591643 0.1142837771631692 0
+473 1 -5.215448 0.0686429739 3.8647441320186742 0
+474 0 -6.26091862 0.0418681763 0.061703933395156056 0
+475 0 -5.991524 0.0476176962 0.070387280761859294 0
+476 0 -5.21383333 0.0686946 0.10267374955557826 0
+477 0 -6.26091862 0.0418681763 0.061703933395156056 0
+478 0 -4.991429 0.0761591643 0.1142837771631692 0
+479 0 -4.991429 0.0761591643 0.1142837771631692 0
+480 0 -1.92423093 0.276454836 0.46684502193485561 0
+481 0 -4.616092 0.09045877 0.13678906225520432 0
+482 0 -7.21734667 0.026373364 0.038559457798862225 0
+483 1 -2.16779184 0.25276947 1.9841058712040323 0
+484 0 -4.024756 0.117909424 0.18100129077487648 0
+485 0 -4.991429 0.0761591643 0.1142837771631692 0
+486 0 -6.78051043 0.0326014049 0.047817652301441235 0
+487 0 -5.00436831 0.07570521 0.11357504054587889 0
+488 0 -5.159969 0.07043775 0.10537661619585149 0
+489 0 -1.51440954 0.319253445 0.5548103178360696 0
+490 0 -7.21734667 0.026373364 0.038559457798862225 0
+491 0 -6.20543957 0.042995207 0.063401944676441779 0
+492 0 -2.37608361 0.233609334 0.38384810384200713 0
+493 0 -1.51440954 0.319253445 0.5548103178360696 0
+494 0 -1.533882 0.3171412 0.55034081347150121 0
+495 0 1.12404513 0.6369204 1.4616421920253533 1
+496 0 -7.21734667 0.026373364 0.038559457798862225 0
+497 0 -5.974474 0.0480058044 0.070975317607065547 0
+498 0 -7.34513235 0.02478145 0.036202527552385476 0
+499 0 -3.286165 0.16204606 0.25505714966311993 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-out.txt
new file mode 100644
index 0000000000..cef126d68c
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-out.txt
@@ -0,0 +1,61 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 75 | 40 | 0.6522
+ negative || 6 | 379 | 0.9844
+ ||======================
+Precision || 0.9259 | 0.9045 |
+OVERALL 0/1 ACCURACY: 0.908000
+LOG LOSS/instance: 0.353688
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.545395
+AUC: 0.958893
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.958893 (0.0000)
+Accuracy: 0.908000 (0.0000)
+Positive precision: 0.925926 (0.0000)
+Positive recall: 0.652174 (0.0000)
+Negative precision: 0.904535 (0.0000)
+Negative recall: 0.984416 (0.0000)
+Log-loss: 0.353688 (0.0000)
+Log-loss reduction: 0.545395 (0.0000)
+F1 Score: 0.765306 (0.0000)
+AUPRC: 0.895540 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree data preparation' started.
+[2] 'FastTree data preparation' finished in %Time%.
+[3] 'FastTree in-memory bins initialization' started.
+[3] 'FastTree in-memory bins initialization' finished in %Time%.
+[4] 'FastTree feature conversion' started.
+[4] 'FastTree feature conversion' finished in %Time%.
+[5] 'FastTree data preparation #2' started.
+[5] 'FastTree data preparation #2' finished in %Time%.
+[6] 'FastTree feature conversion #2' started.
+[6] 'FastTree feature conversion #2' finished in %Time%.
+[7] 'FastTree training' started.
+[7] 'FastTree training' finished in %Time%.
+[8] 'Saving model' started.
+[8] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-rp.txt
new file mode 100644
index 0000000000..0762e162a4
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.958893 0.908 0.925926 0.652174 0.904535 0.984416 0.353688 0.545395 0.765306 0.89554 0.25 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat} /lr:0.25;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-summary.txt
new file mode 100644
index 0000000000..ddf1cabfbd
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat-summary.txt
@@ -0,0 +1,22 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ Cat.marital-status.Married-civ-spouse 1
+ Num.capital-gain 0.78247640388701
+ Num.fnlwgt 0.545416657387531
+ Num.education-num 0.531707897890713
+ Num.age 0.409622531262292
+ Cat.occupation.Prof-specialty 0.357582620367965
+ Num.capital-loss 0.327970655093426
+ Num.hours-per-week 0.307112374569836
+ Cat.occupation.Exec-managerial 0.168470795393402
+ Cat.ethnicity.White 0.12766472086777
+ Cat.education.Masters 0.124640495264293
+ Cat.relationship.Husband 0.112403865114159
+ Cat.marital-status.Never-married 0.110824550796253
+ Cat.occupation.Protective-serv 0.0989436478612388
+ Cat.education.Bachelors 0.0987203691811107
+ Cat.native-country-region.Mexico 0.0950276929435107
+ Cat.occupation.Other-service 0.0883199693237364
+ Cat.occupation.Farming-fishing 0.0758713488112266
+ Cat.ethnicity.Asian-Pac-Islander 0.0738301375676183
+ Cat.occupation.Transport-moving 0.0622812764538133
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.ini
new file mode 100644
index 0000000000..b7953d5491
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.ini
@@ -0,0 +1,388 @@
+[TreeEnsemble]
+Inputs=20
+Evaluators=22
+
+[Input:1]
+Name=Cat.marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=Num.capital-gain
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=Num.education-num
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Cat.occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Num.capital-loss
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=Num.fnlwgt
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=Num.age
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=Num.hours-per-week
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=Cat.occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=Cat.relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=Cat.education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=Cat.marital-status.Never-married
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=Cat.occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=Cat.ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Cat.native-country-region.Mexico
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Cat.occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=Cat.ethnicity.Asian-Pac-Islander
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=Cat.education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=Cat.occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=Cat.occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:2
+SplitGain=4.7088298291299 1.82393817313143 1.15134889109566 0.944729648284472
+GainPValue=5.502e-18 7.752e-08 2.025e-05 1.194e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 10.5 4792
+Output=-0.938697318007663 -0.421052631578947 1 0.233333333333333 0.666666666666667
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:4 I:2
+SplitGain=2.68797002190992 1.03782125239082 0.702469684950127 0.536490605065452
+GainPValue=5.720e-14 2.027e-05 5.830e-04 2.490e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 0.5 4792
+Output=-0.747963566988115 -0.271418660901274 0.803265329856317 0.402838788558462 0.515587010648571
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:5 I:6
+SplitGain=1.57896711216689 0.602950601535339 0.507933784729022 0.460067406857802
+GainPValue=1.986e-10 8.023e-04 2.839e-03 4.387e-03
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 1881.5 207142.5
+Output=-0.616452312281396 -0.325227847195953 0.702953204648243 0.715005789478837 0.0879071517784774
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:3 I:6 I:7
+SplitGain=0.933961437525034 0.469845253691399 0.368778829041866 0.361434179229943
+GainPValue=1.498e-07 2.313e-03 6.995e-03 9.875e-03
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 10.5 115001 26.5
+Output=-0.540835682387761 -0.531147181613067 0.237930526342662 -0.85472434996025 0.00526136141356183
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:3 I:5 I:8
+SplitGain=0.728157533683411 0.553144315838373 0.406333943012827 0.320381360794014
+GainPValue=1.088e-06 2.448e-05 2.699e-04 1.127e-03
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=4792 15.5 1881.5 44.5
+Output=-0.416955329633573 0.584589466495732 1.07159032482301 0.545790389845197 -0.0736235783382999
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:7 I:6 I:8
+SplitGain=0.515353351089896 0.263607430449458 0.321439031330917 0.304206136711201
+GainPValue=1.898e-05 1.646e-02 8.649e-03 7.992e-03
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 26.5 207142.5 37.5
+Output=-0.453041322781326 -0.639214220190514 -0.551788762308723 0.274328102623981 0.0108302779342166
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:4 I:7 I:9
+SplitGain=0.429211498172382 0.37130253655033 0.245607013698752 0.240170720708446
+GainPValue=5.826e-05 2.090e-04 1.458e-02 2.066e-03
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=6897.5 0.5 38.5 0.5
+Output=-0.325018558560221 0.709504798114759 -0.0978229810975667 0.619123743179419 0.0738169429913811
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:6 I:3
+SplitGain=0.324507600154794 0.231880035343412 0.218742301145431 0.158753505887515
+GainPValue=3.333e-04 7.590e-03 1.751e-02 2.080e-02
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=26.5 40.5 343826.5 14.5
+Output=-0.538717070438754 -0.163437602533054 0.107912639659195 0.928282843335679 0.642680985019362
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:6 I:6 I:6
+SplitGain=0.263067945107473 0.221497887988851 0.33860104205235 0.320394503285078
+GainPValue=9.839e-04 2.092e-02 5.916e-03 6.456e-03
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 117215.5 135637 153300
+Output=-0.361179752457602 -0.197836735178024 1.09707453767085 -0.612339516540567 0.157332113494155
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:3 I:10 I:7
+SplitGain=0.237645949149002 0.171230238633491 0.136822585351253 0.187108623295558
+GainPValue=1.362e-03 7.096e-03 1.588e-02 3.971e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=4792 15.5 0.5 60
+Output=-0.339659136475996 0.537069257542093 0.862924154545784 0.0657893860383729 -0.427847068751094
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:4 I:6 I:6 I:11
+SplitGain=0.158028250346348 0.178485982354828 0.206838765522749 0.168233947018622
+GainPValue=8.034e-03 2.111e-02 1.419e-02 4.109e-02
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=0.5 100319 177610 0.5
+Output=-0.119308561404354 0.228243402552109 1.05719705454013 0.0598276043939003 -0.957602680739738
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:12 I:3 I:6
+SplitGain=0.146923659119402 0.13300478378088 0.141575583388046 0.115166085208399
+GainPValue=9.451e-03 1.462e-02 3.858e-02 7.112e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=7493 0.5 8.5 111675.5
+Output=-0.338640974417467 0.676917239927446 -0.464078313783936 -0.155141823898237 0.134390638105366
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:13 I:14
+SplitGain=0.113882941049341 0.0947541242081512 0.106015932587327 0.103800129357575
+GainPValue=2.065e-02 6.702e-02 4.259e-02 7.898e-02
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=26.5 40.5 0.5 0.5
+Output=-0.476743492588366 -0.0788770608124479 -0.411073358570253 0.744504044683463 0.213969436609267
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:5 I:2 I:4 I:6
+SplitGain=0.0885736781849435 0.0906152230827666 0.0920787482727172 0.096674480488273
+GainPValue=3.903e-02 3.534e-02 3.652e-02 7.200e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=1881.5 7493 0.5 100319
+Output=-0.120315893237392 0.392880244098873 0.644392747165095 -0.315040034480276 0.360910725076097
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:15 I:6 I:6
+SplitGain=0.0763790011512721 0.0977902763944078 0.0945681888577769 0.177637452629376
+GainPValue=5.334e-02 1.012e-01 1.097e-01 2.116e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 207142.5 189250
+Output=-0.237552799101888 0.0627032836526124 -0.672146337661497 0.209890429165221 -0.506493119136646
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:5 I:14 I:7
+SplitGain=0.0671873028053795 0.161995914993803 0.0726967789328359 0.0880669874047782
+GainPValue=6.741e-02 9.100e-03 5.356e-02 3.922e-02
+LTEChild=2 -2 -1 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 1457 0.5 60
+Output=-0.426029039803156 0.0843279580735084 0.877114094236869 0.0206591289893379 -0.408935848550922
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:16 I:7
+SplitGain=0.0657325821949111 0.0701644214009786 0.0844720669896727 0.167086317488132
+GainPValue=6.738e-02 1.024e-01 8.596e-02 1.815e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=26.5 31 0.5 27.5
+Output=-0.44018259816661 -0.323439227342382 1.35075902903175 -0.448762931500328 0.0782616670819337
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:17 I:4 I:18
+SplitGain=0.0583015498348141 0.059028623710292 0.0607965965868098 0.105537996112979
+GainPValue=8.120e-02 7.980e-02 7.563e-02 4.257e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=15.5 0.5 0.5 0.5
+Output=-0.0475499334266732 0.758934721534646 -0.579100267851108 -0.0207753186547962 0.613424150388954
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:19 I:1 I:6
+SplitGain=0.0518864329133906 0.0623377197096143 0.0646445617187989 0.102563250702328
+GainPValue=9.681e-02 7.325e-02 6.841e-02 9.478e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=6897.5 0.5 0.5 153300
+Output=-0.239443828579011 0.635670391470562 -0.491899269148587 -0.0902190626578666 0.15193315669661
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 I:3 I:3 I:3
+SplitGain=0.0420059017164206 0.174259979330403 0.0933876246666109 0.0897042435901111
+GainPValue=1.325e-01 3.487e-02 8.920e-02 2.398e-02
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=0.5 8.5 9.5 8.5
+Output=-0.468182078145119 1.40393617893461 0.309735584528877 -0.719340829777538 0.0193254769476334
+
+[Evaluator:21]
+EvaluatorType=Aggregator
+NumNodes=20
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 nl=5 mil=5 iter=20
+C:4=FG:I1:Cat.marital-status.Married-civ-spouse:10.8291732597992
+C:5=FG:I2:Num.capital-gain:6.63037057652787
+C:6=FG:I6:Num.fnlwgt:3.22145520746603
+C:7=FG:I3:Num.education-num:3.06155118595643
+C:8=FG:I7:Num.age:1.81703367496567
+C:9=FG:I4:Cat.occupation.Prof-specialty:1.38467581670633
+C:10=FG:I5:Num.capital-loss:1.1648373209206
+C:11=FG:I8:Num.hours-per-week:1.02138607845776
+C:12=FG:I9:Cat.occupation.Exec-managerial:0.307358023513825
+C:13=FG:I14:Cat.ethnicity.White:0.176496908290411
+C:14=FG:I11:Cat.education.Masters:0.168233947018622
+C:15=FG:I10:Cat.relationship.Husband:0.136822585351253
+C:16=FG:I12:Cat.marital-status.Never-married:0.13300478378088
+C:17=FG:I13:Cat.occupation.Protective-serv:0.106015932587327
+C:18=FG:I18:Cat.education.Bachelors:0.105537996112979
+C:19=FG:I15:Cat.native-country-region.Mexico:0.0977902763944078
+C:20=FG:I16:Cat.occupation.Other-service:0.0844720669896727
+C:21=FG:I19:Cat.occupation.Farming-fishing:0.0623377197096143
+C:22=FG:I17:Cat.ethnicity.Asian-Pac-Islander:0.059028623710292
+C:23=FG:I20:Cat.occupation.Transport-moving:0.0420059017164206
+
+
+[Evaluator:22]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:21
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.txt
new file mode 100644
index 0000000000..cc6f11880d
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-Census.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -8.317906 0.0153835537 0.022366257396670378 0
+1 0 -2.50008941 0.2226924 0.36344247326344925 0
+2 1 0.951580644 0.61675334 0.69723447203460132 1
+3 1 5.79287434 0.947670043 0.077543262440129226 1
+4 0 -7.383711 0.02431953 0.035519343768971659 0
+5 0 -6.981329 0.0295790248 0.043317360850078777 0
+6 0 -6.538809 0.0366358422 0.053846845748668527 0
+7 1 1.04070067 0.6272297 0.67293424238902255 1
+8 0 -7.383711 0.02431953 0.035519343768971659 0
+9 0 -4.64126444 0.08942857 0.13515589496868566 0
+10 1 2.9844718 0.816413641 0.29262780717137343 1
+11 0 0.1281995 0.516019464 1.0469790649825117 1
+12 0 -7.383711 0.02431953 0.035519343768971659 0
+13 0 -0.758855641 0.4062649 0.75210869388462442 0
+14 1 0.148672864 0.518575549 0.94737391026719076 1
+15 1 2.31860256 0.761205733 0.3936416679531356 1
+16 0 -7.383711 0.02431953 0.035519343768971659 0
+17 0 -2.25485373 0.244636282 0.40475660630010701 0
+18 0 -6.184885 0.0434200726 0.064042576414026761 0
+19 1 2.77338433 0.80006367 0.32181327953892991 1
+20 1 -0.6749455 0.4164235 1.2638766098788292 0
+21 0 -7.06583357 0.02839002 0.041550786230963248 0
+22 0 -7.2854867 0.025512496 0.037284409195350386 0
+23 0 -5.83517838 0.0512908846 0.075962285954297257 0
+24 0 -0.983661652 0.379462361 0.68840937531754109 0
+25 1 6.727579 0.9665535 0.049078491398986075 1
+26 0 -7.383711 0.02431953 0.035519343768971659 0
+27 0 -6.88859844 0.0309393238 0.045341094394138505 0
+28 0 -3.56855679 0.143775642 0.2239392166242126 0
+29 0 -3.27288985 0.162949383 0.25661322920429602 0
+30 1 5.411654 0.9373696 0.093310110639904228 1
+31 0 -6.073687 0.0457888879 0.067619607794601883 0
+32 0 -7.040379 0.0287432037 0.04207530621993677 0
+33 0 -3.823974 0.12875779 0.19885424290952752 0
+34 0 -6.61227 0.0353613235 0.05193943980725222 0
+35 0 -3.07510352 0.176891461 0.28084541110431011 0
+36 1 2.35098934 0.7641368 0.38809717081091522 1
+37 0 -7.527887 0.02266642 0.033077034293935444 0
+38 0 -7.871218 0.0191595387 0.027909601019618546 0
+39 0 -7.383711 0.02431953 0.035519343768971659 0
+40 1 1.57975936 0.6878055 0.53992749748857094 1
+41 1 0.9094982 0.611767769 0.70894399474335601 1
+42 0 -1.402688 0.3315143 0.58103139350011968 0
+43 0 -4.203969 0.108904086 0.16634736894505039 0
+44 0 -7.636166 0.0214975774 0.031352672214021708 0
+45 1 1.3113414 0.6582872 0.60321088968857328 1
+46 0 -2.60143161 0.214044571 0.3474805942006774 0
+47 0 -1.41381335 0.330282718 0.57837589760636021 0
+48 0 -7.30258 0.0253008734 0.036971143320342549 0
+49 0 -4.123619 0.112864524 0.17277365727536942 0
+50 0 -7.383711 0.02431953 0.035519343768971659 0
+51 0 -5.94034 0.0487918332 0.072166993218776898 0
+52 0 -7.383711 0.02431953 0.035519343768971659 0
+53 1 1.1788187 0.6432296 0.63659428876607316 1
+54 0 -5.084158 0.07296044 0.10929718422198825 0
+55 0 -7.383711 0.02431953 0.035519343768971659 0
+56 0 -3.517731 0.146932483 0.22926816460867439 0
+57 1 2.31860256 0.761205733 0.3936416679531356 1
+58 1 4.440768 0.9020651 0.14869654435012786 1
+59 0 -0.758855641 0.4062649 0.75210869388462442 0
+60 0 -4.722088 0.08619194 0.13003692315903281 0
+61 0 -5.493652 0.06026616 0.089675892700658413 0
+62 0 -6.92120647 0.0304542165 0.04461906862043917 0
+63 0 -6.09212065 0.0453878641 0.067013417545107756 0
+64 0 -5.493652 0.06026616 0.089675892700658413 0
+65 0 -6.61914539 0.0352442451 0.051764350195262071 0
+66 1 8.267484 0.984229863 0.022932804693306351 1
+67 0 -7.383711 0.02431953 0.035519343768971659 0
+68 0 -5.203242 0.0690341741 0.10319988487705063 0
+69 0 -2.09840918 0.259377867 0.43319043071924185 0
+70 1 7.278113 0.9743957 0.037420339558985612 1
+71 0 -0.6956205 0.413913518 0.77081453318825988 0
+72 0 -1.64089239 0.30566895 0.52630440585882288 0
+73 0 -6.785242 0.0325268731 0.04770650614449036 0
+74 0 -1.20554376 0.3537098 0.6297459506354911 0
+75 0 -7.871218 0.0191595387 0.027909601019618546 0
+76 0 -2.09840918 0.259377867 0.43319043071924185 0
+77 0 -3.470227 0.149934679 0.23435438978674905 0
+78 0 -0.4684455 0.441710562 0.84091483088422747 0
+79 0 -7.383711 0.02431953 0.035519343768971659 0
+80 0 -2.09840918 0.259377867 0.43319043071924185 0
+81 0 -6.92120647 0.0304542165 0.04461906862043917 0
+82 0 -7.07477427 0.02826697 0.041368086917216433 0
+83 1 7.214444 0.973589361 0.038614692375036466 1
+84 0 -1.80887675 0.288139254 0.49033304540138695 0
+85 0 -4.929455 0.07836821 0.1177376130347535 0
+86 0 -7.871218 0.0191595387 0.027909601019618546 0
+87 1 -0.6751471 0.416399 1.263961483749773 0
+88 0 -7.383711 0.02431953 0.035519343768971659 0
+89 1 5.152743 0.929325342 0.1057443450197415 1
+90 0 -6.031317 0.0467234626 0.069033306562005681 0
+91 0 -7.428017 0.02379938 0.034750427302634591 0
+92 1 4.5941186 0.9086332 0.13823011841079608 1
+93 0 -5.783184 0.0525707677 0.077909908884614312 0
+94 0 -7.06583357 0.02839002 0.041550786230963248 0
+95 0 -7.383711 0.02431953 0.035519343768971659 0
+96 0 -6.92120647 0.0304542165 0.04461906862043917 0
+97 0 -3.18704724 0.168888733 0.26688646036478142 0
+98 1 -0.4684455 0.441710562 1.1788267665582779 0
+99 0 -7.383711 0.02431953 0.035519343768971659 0
+100 0 -3.52164054 0.146687642 0.22885415261225059 0
+101 0 -6.538809 0.0366358422 0.053846845748668527 0
+102 0 -8.569065 0.0135927526 0.019744695279221451 0
+103 0 -6.98121548 0.0295806546 0.043319783847251429 0
+104 0 -5.895353 0.0498464443 0.073767406522659215 0
+105 0 -6.45419073 0.03815871 0.056129236784927129 0
+106 0 -1.32849085 0.3397866 0.5989956506974925 0
+107 0 -5.80171061 0.0521112978 0.077210422131558973 0
+108 0 -7.830399 0.019546872 0.028479432981245219 0
+109 0 -7.383711 0.02431953 0.035519343768971659 0
+110 0 -7.040379 0.0287432037 0.04207530621993677 0
+111 0 -2.59449935 0.214628249 0.3485523889279768 0
+112 1 0.590703845 0.573305845 0.80262310647438573 1
+113 0 -7.383711 0.02431953 0.035519343768971659 0
+114 0 -3.00593758 0.181983158 0.28979754801524971 0
+115 0 -7.383711 0.02431953 0.035519343768971659 0
+116 0 -3.00593758 0.181983158 0.28979754801524971 0
+117 0 -7.871218 0.0191595387 0.027909601019618546 0
+118 0 -5.493652 0.06026616 0.089675892700658413 0
+119 1 -5.493652 0.06026616 4.052508059329945 0
+120 0 -3.03759074 0.179638982 0.28566915525552095 0
+121 0 -7.383711 0.02431953 0.035519343768971659 0
+122 0 -7.383711 0.02431953 0.035519343768971659 0
+123 0 -5.783184 0.0525707677 0.077909908884614312 0
+124 0 -5.493652 0.06026616 0.089675892700658413 0
+125 0 -6.324948 0.040602576 0.059799528987207147 0
+126 1 4.087037 0.88529104 0.17577627488076861 1
+127 0 -4.18041849 0.110052079 0.16820718157128067 0
+128 1 2.91959022E-05 0.500003636 0.99998950909644102 1
+129 1 4.619747 0.909691453 0.13655079654052035 1
+130 0 -0.758855641 0.4062649 0.75210869388462442 0
+131 0 -7.830399 0.019546872 0.028479432981245219 0
+132 0 -7.383711 0.02431953 0.035519343768971659 0
+133 1 5.35002 0.935535848 0.096135158744710139 1
+134 0 -0.9230581 0.386623144 0.70515436352867422 0
+135 0 -4.18041849 0.110052079 0.16820718157128067 0
+136 1 -0.6751471 0.416399 1.263961483749773 0
+137 0 -2.989903 0.1831797 0.29190938488362173 0
+138 0 -3.562567 0.144144714 0.22456121840680707 0
+139 0 -5.428345 0.0621422268 0.092558941359739272 0
+140 0 -0.9703179 0.381034642 0.6920694284217912 0
+141 0 -8.361949 0.0150535339 0.021882781751380545 0
+142 1 6.8674283 0.9687417 0.045816028034128382 1
+143 1 3.163672 0.8294644 0.26974807357492925 1
+144 0 -4.582119 0.09186612 0.13902309608255944 0
+145 0 -5.43284845 0.06201113 0.092357291030974772 0
+146 0 -5.72238064 0.05410575 0.080249195977732127 0
+147 1 -1.58267558 0.311881483 1.6809301970407311 0
+148 1 8.03984 0.9823623 0.025672942787466464 1
+149 0 -7.383711 0.02431953 0.035519343768971659 0
+150 0 -6.94051 0.0301705226 0.044196990659293535 0
+151 0 -3.098556 0.175190568 0.27786726428523978 0
+152 0 -4.64126444 0.08942857 0.13515589496868566 0
+153 0 -7.871218 0.0191595387 0.027909601019618546 0
+154 1 1.49789822 0.678949654 0.55862349607248063 1
+155 0 -7.383711 0.02431953 0.035519343768971659 0
+156 0 -7.383711 0.02431953 0.035519343768971659 0
+157 0 -7.383711 0.02431953 0.035519343768971659 0
+158 0 -6.538809 0.0366358422 0.053846845748668527 0
+159 0 -5.32067966 0.06535457 0.097508932533788659 0
+160 0 -4.64126444 0.08942857 0.13515589496868566 0
+161 0 -2.59449935 0.214628249 0.3485523889279768 0
+162 0 -3.480642 0.149272159 0.23323042580369929 0
+163 0 -6.09212065 0.0453878641 0.067013417545107756 0
+164 1 -0.212441161 0.4734698 1.0786557066382692 0
+165 1 -1.12017131 0.363527656 1.45986297260922 0
+166 1 5.51447535 0.9403208 0.088775079668827722 1
+167 0 -1.24434352 0.3492877 0.61990824557117652 0
+168 0 -7.383711 0.02431953 0.035519343768971659 0
+169 0 -5.03114748 0.07477359 0.11212164328105699 0
+170 1 3.16849542 0.829805255 0.2691553014444692 1
+171 0 -5.177788 0.06985662 0.10447497462391935 0
+172 0 -7.383711 0.02431953 0.035519343768971659 0
+173 0 -2.800548 0.197772622 0.31791689254151262 0
+174 0 -6.229872 0.0424953438 0.062648592276888695 0
+175 1 0.6111772 0.5758081 0.79633999150725587 1
+176 0 -1.73360121 0.295920461 0.50618967818593397 0
+177 0 -3.56855679 0.143775642 0.2239392166242126 0
+178 1 -0.6751471 0.416399 1.263961483749773 0
+179 1 1.34418488 0.6619715 0.59515896856503703 1
+180 0 -5.62961626 0.0565291978 0.083950223837992458 0
+181 1 6.7139163 0.966331959 0.049409219487451674 1
+182 1 -1.98812413 0.2701105 1.8883784365203813 0
+183 0 -4.123619 0.112864524 0.17277365727536942 0
+184 0 -5.94034 0.0487918332 0.072166993218776898 0
+185 0 -4.03942347 0.1171488 0.17975779805839678 0
+186 0 -4.87565565 0.08033325 0.12081690982242041 0
+187 0 -7.040379 0.0287432037 0.04207530621993677 0
+188 0 -6.19279528 0.0432560928 0.063795286455592973 0
+189 0 -7.040379 0.0287432037 0.04207530621993677 0
+190 1 2.506649 0.7778748 0.36239007391728867 1
+191 1 -1.32327461 0.3403719 1.5548161285286171 0
+192 0 -5.94034 0.0487918332 0.072166993218776898 0
+193 0 -6.88378572 0.0310115535 0.045448630742807417 0
+194 0 -6.57273436 0.03604185 0.052957578861683494 0
+195 0 -5.32067966 0.06535457 0.097508932533788659 0
+196 0 -5.9232583 0.0491897538 0.072770644679822347 0
+197 1 2.93581653 0.812739253 0.29913552078803346 1
+198 0 -7.383711 0.02431953 0.035519343768971659 0
+199 1 0.387411982 0.54827565 0.86702669394471576 1
+200 1 -0.7592945 0.406211972 1.2996953342491491 0
+201 0 -0.3374115 0.457923323 0.88343115876084921 0
+202 0 -4.87565565 0.08033325 0.12081690982242041 0
+203 0 -3.22817254 0.166022062 0.26191887619843784 0
+204 1 2.60728621 0.786447465 0.34657769785383125 1
+205 0 -0.6749455 0.4164235 0.77700630521650982 0
+206 0 -2.16608286 0.25293088 0.42068636451639102 0
+207 0 -3.58995152 0.142463759 0.22173045077306211 0
+208 1 3.6734395 0.8625603 0.21330282490317137 1
+209 1 0.148672864 0.518575549 0.94737391026719076 1
+210 0 -7.871218 0.0191595387 0.027909601019618546 0
+211 0 -7.040379 0.0287432037 0.04207530621993677 0
+212 0 -0.746464 0.4077603 0.75574687321102207 0
+213 0 -2.32114029 0.2385637 0.3932047485192805 0
+214 0 -7.830399 0.019546872 0.028479432981245219 0
+215 0 -3.00593758 0.181983158 0.28979754801524971 0
+216 0 -6.61914539 0.0352442451 0.051764350195262071 0
+217 0 -7.871218 0.0191595387 0.027909601019618546 0
+218 0 -5.493652 0.06026616 0.089675892700658413 0
+219 0 -6.57787466 0.03595266 0.052824104246737051 0
+220 0 -1.673859 0.30218187 0.51907701370815773 0
+221 0 -8.361949 0.0150535339 0.021882781751380545 0
+222 0 -6.09212065 0.0453878641 0.067013417545107756 0
+223 1 -0.758855641 0.4062649 1.2995073650906626 0
+224 1 6.303001 0.9589678 0.060445713927753178 1
+225 0 -0.758855641 0.4062649 0.75210869388462442 0
+226 1 7.72302675 0.979397237 0.030033968411800161 1
+227 0 -1.12017131 0.363527656 0.65183026648885323 0
+228 0 -7.745781 0.0203744154 0.029697642103833959 0
+229 0 -3.068526 0.177370816 0.28168584120085133 0
+230 0 -7.871218 0.0191595387 0.027909601019618546 0
+231 0 2.62431836 0.7878742 2.2370081424821322 1
+232 0 -5.878681 0.05024273 0.074369243937325927 0
+233 1 -0.758855641 0.4062649 1.2995073650906626 0
+234 0 -4.03942347 0.1171488 0.17975779805839678 0
+235 0 -4.58612347 0.09169922 0.13875797621204855 0
+236 0 -1.12167478 0.363353729 0.65143608061145919 0
+237 0 -6.94051 0.0301705226 0.044196990659293535 0
+238 0 -7.383711 0.02431953 0.035519343768971659 0
+239 0 -2.71552753 0.204603985 0.33025476066082221 0
+240 0 -7.383711 0.02431953 0.035519343768971659 0
+241 0 0.07443457 0.5093033 1.0270964427654663 1
+242 0 -7.383711 0.02431953 0.035519343768971659 0
+243 0 -3.80719233 0.129702 0.20041861703175254 0
+244 0 -7.383711 0.02431953 0.035519343768971659 0
+245 0 -2.50385761 0.222366437 0.36283760784578228 0
+246 0 -2.59449935 0.214628249 0.3485523889279768 0
+247 0 -3.41138625 0.153723165 0.24079841903184365 0
+248 1 0.43908298 0.554666 0.85030884618879266 1
+249 0 -2.59449935 0.214628249 0.3485523889279768 0
+250 0 -7.383711 0.02431953 0.035519343768971659 0
+251 0 -5.18459225 0.0696358755 0.10413262838270281 0
+252 1 0.145856917 0.518224061 0.9483520951753841 1
+253 0 -3.82664156 0.128608242 0.19860662666891057 0
+254 0 -5.18459225 0.0696358755 0.10413262838270281 0
+255 0 -7.383711 0.02431953 0.035519343768971659 0
+256 0 -6.229872 0.0424953438 0.062648592276888695 0
+257 0 -7.06583357 0.02839002 0.041550786230963248 0
+258 0 -6.61914539 0.0352442451 0.051764350195262071 0
+259 0 -4.486018 0.0959541947 0.14553222329162441 0
+260 0 -2.04135346 0.2648956 0.44397891467156941 0
+261 0 -4.18041849 0.110052079 0.16820718157128067 0
+262 0 -5.68532276 0.0550619029 0.081708273343222906 0
+263 0 -7.383711 0.02431953 0.035519343768971659 0
+264 0 -4.357119 0.101692438 0.15471861648846771 0
+265 1 -0.758855641 0.4062649 1.2995073650906626 0
+266 0 -3.07510352 0.176891461 0.28084541110431011 0
+267 0 -2.12109566 0.257204771 0.42896354614681187 0
+268 0 -7.383711 0.02431953 0.035519343768971659 0
+269 0 -3.91298318 0.123847239 0.19074566258611275 0
+270 0 -3.57846 0.143167153 0.22291430749938643 0
+271 1 -1.80482614 0.288554877 1.7930823797993578 0
+272 1 -0.8280296 0.397949845 1.3293414819784828 0
+273 0 -5.62961626 0.0565291978 0.083950223837992458 0
+274 1 -0.758855641 0.4062649 1.2995073650906626 0
+275 0 -7.830399 0.019546872 0.028479432981245219 0
+276 0 -6.184879 0.043420203 0.064042773058375885 0
+277 0 -7.871218 0.0191595387 0.027909601019618546 0
+278 1 6.467232 0.9620799 0.055771407256260133 1
+279 0 -7.487067 0.0231229849 0.03375115080706427 0
+280 1 -0.758855641 0.4062649 1.2995073650906626 0
+281 1 -1.58267558 0.311881483 1.6809301970407311 0
+282 0 -7.383711 0.02431953 0.035519343768971659 0
+283 0 -5.493652 0.06026616 0.089675892700658413 0
+284 0 -0.0360029638 0.49549976 0.98707313898887861 0
+285 0 -5.18459225 0.0696358755 0.10413262838270281 0
+286 0 -7.830399 0.019546872 0.028479432981245219 0
+287 1 -0.7592945 0.406211972 1.2996953342491491 0
+288 0 -2.43784666 0.228125975 0.37356268478810445 0
+289 0 -5.62961626 0.0565291978 0.083950223837992458 0
+290 1 -0.212642774 0.47344467 1.0787322612692243 0
+291 0 -2.64262629 0.2105999 0.34117139160398452 0
+292 0 -4.384296 0.100457825 0.15273717074955828 0
+293 0 -6.45419073 0.03815871 0.056129236784927129 0
+294 0 -3.823974 0.12875779 0.19885424290952752 0
+295 0 -7.383711 0.02431953 0.035519343768971659 0
+296 1 -2.24641943 0.2454164 2.0266964177220119 0
+297 0 -7.383711 0.02431953 0.035519343768971659 0
+298 1 3.0346055 0.820140958 0.28605620748714161 1
+299 0 1.50293314 0.6794982 1.6415956159775866 1
+300 1 -0.758855641 0.4062649 1.2995073650906626 0
+301 0 -6.57962847 0.0359222777 0.052778636160639568 0
+302 0 -5.783184 0.0525707677 0.077909908884614312 0
+303 0 -6.61227 0.0353613235 0.05193943980725222 0
+304 0 -7.383711 0.02431953 0.035519343768971659 0
+305 0 -4.99027634 0.07619972 0.11434710802053529 0
+306 0 -2.999948 0.1824294 0.29058478268864008 0
+307 0 -7.383711 0.02431953 0.035519343768971659 0
+308 1 1.49823236 0.6789861 0.55854611288147937 1
+309 0 -3.29025221 0.161768764 0.25457981201192337 0
+310 1 -0.6749455 0.4164235 1.2638766098788292 0
+311 0 -7.383711 0.02431953 0.035519343768971659 0
+312 0 -1.3189795 0.340854228 0.60133053717391516 0
+313 1 0.280237079 0.5349724 0.90246355322860594 1
+314 0 -3.562567 0.144144714 0.22456121840680707 0
+315 1 -5.21898746 0.06852991 3.8671223692640506 0
+316 0 -7.383711 0.02431953 0.035519343768971659 0
+317 0 -7.383711 0.02431953 0.035519343768971659 0
+318 1 -1.11996961 0.363551 1.4597703674857339 0
+319 1 -1.69918025 0.299518853 1.7392812775557953 0
+320 0 -7.07477427 0.02826697 0.041368086917216433 0
+321 0 -0.233116135 0.470893443 0.91836979729812929 0
+322 0 -0.758855641 0.4062649 0.75210869388462442 0
+323 0 -4.411794 0.0992221758 0.15075678398481773 0
+324 0 -6.785242 0.0325268731 0.04770650614449036 0
+325 0 -0.7797361 0.403749079 0.74600850412583564 0
+326 0 -5.281089 0.06657419 0.099392740783091071 0
+327 0 -7.871218 0.0191595387 0.027909601019618546 0
+328 1 0.325210661 0.540562 0.88746806614647467 1
+329 1 7.405701 0.97594 0.035135656222244238 1
+330 0 -7.383711 0.02431953 0.035519343768971659 0
+331 0 -7.040379 0.0287432037 0.04207530621993677 0
+332 1 -3.00593758 0.181983158 2.4581231554810321 0
+333 0 -4.929455 0.07836821 0.1177376130347535 0
+334 1 2.75318861 0.7984435 0.324737779419981 1
+335 0 -7.383711 0.02431953 0.035519343768971659 0
+336 0 -6.073687 0.0457888879 0.067619607794601883 0
+337 0 -6.98121548 0.0295806546 0.043319783847251429 0
+338 0 -2.50008941 0.2226924 0.36344247326344925 0
+339 0 -4.123619 0.112864524 0.17277365727536942 0
+340 1 -2.71552753 0.204603985 2.2890938510042012 0
+341 0 -6.09212065 0.0453878641 0.067013417545107756 0
+342 0 -3.805089 0.129820764 0.2006155029350308 0
+343 1 3.3412652 0.841660142 0.2486902968807756 1
+344 1 6.7139163 0.966331959 0.049409219487451674 1
+345 1 -1.36619294 0.335570544 1.5753120116596551 0
+346 1 2.53407764 0.7802354 0.35801862063126161 1
+347 1 1.8839947 0.7195029 0.47492754116209479 1
+348 0 -7.383711 0.02431953 0.035519343768971659 0
+349 0 -5.783184 0.0525707677 0.077909908884614312 0
+350 0 -5.493652 0.06026616 0.089675892700658413 0
+351 0 -7.383711 0.02431953 0.035519343768971659 0
+352 0 -5.493652 0.06026616 0.089675892700658413 0
+353 1 -1.566005 0.313673139 1.672666105524701 0
+354 1 0.43908298 0.554666 0.85030884618879266 1
+355 1 3.05792665 0.8218546 0.28304493074535703 1
+356 0 -5.18459225 0.0696358755 0.10413262838270281 0
+357 1 8.239709 0.984012842 0.023250950841024964 1
+358 0 -5.715428 0.05428394 0.080520997275123032 0
+359 0 -6.538809 0.0366358422 0.053846845748668527 0
+360 0 -3.55503869 0.14460972 0.22534528044320504 0
+361 0 -4.58612347 0.09169922 0.13875797621204855 0
+362 0 -6.184885 0.0434200726 0.064042576414026761 0
+363 0 -0.7017998 0.413164228 0.76897127870873705 0
+364 1 -1.24434352 0.3492877 1.5175123016194883 0
+365 1 2.83815432 0.8051937 0.31259217066198064 1
+366 0 -2.09840918 0.259377867 0.43319043071924185 0
+367 1 0.9690431 0.618815 0.69241991567471961 1
+368 0 -3.057033 0.17821084 0.28315979380791811 0
+369 0 -7.745781 0.0203744154 0.029697642103833959 0
+370 0 -3.480642 0.149272159 0.23323042580369929 0
+371 0 -6.45419073 0.03815871 0.056129236784927129 0
+372 0 -3.823974 0.12875779 0.19885424290952752 0
+373 0 -0.7006201 0.41330725 0.76932292961876025 0
+374 0 -5.18459225 0.0696358755 0.10413262838270281 0
+375 1 -1.12017131 0.363527656 1.45986297260922 0
+376 0 0.3063283 0.538216352 1.1147110089010275 1
+377 0 -7.452757 0.0235136785 0.034328259670858334 0
+378 0 -4.893489 0.07967695 0.11978773045018333 0
+379 0 -7.383711 0.02431953 0.035519343768971659 0
+380 1 -0.422581047 0.447373 1.1604498969358719 0
+381 0 -6.785242 0.0325268731 0.04770650614449036 0
+382 1 0.06537091 0.508170664 0.97661500102974197 1
+383 0 -5.94034 0.0487918332 0.072166993218776898 0
+384 1 1.060252 0.6295125 0.66769309516116571 1
+385 0 -4.202055 0.108996995 0.16649779715887966 0
+386 0 -5.94034 0.0487918332 0.072166993218776898 0
+387 0 -6.45419073 0.03815871 0.056129236784927129 0
+388 0 -1.59389913 0.310678422 0.53675091877682746 0
+389 1 1.329725 0.6603518 0.59869324706789473 1
+390 1 -1.32327461 0.3403719 1.5548161285286171 0
+391 0 -6.248399 0.0421200171 0.062083189383210287 0
+392 0 -3.55331254 0.1447165 0.22552538896135635 0
+393 0 -7.383711 0.02431953 0.035519343768971659 0
+394 0 -6.09212065 0.0453878641 0.067013417545107756 0
+395 0 -6.478937 0.03770717 0.055452113459903425 0
+396 1 1.16200936 0.641298532 0.64093198909579363 1
+397 0 -3.470227 0.149934679 0.23435438978674905 0
+398 0 -1.07950187 0.3682455 0.66256408730278371 0
+399 0 -1.11996961 0.363551 0.65188316151463865 0
+400 0 -6.09212065 0.0453878641 0.067013417545107756 0
+401 0 -7.383711 0.02431953 0.035519343768971659 0
+402 0 -7.871218 0.0191595387 0.027909601019618546 0
+403 0 -1.28588021 0.34458223 0.60951330611429766 0
+404 0 -2.09840918 0.259377867 0.43319043071924185 0
+405 0 -4.894182 0.0796515346 0.11974789221609819 0
+406 0 -5.493652 0.06026616 0.089675892700658413 0
+407 0 -7.383711 0.02431953 0.035519343768971659 0
+408 0 -5.62961626 0.0565291978 0.083950223837992458 0
+409 1 1.54383993 0.683936059 0.54806663964505009 1
+410 0 -4.58207273 0.09186805 0.13902616167914395 0
+411 1 -1.2905339 0.3440569 1.5392808997708398 0
+412 0 -7.040379 0.0287432037 0.04207530621993677 0
+413 0 -7.383711 0.02431953 0.035519343768971659 0
+414 0 -4.411794 0.0992221758 0.15075678398481773 0
+415 1 0.152723476 0.5190812 0.94596792608344538 1
+416 0 -1.16055655 0.358868569 0.64130795766967419 0
+417 0 -3.33534384 0.158734813 0.24936745114414455 0
+418 1 8.48163 0.985808432 0.020620773748368421 1
+419 0 -5.62961626 0.0565291978 0.083950223837992458 0
+420 0 -4.617269 0.0904103741 0.13671229487350814 0
+421 0 -5.493652 0.06026616 0.089675892700658413 0
+422 0 -7.383711 0.02431953 0.035519343768971659 0
+423 0 -7.040379 0.0287432037 0.04207530621993677 0
+424 0 -7.23193026 0.0261867717 0.038282996532946208 0
+425 1 -5.493652 0.06026616 4.052508059329945 0
+426 0 -6.020676 0.0469610132 0.069392861998117603 0
+427 0 -6.09212065 0.0453878641 0.067013417545107756 0
+428 0 -6.19912434 0.04312532 0.06359810508457571 0
+429 0 -7.383711 0.02431953 0.035519343768971659 0
+430 0 -1.90528953 0.278353244 0.4706352801736251 0
+431 0 -7.830399 0.019546872 0.028479432981245219 0
+432 1 -2.43481231 0.228393242 2.130408133412053 0
+433 0 -6.92120647 0.0304542165 0.04461906862043917 0
+434 0 -7.830399 0.019546872 0.028479432981245219 0
+435 0 -1.89354932 0.279533923 0.47299759123709334 0
+436 1 0.211908028 0.526463747 0.92559390606499159 1
+437 0 -7.2854867 0.025512496 0.037284409195350386 0
+438 0 -0.7818392 0.403495938 0.74539613164444685 0
+439 1 3.6400423 0.860568643 0.21663782253769678 1
+440 0 -3.00593758 0.181983158 0.28979754801524971 0
+441 0 -3.52410865 0.146533236 0.22859312231697643 0
+442 0 -7.383711 0.02431953 0.035519343768971659 0
+443 0 0.6111772 0.5758081 1.2372110489151926 1
+444 0 -7.383711 0.02431953 0.035519343768971659 0
+445 1 6.9344635 0.969740868 0.044328810425035947 1
+446 0 -0.212642774 0.47344467 0.9253429596675401 0
+447 0 -3.778626 0.131322816 0.20310794959464809 0
+448 0 -7.383711 0.02431953 0.035519343768971659 0
+449 0 -7.830399 0.019546872 0.028479432981245219 0
+450 0 -2.71552753 0.204603985 0.33025476066082221 0
+451 0 -2.24221087 0.245806292 0.40699297973183507 0
+452 1 2.60728621 0.786447465 0.34657769785383125 1
+453 0 -5.527924 0.0593029521 0.088197918078319087 0
+454 0 -6.92120647 0.0304542165 0.04461906862043917 0
+455 0 -7.383711 0.02431953 0.035519343768971659 0
+456 0 -7.383711 0.02431953 0.035519343768971659 0
+457 1 1.04030943 0.6271839 0.67303953674761574 1
+458 0 -7.383711 0.02431953 0.035519343768971659 0
+459 0 -2.71640515 0.204532579 0.33012524909424146 0
+460 0 -3.084345 0.176219672 0.27966841998575948 0
+461 0 -1.58267558 0.311881483 0.53927102743376321 0
+462 0 -0.357288361 0.45545736 0.87688307119090625 0
+463 0 -3.67694426 0.1372321 0.21295558570828363 0
+464 0 -1.28588021 0.34458223 0.60951330611429766 0
+465 0 -5.756247 0.0532456525 0.078937953850410997 0
+466 1 0.590703845 0.573305845 0.80262310647438573 1
+467 0 -3.00593758 0.181983158 0.28979754801524971 0
+468 0 -2.1094985 0.258314162 0.43111987387467343 0
+469 0 -7.383711 0.02431953 0.035519343768971659 0
+470 0 -7.383711 0.02431953 0.035519343768971659 0
+471 0 -4.9810195 0.076526165 0.11485700932970948 0
+472 0 -4.58612347 0.09169922 0.13875797621204855 0
+473 1 -3.46347165 0.15036568 2.7334527717924693 0
+474 0 -7.383711 0.02431953 0.035519343768971659 0
+475 0 -5.26817369 0.06697661 0.10001484150123478 0
+476 0 -4.93881845 0.07803073 0.11720942621621616 0
+477 0 -7.383711 0.02431953 0.035519343768971659 0
+478 0 -5.895353 0.0498464443 0.073767406522659215 0
+479 0 -5.783184 0.0525707677 0.077909908884614312 0
+480 0 -2.95224237 0.186014012 0.29692413393246475 0
+481 0 -5.493652 0.06026616 0.089675892700658413 0
+482 0 -7.830399 0.019546872 0.028479432981245219 0
+483 1 3.09827447 0.8247891 0.27790281601650352 1
+484 0 -5.32067966 0.06535457 0.097508932533788659 0
+485 0 -5.493652 0.06026616 0.089675892700658413 0
+486 0 -7.093301 0.0280136354 0.040992019637116649 0
+487 0 -6.49382162 0.0374380536 0.055048705533924026 0
+488 0 -5.83517838 0.0512908846 0.075962285954297257 0
+489 0 -3.823974 0.12875779 0.19885424290952752 0
+490 0 -6.09212065 0.0453878641 0.067013417545107756 0
+491 0 -6.49382162 0.0374380536 0.055048705533924026 0
+492 0 -1.63568628 0.3062217 0.52745336518972075 0
+493 0 -3.45262575 0.1510598 0.23626517286314078 0
+494 0 -2.16608286 0.25293088 0.42068636451639102 0
+495 0 -2.25198674 0.24490127 0.40526280351072236 0
+496 0 -7.383711 0.02431953 0.035519343768971659 0
+497 0 -4.722088 0.08619194 0.13003692315903281 0
+498 0 -7.55786657 0.0223367214 0.03259042926970792 0
+499 0 -3.48584843 0.148941889 0.23267045180734716 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-out.txt
new file mode 100644
index 0000000000..4321d0b961
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-out.txt
@@ -0,0 +1,62 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{col=Label:0 col=GroupId:U4[0-10]:1 col=Features:1-*} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Warning: This is not ranking problem, Group Id 'GroupId' column will be ignored
+Warning: Skipped 16 instances with missing features during training
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Warning: This is not ranking problem, Group Id 'GroupId' column will be ignored
+Warning: Skipped 16 instances with missing features during training
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 240 | 1 | 0.9959
+ negative || 13 | 445 | 0.9716
+ ||======================
+Precision || 0.9486 | 0.9978 |
+OVERALL 0/1 ACCURACY: 0.979971
+LOG LOSS/instance: 0.092572
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): 0.900387
+AUC: 0.995370
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.995370 (0.0000)
+Accuracy: 0.979971 (0.0000)
+Positive precision: 0.948617 (0.0000)
+Positive recall: 0.995851 (0.0000)
+Negative precision: 0.997758 (0.0000)
+Negative recall: 0.971616 (0.0000)
+Log-loss: 0.092572 (0.0000)
+Log-loss reduction: 0.900387 (0.0000)
+F1 Score: 0.971660 (0.0000)
+AUPRC: 0.970606 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree data preparation' started.
+[1] 'FastTree data preparation' finished in %Time%.
+[2] 'FastTree in-memory bins initialization' started.
+[2] 'FastTree in-memory bins initialization' finished in %Time%.
+[3] 'FastTree feature conversion' started.
+[3] 'FastTree feature conversion' finished in %Time%.
+[4] 'FastTree data preparation #2' started.
+[4] 'FastTree data preparation #2' finished in %Time%.
+[5] 'FastTree feature conversion #2' started.
+[5] 'FastTree feature conversion #2' finished in %Time%.
+[6] 'FastTree training' started.
+[6] 'FastTree training' finished in %Time%.
+[7] 'Saving model' started.
+[7] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-rp.txt
new file mode 100644
index 0000000000..aedf77a9d1
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.99537 0.979971 0.948617 0.995851 0.997758 0.971616 0.092572 0.900387 0.97166 0.970606 0.25 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{col=Label:0 col=GroupId:U4[0-10]:1 col=Features:1-*} data=%Data% out=%Output% seed=1 /lr:0.25;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group.txt
new file mode 100644
index 0000000000..3e8aca5beb
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-group.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -9.42309 0.00891076 0.012913128393812673 0
+1 0 -0.780937254 0.4036045 0.74565874084578909 0
+2 0 -8.80709648 0.0120859956 0.017542630889672291 0
+3 0 -0.8294407 0.3977808 0.73163940393192184 0
+4 0 -9.42309 0.00891076 0.012913128393812673 0
+5 1 8.721046 0.9873894 0.018308958497793435 1
+6 0 -2.73920369 0.202684179 0.32677679825805495 0
+7 0 -9.42309 0.00891076 0.012913128393812673 0
+8 0 -8.48403549 0.014174738 0.020596143963457509 0
+9 0 -9.42309 0.00891076 0.012913128393812673 0
+10 0 -9.42309 0.00891076 0.012913128393812673 0
+11 0 -9.42309 0.00891076 0.012913128393812673 0
+12 1 2.61111 0.7867684 0.34598912343179539 1
+13 0 -7.258053 0.02585575 0.037792674146984756 0
+14 1 8.721046 0.9873894 0.018308958497793435 1
+15 1 4.10498 0.886199 0.1742974000947822 1
+16 0 -9.42309 0.00891076 0.012913128393812673 0
+17 0 -9.42309 0.00891076 0.012913128393812673 0
+18 1 6.90483141 0.9693031 0.044980271986360558 1
+19 0 -9.42309 0.00891076 0.012913128393812673 0
+20 1 7.5478034 0.9775531 0.032752981065952425 1
+21 1 8.272103 0.9842657 0.022880296790356316 1
+22 0 -9.42309 0.00891076 0.012913128393812673 0
+23 1 6.670823 0.965623856 0.050466776792102756 1
+24 0 -9.42309 0.00891076 0.012913128393812673 0
+25 1 0.9518685 0.6167874 0.69715486210152822 1
+26 0 -9.42309 0.00891076 0.012913128393812673 0
+27 0 -9.42309 0.00891076 0.012913128393812673 0
+28 0 -9.42309 0.00891076 0.012913128393812673 0
+29 0 -9.42309 0.00891076 0.012913128393812673 0
+30 0 -9.42309 0.00891076 0.012913128393812673 0
+31 0 -9.42309 0.00891076 0.012913128393812673 0
+32 1 8.289425 0.984399259 0.022684522937463789 1
+33 0 -9.42309 0.00891076 0.012913128393812673 0
+34 0 -9.42309 0.00891076 0.012913128393812673 0
+35 0 -9.42309 0.00891076 0.012913128393812673 0
+36 1 9.018878 0.9891152 0.015789567939058113 1
+37 0 -6.88515854 0.030990934 0.045417931400883203 0
+38 1 7.36997652 0.975517 0.035761117564614288 1
+39 1 6.32124233 0.9593252 0.059908148505318656 1
+40 0 8.721046 0.9873894 6.3092176345168705 1
+41 1 5.499888 0.9399102 0.089405208904968822 1
+42 1 7.629478 0.97843194 0.031456594700444721 1
+43 1 3.909906 0.8759857 0.19102080572420604 1
+44 1 8.416196 0.9853434 0.0213014968907182 1
+45 0 -9.42309 0.00891076 0.012913128393812673 0
+46 1 8.09752 0.9828551 0.024949382828179916 1
+47 0 -9.42309 0.00891076 0.012913128393812673 0
+48 0 -9.42309 0.00891076 0.012913128393812673 0
+49 1 6.63538742 0.965030849 0.051353033378115753 1
+50 1 7.972965 0.9817735 0.026537875194629905 1
+51 1 1.52107978 0.681470931 0.55327597741350898 1
+52 1 7.62036562 0.9783356 0.031598626881391895 1
+53 1 8.234643 0.983972967 0.023309414877160588 1
+54 1 7.59931755 0.978111446 0.031929239840126133 1
+55 1 6.971595 0.970280945 0.043525554075365055 1
+56 1 8.598682 0.9866044 0.019456384419921445 1
+57 1 1.73796809 0.704534233 0.50525828753471469 1
+58 1 5.73721457 0.9462726 0.079672225517439355 1
+59 1 4.34540224 0.8977711 0.15558040718803445 1
+60 1 5.3815546 0.9364802 0.094679565819103417 1
+61 0 -8.80709648 0.0120859956 0.017542630889672291 0
+62 1 7.686819 0.979028761 0.030576851707309935 1
+63 1 1.91547 0.7226681 0.46859485999108519 1
+64 0 -9.42309 0.00891076 0.012913128393812673 0
+65 1 2.8947413 0.809593439 0.30473049632390448 1
+66 0 -9.42309 0.00891076 0.012913128393812673 0
+67 1 6.169587 0.9562611 0.064523508150914941 1
+68 1 6.18367624 0.95655483 0.064080428135998707 1
+69 0 -9.42309 0.00891076 0.012913128393812673 0
+70 0 -9.42309 0.00891076 0.012913128393812673 0
+71 1 7.12945461 0.9724744 0.04026782825384323 1
+72 0 -5.59724855 0.05739856 0.085280211670689651 0
+73 1 8.524801 0.9861073 0.020183472595761073 1
+74 1 7.972965 0.9817735 0.026537875194629905 1
+75 0 -7.74235964 0.0204085875 0.029747968230895115 0
+76 0 -8.370296 0.0149917826 0.021792334638521316 0
+77 0 -9.012697 0.0109181711 0.015838211719244752 0
+78 0 -7.258053 0.02585575 0.037792674146984756 0
+79 0 -9.42309 0.00891076 0.012913128393812673 0
+80 0 -7.07285833 0.0282932948 0.04140717082153203 0
+81 0 -9.42309 0.00891076 0.012913128393812673 0
+82 0 -9.42309 0.00891076 0.012913128393812673 0
+83 0 -7.4871974 0.0231215153 0.033748980398722088 0
+84 1 8.799492 0.987868547 0.017609015197118792 1
+85 1 7.5326705 0.9773865 0.032998954645924512 1
+86 1 2.776155 0.800285161 0.32141393689399061 1
+87 1 8.799492 0.987868547 0.017609015197118792 1
+88 0 -9.42309 0.00891076 0.012913128393812673 0
+89 0 -9.42309 0.00891076 0.012913128393812673 0
+90 0 -9.42309 0.00891076 0.012913128393812673 0
+91 0 -9.42309 0.00891076 0.012913128393812673 0
+92 0 -9.42309 0.00891076 0.012913128393812673 0
+93 0 -9.42309 0.00891076 0.012913128393812673 0
+94 0 -9.42309 0.00891076 0.012913128393812673 0
+95 0 -9.42309 0.00891076 0.012913128393812673 0
+96 0 -9.42309 0.00891076 0.012913128393812673 0
+97 0 -9.42309 0.00891076 0.012913128393812673 0
+98 1 8.616004 0.986718357 0.019289746281806967 1
+99 1 8.721046 0.9873894 0.018308958497793435 1
+100 1 6.263916 0.958191931 0.061613430026876255 1
+101 1 0.478070468 0.5594759 0.83785211116262315 1
+102 0 -9.42309 0.00891076 0.012913128393812673 0
+103 1 3.00839663 0.8181998 0.28947488674484101 1
+104 1 9.0362 0.989208 0.015654212405246858 1
+105 1 4.402023 0.9003403 0.15145766759146348 1
+106 1 8.766776 0.9876709 0.01789769304324031 1
+107 1 8.799492 0.987868547 0.017609015197118792 1
+108 0 -8.691402 0.0127965417 0.018580646410714993 0
+109 1 7.629478 0.97843194 0.031456594700444721 1
+110 0 -6.345118 0.040211536 0.059211621920696858 0
+111 1 6.83216763 0.9682034 0.046617896568018236 1
+112 1 8.375659 0.985047758 0.021734423090586603 1
+113 1 7.412687 0.9760219 0.035014596397533897 1
+114 0 -6.84766 0.03155896 0.046263877617410243 0
+115 0 -7.69556 0.0208816864 0.030444893700947089 0
+116 0 -3.72040534 0.134679437 0.20869340788039265 0
+117 1 8.799492 0.987868547 0.017609015197118792 1
+118 0 -7.97177029 0.01823722 0.026553621914634892 0
+119 0 -8.80709648 0.0120859956 0.017542630889672291 0
+120 0 -9.42309 0.00891076 0.012913128393812673 0
+121 0 -8.80709648 0.0120859956 0.017542630889672291 0
+122 1 8.118364 0.983029842 0.024692880971169513 1
+123 1 4.60496044 0.909082234 0.13751729102682511 1
+124 1 5.49231625 0.939696 0.089733965892142498 1
+125 0 -9.42309 0.00891076 0.012913128393812673 0
+126 1 8.759823 0.9876285 0.017959597412608132 1
+127 0 -9.42309 0.00891076 0.012913128393812673 0
+128 1 4.84676647 0.9185931 0.12250213448108568 1
+129 0 -9.656652 0.00793641 0.011495495941751468 0
+130 0 -9.42309 0.00891076 0.012913128393812673 0
+131 0 -9.42309 0.00891076 0.012913128393812673 0
+132 1 5.326963 0.934837043 0.097213192275766108 1
+133 0 -9.42309 0.00891076 0.012913128393812673 0
+134 0 -9.42309 0.00891076 0.012913128393812673 0
+135 0 -6.88744831 0.03095657 0.045366770055719291 0
+136 0 -9.42309 0.00891076 0.012913128393812673 0
+137 0 -9.42309 0.00891076 0.012913128393812673 0
+138 0 -9.42309 0.00891076 0.012913128393812673 0
+139 0 -2.73920369 0.202684179 0.32677679825805495 0
+140 0 -9.42309 0.00891076 0.012913128393812673 0
+141 0 -9.42309 0.00891076 0.012913128393812673 0
+142 1 7.97366667 0.981779754 0.026528678510841387 1
+143 0 -7.69556 0.0208816864 0.030444893700947089 0
+144 0 -9.42309 0.00891076 0.012913128393812673 0
+145 0 0.465059131 0.5578719 1.1774635941005296 1
+146 1 1.93709254 0.7248297 0.464286075871439 1
+147 0 -8.80709648 0.0120859956 0.017542630889672291 0
+148 0 -7.734567 0.0204866268 0.029862905247977189 0
+149 1 8.118364 0.983029842 0.024692880971169513 1
+150 0 -9.42309 0.00891076 0.012913128393812673 0
+151 1 7.9525466 0.9815899 0.026807670670985224 1
+152 1 8.874785 0.9883115 0.016962224402212785 1
+153 0 -5.82409143 0.0515613034 0.076373568506717809 0
+154 0 -9.42309 0.00891076 0.012913128393812673 0
+155 1 4.53380632 0.9060986 0.14226003793482811 1
+156 0 -9.42309 0.00891076 0.012913128393812673 0
+157 0 -9.42309 0.00891076 0.012913128393812673 0
+158 0 -2.269063 0.2433258 0.40225583931577691 0
+159 1 8.118364 0.983029842 0.024692880971169513 1
+160 1 8.118364 0.983029842 0.024692880971169513 1
+161 0 -9.42309 0.00891076 0.012913128393812673 0
+162 0 -9.42309 0.00891076 0.012913128393812673 0
+163 0 -7.032716 0.0288503654 0.042234491910338283 0
+164 0 -0.591525 0.4265937 0.8023703170034433 0
+165 0 -8.80709648 0.0120859956 0.017542630889672291 0
+166 1 7.563744 0.977727354 0.032495879696490336 1
+167 1 6.231873 0.95754534 0.062587294186301767 1
+168 0 -9.42309 0.00891076 0.012913128393812673 0
+169 0 -9.42309 0.00891076 0.012913128393812673 0
+170 0 -9.42309 0.00891076 0.012913128393812673 0
+171 0 -9.42309 0.00891076 0.012913128393812673 0
+172 0 -9.42309 0.00891076 0.012913128393812673 0
+173 1 8.721046 0.9873894 0.018308958497793435 1
+174 1 8.180679 0.983541846 0.023941659435328159 1
+175 1 8.721046 0.9873894 0.018308958497793435 1
+176 0 -9.42309 0.00891076 0.012913128393812673 0
+177 1 6.59053564 0.9642661 0.052496733679323941 1
+178 0 -9.42309 0.00891076 0.012913128393812673 0
+179 1 1.918951 0.7230168 0.46789892789673848 1
+180 0 -9.42309 0.00891076 0.012913128393812673 0
+181 0 -9.42309 0.00891076 0.012913128393812673 0
+182 0 -9.42309 0.00891076 0.012913128393812673 0
+183 1 8.721046 0.9873894 0.018308958497793435 1
+184 1 8.180679 0.983541846 0.023941659435328159 1
+185 0 -9.42309 0.00891076 0.012913128393812673 0
+186 1 8.295767 0.9844479 0.022613243741038864 1
+187 1 8.721046 0.9873894 0.018308958497793435 1
+188 1 8.217321 0.9838358 0.023510517791063563 1
+189 0 -9.42309 0.00891076 0.012913128393812673 0
+190 1 8.874785 0.9883115 0.016962224402212785 1
+191 1 9.110642 0.9895982 0.015085197394511514 1
+192 0 -9.42309 0.00891076 0.012913128393812673 0
+193 0 -9.42309 0.00891076 0.012913128393812673 0
+194 0 -9.42309 0.00891076 0.012913128393812673 0
+195 0 -9.42309 0.00891076 0.012913128393812673 0
+196 0 3.50053453 0.8519865 2.7561995953395542 1
+197 0 -9.47051 0.008703791 0.012611881096155572 0
+198 0 -9.42309 0.00891076 0.012913128393812673 0
+199 0 -9.42309 0.00891076 0.012913128393812673 0
+200 1 8.118364 0.983029842 0.024692880971169513 1
+201 1 8.180679 0.983541846 0.023941659435328159 1
+202 0 -9.42309 0.00891076 0.012913128393812673 0
+203 0 -9.42309 0.00891076 0.012913128393812673 0
+204 0 -9.42309 0.00891076 0.012913128393812673 0
+205 1 8.721046 0.9873894 0.018308958497793435 1
+206 1 7.686819 0.979028761 0.030576851707309935 1
+207 0 -9.42309 0.00891076 0.012913128393812673 0
+208 0 -9.42309 0.00891076 0.012913128393812673 0
+209 0 -9.42309 0.00891076 0.012913128393812673 0
+210 1 8.721046 0.9873894 0.018308958497793435 1
+211 1 6.911491 0.969402 0.044833013281239557 1
+212 0 -9.42309 0.00891076 0.012913128393812673 0
+213 1 8.721046 0.9873894 0.018308958497793435 1
+214 1 8.721046 0.9873894 0.018308958497793435 1
+215 1 8.874785 0.9883115 0.016962224402212785 1
+216 0 -9.42309 0.00891076 0.012913128393812673 0
+217 0 -9.42309 0.00891076 0.012913128393812673 0
+218 1 8.217321 0.9838358 0.023510517791063563 1
+219 0 -9.42309 0.00891076 0.012913128393812673 0
+220 0 -9.42309 0.00891076 0.012913128393812673 0
+221 1 8.118364 0.983029842 0.024692880971169513 1
+222 1 -4.83416367 0.08187936 3.6103563206043745 0
+223 1 7.350371 0.9752818 0.036108997397743911 1
+224 1 8.721046 0.9873894 0.018308958497793435 1
+225 0 -9.42309 0.00891076 0.012913128393812673 0
+226 1 8.118364 0.983029842 0.024692880971169513 1
+227 1 6.308809 0.9590819 0.060274094393951483 1
+228 0 -9.42309 0.00891076 0.012913128393812673 0
+229 1 8.118364 0.983029842 0.024692880971169513 1
+230 1 4.54209661 0.906450748 0.14169946091517444 1
+231 1 7.12575245 0.9724248 0.040341399966683858 1
+232 0 0.179729551 0.5224511 1.0662796335043392 1
+233 1 7.27908 0.974407732 0.037402512981388296 1
+234 0 -7.368948 0.0244952943 0.035779262700642689 0
+235 0 0.426282525 0.5530845 1.1619259898711705 1
+236 1 8.50796 0.9859915 0.02035291760352332 1
+237 1 8.382666 0.985099256 0.021659000795017432 1
+238 1 9.047625 0.989268839 0.015565460146640455 1
+239 1 7.739333 0.97956115 0.029792537917908833 1
+240 0 -6.88744831 0.03095657 0.045366770055719291 0
+241 0 -9.42309 0.00891076 0.012913128393812673 0
+242 0 -9.42309 0.00891076 0.012913128393812673 0
+243 0 -5.66194344 0.05567329 0.082642017833852582 0
+244 0 -9.42309 0.00891076 0.012913128393812673 0
+245 0 -8.80709648 0.0120859956 0.017542630889672291 0
+246 1 8.721046 0.9873894 0.018308958497793435 1
+247 1 5.3223114 0.934695244 0.097432042054401022 1
+248 0 -7.49924326 0.0229858663 0.033548662191080512 0
+249 0 -2.73920369 0.202684179 0.32677679825805495 0
+250 0 -9.42309 0.00891076 0.012913128393812673 0
+251 1 8.166859 0.9834296 0.024106300020616218 1
+252 0 1.33887613 0.6613773 1.5622494513418117 1
+253 1 7.629478 0.97843194 0.031456594700444721 1
+254 1 7.686819 0.979028761 0.030576851707309935 1
+255 1 4.06121445 0.88397336 0.1779252025173434 1
+256 0 -9.42309 0.00891076 0.012913128393812673 0
+257 0 -9.42309 0.00891076 0.012913128393812673 0
+258 0 -9.42309 0.00891076 0.012913128393812673 0
+259 0 0.212121427 0.526490331 1.0785342083397542 1
+260 1 8.367311 0.9849862 0.02182460330244107 1
+261 1 8.721046 0.9873894 0.018308958497793435 1
+262 1 8.118364 0.983029842 0.024692880971169513 1
+263 1 8.135205 0.983169734 0.024487589866946102 1
+264 1 8.892107 0.9884111 0.016816840825655731 1
+265 0 -8.370296 0.0149917826 0.021792334638521316 0
+266 1 8.51783 0.9860594 0.020253498150637261 1
+267 1 3.82299161 0.8711871 0.19894551832387811 1
+268 1 8.289425 0.984399259 0.022684522937463789 1
+269 0 -9.42309 0.00891076 0.012913128393812673 0
+270 1 7.13378143 0.9725323 0.040181969857193071 1
+271 0 -9.42309 0.00891076 0.012913128393812673 0
+272 1 3.82299161 0.8711871 0.19894551832387811 1
+273 1 3.38511157 0.844559968 0.24372823045267464 1
+274 0 -9.42309 0.00891076 0.012913128393812673 0
+275 0 0.465059131 0.5578719 1.1774635941005296 1
+276 0 -9.42309 0.00891076 0.012913128393812673 0
+277 0 -9.42309 0.00891076 0.012913128393812673 0
+278 0 -9.42309 0.00891076 0.012913128393812673 0
+279 1 7.910649 0.9812075 0.027369848254888269 1
+280 0 -9.42309 0.00891076 0.012913128393812673 0
+281 0 -9.42309 0.00891076 0.012913128393812673 0
+282 1 6.69874859 0.966084361 0.049778920326890942 1
+283 1 7.564177 0.977732062 0.032488931646682893 1
+284 1 8.524914 0.986108065 0.020182338959692285 1
+285 1 8.721046 0.9873894 0.018308958497793435 1
+286 1 9.110642 0.9895982 0.015085197394511514 1
+287 0 -9.42309 0.00891076 0.012913128393812673 0
+288 1 4.265172 0.8940303 0.16160441122958097 1
+289 1 9.110642 0.9895982 0.015085197394511514 1
+290 0 -9.42309 0.00891076 0.012913128393812673 0
+291 0 -9.42309 0.00891076 0.012913128393812673 0
+292 1 8.398461 0.98521477 0.021489838735885607 1
+293 1 7.7880826 0.9800435 0.029082351983451316 1
+294 0 -2.73920369 0.202684179 0.32677679825805495 0
+295 1 8.721046 0.9873894 0.018308958497793435 1
+296 0 1.11584866 0.635972142 1.4578792358264001 1
+297 0 1.11720848 0.6361295 1.4585029962725538 1
+298 0 -4.26329851 0.106058523 0.16174770832269644 0
+299 1 8.237504 0.9839955 0.023276381094749141 1
+300 1 5.463829 0.9388838 0.090981508176549639 1
+301 0 -9.42309 0.00891076 0.012913128393812673 0
+302 1 8.721046 0.9873894 0.018308958497793435 1
+303 0 -9.42309 0.00891076 0.012913128393812673 0
+304 1 6.23139668 0.9575357 0.062601842494748455 1
+305 1 8.444942 0.9855495 0.020999747360348413 1
+306 0 -9.42309 0.00891076 0.012913128393812673 0
+307 0 -9.42309 0.00891076 0.012913128393812673 0
+308 1 8.892107 0.9884111 0.016816840825655731 1
+309 0 -5.66194344 0.05567329 0.082642017833852582 0
+310 0 -9.42309 0.00891076 0.012913128393812673 0
+311 0 -9.42309 0.00891076 0.012913128393812673 0
+312 1 6.74863338 0.9668922 0.048573069686750306 1
+313 0 -9.42309 0.00891076 0.012913128393812673 0
+314 0 -9.42309 0.00891076 0.012913128393812673 0
+315 0 9.189088 0.9899943 6.6430322842177931 1
+316 1 6.343983 0.959766567 0.059244536906384107 1
+317 1 8.217321 0.9838358 0.023510517791063563 1
+318 0 -7.87437963 0.0191298556 0.027865941491100787 0
+319 0 1.36779213 0.6646077 1.5760785431254811 1
+320 1 8.157141 0.9833503 0.024222687680392936 1
+321 0 -2.73920369 0.202684179 0.32677679825805495 0
+322 0 -9.42309 0.00891076 0.012913128393812673 0
+323 1 3.94118476 0.8776747 0.18824177625095137 1
+324 0 -9.42309 0.00891076 0.012913128393812673 0
+325 0 -8.691402 0.0127965417 0.018580646410714993 0
+326 1 6.49427843 0.9625702 0.055036349316943907 1
+327 0 -9.42309 0.00891076 0.012913128393812673 0
+328 1 8.663119 0.9870236 0.018843526266717234 1
+329 1 7.59483862 0.9780634 0.032000101612319157 1
+330 1 6.99487925 0.970614851 0.043029161213001071 1
+331 0 -9.42309 0.00891076 0.012913128393812673 0
+332 0 -9.42309 0.00891076 0.012913128393812673 0
+333 1 5.296032 0.9338886 0.098677606361679146 1
+334 1 6.769852 0.9672301 0.048068980738697004 1
+335 0 -9.42309 0.00891076 0.012913128393812673 0
+336 1 5.88865376 0.9499947 0.074008655599242718 1
+337 0 -9.42309 0.00891076 0.012913128393812673 0
+338 0 -9.42309 0.00891076 0.012913128393812673 0
+339 1 6.69649 0.9660473 0.049834285709967709 1
+340 1 7.39590359 0.9758247 0.035306073510085738 1
+341 0 -9.42309 0.00891076 0.012913128393812673 0
+342 0 -9.42309 0.00891076 0.012913128393812673 0
+343 0 -9.42309 0.00891076 0.012913128393812673 0
+344 1 8.721046 0.9873894 0.018308958497793435 1
+345 0 -9.42309 0.00891076 0.012913128393812673 0
+346 0 -7.367062 0.024517836 0.035812600540988226 0
+347 0 -8.691402 0.0127965417 0.018580646410714993 0
+348 1 2.33240533 0.762457967 0.391270288805382 1
+349 1 3.81012726 0.87046355 0.20014420735474456 1
+350 0 -9.42309 0.00891076 0.012913128393812673 0
+351 0 -9.42309 0.00891076 0.012913128393812673 0
+352 0 -1.69997561 0.2994354 0.5134100195128285 0
+353 1 9.189088 0.9899943 0.014507894374313836 1
+354 0 -9.42309 0.00891076 0.012913128393812673 0
+355 0 -9.42309 0.00891076 0.012913128393812673 0
+356 1 0.211615339 0.526427269 0.92569387214008403 1
+357 1 8.721046 0.9873894 0.018308958497793435 1
+358 1 8.679021 0.987125039 0.018695252490662354 1
+359 1 6.86931467 0.968770266 0.045773509747481941 1
+360 1 8.721046 0.9873894 0.018308958497793435 1
+361 1 7.48342133 0.9768358 0.033812039106353393 1
+362 0 -7.258053 0.02585575 0.037792674146984756 0
+363 0 -2.64655519 0.2102735 0.34057500052827655 0
+364 0 -9.42309 0.00891076 0.012913128393812673 0
+365 0 -9.42309 0.00891076 0.012913128393812673 0
+366 1 8.721046 0.9873894 0.018308958497793435 1
+367 1 8.721046 0.9873894 0.018308958497793435 1
+368 0 -9.42309 0.00891076 0.012913128393812673 0
+369 0 -9.42309 0.00891076 0.012913128393812673 0
+370 0 -9.012697 0.0109181711 0.015838211719244752 0
+371 0 -9.42309 0.00891076 0.012913128393812673 0
+372 0 -9.42309 0.00891076 0.012913128393812673 0
+373 0 -9.42309 0.00891076 0.012913128393812673 0
+374 0 -9.42309 0.00891076 0.012913128393812673 0
+375 0 -9.42309 0.00891076 0.012913128393812673 0
+376 0 -9.42309 0.00891076 0.012913128393812673 0
+377 0 -9.42309 0.00891076 0.012913128393812673 0
+378 0 -9.47051 0.008703791 0.012611881096155572 0
+379 0 -5.04885149 0.07416349 0.11117063753198006 0
+380 0 -9.42309 0.00891076 0.012913128393812673 0
+381 1 8.759823 0.9876285 0.017959597412608132 1
+382 0 -9.42309 0.00891076 0.012913128393812673 0
+383 0 -9.42309 0.00891076 0.012913128393812673 0
+384 0 -9.42309 0.00891076 0.012913128393812673 0
+385 0 -8.073643 0.0173472576 0.025246419222562134 0
+386 1 8.180679 0.983541846 0.023941659435328159 1
+387 0 -7.94747972 0.0184559543 0.02687508635788086 0
+388 0 -9.42309 0.00891076 0.012913128393812673 0
+389 0 -8.80709648 0.0120859956 0.017542630889672291 0
+390 0 -9.42309 0.00891076 0.012913128393812673 0
+391 1 8.118364 0.983029842 0.024692880971169513 1
+392 0 -9.42309 0.00891076 0.012913128393812673 0
+393 0 -9.42309 0.00891076 0.012913128393812673 0
+394 0 -9.42309 0.00891076 0.012913128393812673 0
+395 0 -9.42309 0.00891076 0.012913128393812673 0
+396 0 -9.42309 0.00891076 0.012913128393812673 0
+397 0 -9.42309 0.00891076 0.012913128393812673 0
+398 0 -9.42309 0.00891076 0.012913128393812673 0
+399 0 -9.42309 0.00891076 0.012913128393812673 0
+400 1 8.799492 0.987868547 0.017609015197118792 1
+401 0 -9.42309 0.00891076 0.012913128393812673 0
+402 0 -7.94747972 0.0184559543 0.02687508635788086 0
+403 0 -7.69556 0.0208816864 0.030444893700947089 0
+404 0 -9.42309 0.00891076 0.012913128393812673 0
+405 0 -9.42309 0.00891076 0.012913128393812673 0
+406 0 -9.42309 0.00891076 0.012913128393812673 0
+407 0 -9.42309 0.00891076 0.012913128393812673 0
+408 0 -8.396704 0.0147980405 0.021508597627464768 0
+409 0 -9.42309 0.00891076 0.012913128393812673 0
+410 0 -9.42309 0.00891076 0.012913128393812673 0
+411 0 -2.73920369 0.202684179 0.32677679825805495 0
+412 1 7.953053 0.981594443 0.02680101277285097 1
+413 0 -9.42309 0.00891076 0.012913128393812673 0
+414 1 8.118364 0.983029842 0.024692880971169513 1
+415 0 -3.37840343 0.155880854 0.24448144680294359 0
+416 1 8.180679 0.983541846 0.023941659435328159 1
+417 0 -9.42309 0.00891076 0.012913128393812673 0
+418 0 -8.80709648 0.0120859956 0.017542630889672291 0
+419 0 -7.46398735 0.0233850926 0.034138294953448264 0
+420 0 -7.258053 0.02585575 0.037792674146984756 0
+421 1 8.367311 0.9849862 0.02182460330244107 1
+422 0 -7.21579266 0.0263933241 0.038589034475606479 0
+423 0 -9.42309 0.00891076 0.012913128393812673 0
+424 0 -9.42309 0.00891076 0.012913128393812673 0
+425 1 8.721046 0.9873894 0.018308958497793435 1
+426 0 -7.19234 0.0266963318 0.039038102566090027 0
+427 1 7.975748 0.981798351 0.02650135156778019 1
+428 0 -9.42309 0.00891076 0.012913128393812673 0
+429 0 -9.42309 0.00891076 0.012913128393812673 0
+430 0 -9.012697 0.0109181711 0.015838211719244752 0
+431 0 -8.5997 0.0133888992 0.019446574994659023 0
+432 0 -9.42309 0.00891076 0.012913128393812673 0
+433 0 -9.42309 0.00891076 0.012913128393812673 0
+434 0 1.55609477 0.6852591 1.667763445810512 1
+435 1 8.180679 0.983541846 0.023941659435328159 1
+436 1 5.425384 0.93777144 0.092691753388549306 1
+437 0 -9.42309 0.00891076 0.012913128393812673 0
+438 0 -9.42309 0.00891076 0.012913128393812673 0
+439 0 -9.42309 0.00891076 0.012913128393812673 0
+440 1 7.98827934 0.98191 0.026337313202882743 1
+441 0 -4.364023 0.101377524 0.15421294914006067 0
+442 0 -7.97177029 0.01823722 0.026553621914634892 0
+443 0 -8.80709648 0.0120859956 0.017542630889672291 0
+444 0 -8.061053 0.0174548868 0.025404445192701568 0
+445 0 -9.42309 0.00891076 0.012913128393812673 0
+446 0 -9.42309 0.00891076 0.012913128393812673 0
+447 0 -9.42309 0.00891076 0.012913128393812673 0
+448 0 -9.42309 0.00891076 0.012913128393812673 0
+449 1 8.721046 0.9873894 0.018308958497793435 1
+450 0 -9.42309 0.00891076 0.012913128393812673 0
+451 0 -9.42309 0.00891076 0.012913128393812673 0
+452 0 -9.42309 0.00891076 0.012913128393812673 0
+453 1 8.799492 0.987868547 0.017609015197118792 1
+454 0 -9.012697 0.0109181711 0.015838211719244752 0
+455 1 6.630201 0.96494323 0.051484027104754665 1
+456 1 8.721046 0.9873894 0.018308958497793435 1
+457 1 8.874785 0.9883115 0.016962224402212785 1
+458 0 -9.42309 0.00891076 0.012913128393812673 0
+459 0 -9.42309 0.00891076 0.012913128393812673 0
+460 0 -9.42309 0.00891076 0.012913128393812673 0
+461 0 -7.69556 0.0208816864 0.030444893700947089 0
+462 0 -9.42309 0.00891076 0.012913128393812673 0
+463 0 -9.42309 0.00891076 0.012913128393812673 0
+464 0 -9.42309 0.00891076 0.012913128393812673 0
+465 1 8.892107 0.9884111 0.016816840825655731 1
+466 1 8.118364 0.983029842 0.024692880971169513 1
+467 1 7.629478 0.97843194 0.031456594700444721 1
+468 0 -9.42309 0.00891076 0.012913128393812673 0
+469 0 -9.42309 0.00891076 0.012913128393812673 0
+470 0 -9.42309 0.00891076 0.012913128393812673 0
+471 0 -9.42309 0.00891076 0.012913128393812673 0
+472 0 -9.42309 0.00891076 0.012913128393812673 0
+473 0 -9.42309 0.00891076 0.012913128393812673 0
+474 0 -9.42309 0.00891076 0.012913128393812673 0
+475 0 -9.42309 0.00891076 0.012913128393812673 0
+476 0 -9.42309 0.00891076 0.012913128393812673 0
+477 0 -9.42309 0.00891076 0.012913128393812673 0
+478 0 -9.42309 0.00891076 0.012913128393812673 0
+479 1 8.799492 0.987868547 0.017609015197118792 1
+480 0 -9.42309 0.00891076 0.012913128393812673 0
+481 0 -9.060118 0.0106650712 0.015469082170933415 0
+482 1 8.892107 0.9884111 0.016816840825655731 1
+483 1 8.118364 0.983029842 0.024692880971169513 1
+484 0 -9.42309 0.00891076 0.012913128393812673 0
+485 0 -7.97177029 0.01823722 0.026553621914634892 0
+486 0 -9.42309 0.00891076 0.012913128393812673 0
+487 1 8.367311 0.9849862 0.02182460330244107 1
+488 1 4.463196 0.9030513 0.14712012235283928 1
+489 1 0.163169131 0.520384848 0.94234913871848114 1
+490 0 -9.42309 0.00891076 0.012913128393812673 0
+491 1 6.69068241 0.9659519 0.04997671446494447 1
+492 0 -9.42309 0.00891076 0.012913128393812673 0
+493 1 8.721046 0.9873894 0.018308958497793435 1
+494 0 -2.24084926 0.245932534 0.4072344891346269 0
+495 0 -9.42309 0.00891076 0.012913128393812673 0
+496 0 -9.42309 0.00891076 0.012913128393812673 0
+497 0 -9.42309 0.00891076 0.012913128393812673 0
+498 0 -9.42309 0.00891076 0.012913128393812673 0
+499 0 -9.42309 0.00891076 0.012913128393812673 0
+500 0 -9.42309 0.00891076 0.012913128393812673 0
+501 0 -9.42309 0.00891076 0.012913128393812673 0
+502 0 -9.42309 0.00891076 0.012913128393812673 0
+503 0 -9.42309 0.00891076 0.012913128393812673 0
+504 0 -9.42309 0.00891076 0.012913128393812673 0
+505 0 -9.012697 0.0109181711 0.015838211719244752 0
+506 1 9.281703 0.990442753 0.013854504510935537 1
+507 0 -7.69556 0.0208816864 0.030444893700947089 0
+508 0 -9.42309 0.00891076 0.012913128393812673 0
+509 0 -9.42309 0.00891076 0.012913128393812673 0
+510 0 -9.42309 0.00891076 0.012913128393812673 0
+511 0 -9.42309 0.00891076 0.012913128393812673 0
+512 0 -9.42309 0.00891076 0.012913128393812673 0
+513 0 -9.42309 0.00891076 0.012913128393812673 0
+514 1 8.721046 0.9873894 0.018308958497793435 1
+515 1 8.799492 0.987868547 0.017609015197118792 1
+516 0 -9.42309 0.00891076 0.012913128393812673 0
+517 0 -9.42309 0.00891076 0.012913128393812673 0
+518 0 -9.42309 0.00891076 0.012913128393812673 0
+519 1 6.769128 0.967218637 0.04808605054708287 1
+520 0 -9.42309 0.00891076 0.012913128393812673 0
+521 0 -9.42309 0.00891076 0.012913128393812673 0
+522 1 5.43545 0.9380645 0.092240947069982551 1
+523 1 8.721046 0.9873894 0.018308958497793435 1
+524 0 -9.42309 0.00891076 0.012913128393812673 0
+525 0 -9.42309 0.00891076 0.012913128393812673 0
+526 0 -9.42309 0.00891076 0.012913128393812673 0
+527 0 -9.42309 0.00891076 0.012913128393812673 0
+528 0 -9.42309 0.00891076 0.012913128393812673 0
+529 0 -9.42309 0.00891076 0.012913128393812673 0
+530 1 6.807203 0.9678169 0.047193979110747859 1
+531 0 -9.42309 0.00891076 0.012913128393812673 0
+532 0 -9.42309 0.00891076 0.012913128393812673 0
+533 0 -9.42309 0.00891076 0.012913128393812673 0
+534 0 -9.42309 0.00891076 0.012913128393812673 0
+535 0 -9.42309 0.00891076 0.012913128393812673 0
+536 0 -9.42309 0.00891076 0.012913128393812673 0
+537 0 -9.42309 0.00891076 0.012913128393812673 0
+538 0 -9.42309 0.00891076 0.012913128393812673 0
+539 0 -9.42309 0.00891076 0.012913128393812673 0
+540 0 -8.80709648 0.0120859956 0.017542630889672291 0
+541 0 -9.42309 0.00891076 0.012913128393812673 0
+542 0 -9.012697 0.0109181711 0.015838211719244752 0
+543 0 -9.42309 0.00891076 0.012913128393812673 0
+544 0 -9.42309 0.00891076 0.012913128393812673 0
+545 0 -9.42309 0.00891076 0.012913128393812673 0
+546 1 8.721046 0.9873894 0.018308958497793435 1
+547 0 -9.42309 0.00891076 0.012913128393812673 0
+548 0 -9.42309 0.00891076 0.012913128393812673 0
+549 1 6.975929 0.970343351 0.043432766493644644 1
+550 0 -9.42309 0.00891076 0.012913128393812673 0
+551 0 -9.42309 0.00891076 0.012913128393812673 0
+552 0 -8.358353 0.0150802191 0.021921869263216591 0
+553 0 -5.61586475 0.0568970256 0.084512792057118924 0
+554 0 -9.42309 0.00891076 0.012913128393812673 0
+555 0 -6.420918 0.0387740247 0.057052459801669272 0
+556 0 -9.42309 0.00891076 0.012913128393812673 0
+557 0 -9.42309 0.00891076 0.012913128393812673 0
+558 0 -9.42309 0.00891076 0.012913128393812673 0
+559 0 -9.42309 0.00891076 0.012913128393812673 0
+560 0 -9.42309 0.00891076 0.012913128393812673 0
+561 0 -9.42309 0.00891076 0.012913128393812673 0
+562 0 -9.42309 0.00891076 0.012913128393812673 0
+563 0 -9.42309 0.00891076 0.012913128393812673 0
+564 0 -9.42309 0.00891076 0.012913128393812673 0
+565 1 8.721046 0.9873894 0.018308958497793435 1
+566 0 -9.42309 0.00891076 0.012913128393812673 0
+567 0 -5.110374 0.0720787942 0.10792579049025265 0
+568 1 6.184011 0.956561744 0.064070000131888391 1
+569 1 7.953053 0.981594443 0.02680101277285097 1
+570 1 8.180679 0.983541846 0.023941659435328159 1
+571 1 8.118364 0.983029842 0.024692880971169513 1
+572 0 -9.42309 0.00891076 0.012913128393812673 0
+573 0 -9.42309 0.00891076 0.012913128393812673 0
+574 1 6.012453 0.952854633 0.069671960257459628 1
+575 0 -9.42309 0.00891076 0.012913128393812673 0
+576 0 -9.42309 0.00891076 0.012913128393812673 0
+577 0 -9.42309 0.00891076 0.012913128393812673 0
+578 0 -9.42309 0.00891076 0.012913128393812673 0
+579 0 -9.42309 0.00891076 0.012913128393812673 0
+580 0 -9.42309 0.00891076 0.012913128393812673 0
+581 1 8.721046 0.9873894 0.018308958497793435 1
+582 1 7.629478 0.97843194 0.031456594700444721 1
+583 0 -9.42309 0.00891076 0.012913128393812673 0
+584 0 -8.061053 0.0174548868 0.025404445192701568 0
+585 0 -9.42309 0.00891076 0.012913128393812673 0
+586 1 8.721046 0.9873894 0.018308958497793435 1
+587 0 -9.42309 0.00891076 0.012913128393812673 0
+588 1 6.13683844 0.9555711 0.065564850188604751 1
+589 0 -9.42309 0.00891076 0.012913128393812673 0
+590 1 4.84874964 0.9186672 0.12238577947441952 1
+591 1 8.799492 0.987868547 0.017609015197118792 1
+592 1 7.617137 0.978301346 0.03164916769504883 1
+593 0 -9.42309 0.00891076 0.012913128393812673 0
+594 1 6.769128 0.967218637 0.04808605054708287 1
+595 0 -9.42309 0.00891076 0.012913128393812673 0
+596 0 -9.42309 0.00891076 0.012913128393812673 0
+597 0 -9.42309 0.00891076 0.012913128393812673 0
+598 0 -9.42309 0.00891076 0.012913128393812673 0
+599 0 -8.370296 0.0149917826 0.021792334638521316 0
+600 0 -9.42309 0.00891076 0.012913128393812673 0
+601 0 -9.42309 0.00891076 0.012913128393812673 0
+602 0 -9.42309 0.00891076 0.012913128393812673 0
+603 1 6.672917 0.9656586 0.050414860054129561 1
+604 1 4.24428463 0.8930367 0.16320859233127735 1
+605 1 8.289425 0.984399259 0.022684522937463789 1
+606 0 -9.42309 0.00891076 0.012913128393812673 0
+607 0 -9.42309 0.00891076 0.012913128393812673 0
+608 1 7.366199 0.975471854 0.035827848273054082 1
+609 0 -9.42309 0.00891076 0.012913128393812673 0
+610 1 7.98827934 0.98191 0.026337313202882743 1
+611 1 7.65669775 0.9787173 0.03103585370129399 1
+612 1 8.721046 0.9873894 0.018308958497793435 1
+613 0 -9.012697 0.0109181711 0.015838211719244752 0
+614 0 -9.42309 0.00891076 0.012913128393812673 0
+615 0 -9.42309 0.00891076 0.012913128393812673 0
+616 0 -9.42309 0.00891076 0.012913128393812673 0
+617 0 -3.45292139 0.151040852 0.23623296218866957 0
+618 0 -9.42309 0.00891076 0.012913128393812673 0
+619 0 -9.42309 0.00891076 0.012913128393812673 0
+620 0 -9.42309 0.00891076 0.012913128393812673 0
+621 0 -3.76322317 0.132203877 0.2045719541130466 0
+622 0 -5.81200838 0.05185755 0.076824266875147484 0
+623 0 -9.42309 0.00891076 0.012913128393812673 0
+624 0 -9.42309 0.00891076 0.012913128393812673 0
+625 0 -4.49129725 0.09572547 0.14516726476341477 0
+626 1 7.22151947 0.973680139 0.038480181164570887 1
+627 0 -7.69556 0.0208816864 0.030444893700947089 0
+628 0 -9.42309 0.00891076 0.012913128393812673 0
+629 0 -9.42309 0.00891076 0.012913128393812673 0
+630 0 -9.42309 0.00891076 0.012913128393812673 0
+631 0 -9.42309 0.00891076 0.012913128393812673 0
+632 0 -9.42309 0.00891076 0.012913128393812673 0
+633 1 8.272103 0.9842657 0.022880296790356316 1
+634 0 -9.42309 0.00891076 0.012913128393812673 0
+635 0 -8.370296 0.0149917826 0.021792334638521316 0
+636 1 9.0362 0.989208 0.015654212405246858 1
+637 0 -7.754302 0.0202895515 0.029572668301667618 0
+638 0 -9.42309 0.00891076 0.012913128393812673 0
+639 0 -9.42309 0.00891076 0.012913128393812673 0
+640 0 -9.42309 0.00891076 0.012913128393812673 0
+641 0 -9.42309 0.00891076 0.012913128393812673 0
+642 0 -9.42309 0.00891076 0.012913128393812673 0
+643 0 -9.42309 0.00891076 0.012913128393812673 0
+644 0 -9.42309 0.00891076 0.012913128393812673 0
+645 0 -9.42309 0.00891076 0.012913128393812673 0
+646 0 -9.42309 0.00891076 0.012913128393812673 0
+647 0 -9.42309 0.00891076 0.012913128393812673 0
+648 1 8.595752 0.986585 0.019484711331239964 1
+649 0 -9.42309 0.00891076 0.012913128393812673 0
+650 0 -7.69556 0.0208816864 0.030444893700947089 0
+651 0 -9.42309 0.00891076 0.012913128393812673 0
+652 0 -9.42309 0.00891076 0.012913128393812673 0
+653 0 -9.42309 0.00891076 0.012913128393812673 0
+654 0 -9.42309 0.00891076 0.012913128393812673 0
+655 0 -9.42309 0.00891076 0.012913128393812673 0
+656 0 -9.42309 0.00891076 0.012913128393812673 0
+657 0 -3.33828616 0.158538461 0.24903076317131814 0
+658 1 8.367311 0.9849862 0.02182460330244107 1
+659 0 -9.42309 0.00891076 0.012913128393812673 0
+660 0 -9.42309 0.00891076 0.012913128393812673 0
+661 0 -9.42309 0.00891076 0.012913128393812673 0
+662 0 -9.42309 0.00891076 0.012913128393812673 0
+663 0 -9.42309 0.00891076 0.012913128393812673 0
+664 0 -9.42309 0.00891076 0.012913128393812673 0
+665 0 -9.42309 0.00891076 0.012913128393812673 0
+666 0 -9.42309 0.00891076 0.012913128393812673 0
+667 0 -9.42309 0.00891076 0.012913128393812673 0
+668 1 6.88819027 0.9690546 0.045350170531615365 1
+669 1 8.217321 0.9838358 0.023510517791063563 1
+670 1 7.374034 0.9755654 0.035689541952947539 1
+671 0 -9.42309 0.00891076 0.012913128393812673 0
+672 0 -9.42309 0.00891076 0.012913128393812673 0
+673 0 -9.012697 0.0109181711 0.015838211719244752 0
+674 0 -9.42309 0.00891076 0.012913128393812673 0
+675 0 -8.370296 0.0149917826 0.021792334638521316 0
+676 0 -9.42309 0.00891076 0.012913128393812673 0
+677 0 -9.42309 0.00891076 0.012913128393812673 0
+678 0 -9.42309 0.00891076 0.012913128393812673 0
+679 0 -9.42309 0.00891076 0.012913128393812673 0
+680 1 8.721046 0.9873894 0.018308958497793435 1
+681 1 8.721046 0.9873894 0.018308958497793435 1
+682 0 -9.42309 0.00891076 0.012913128393812673 0
+683 0 -9.42309 0.00891076 0.012913128393812673 0
+684 0 -9.42309 0.00891076 0.012913128393812673 0
+685 0 -9.42309 0.00891076 0.012913128393812673 0
+686 0 -9.42309 0.00891076 0.012913128393812673 0
+687 0 -8.691402 0.0127965417 0.018580646410714993 0
+688 0 -9.42309 0.00891076 0.012913128393812673 0
+689 0 -8.48403549 0.014174738 0.020596143963457509 0
+690 0 -9.42309 0.00891076 0.012913128393812673 0
+691 1 4.356835 0.898294568 0.15473948489180756 1
+692 0 -9.42309 0.00891076 0.012913128393812673 0
+693 0 -9.42309 0.00891076 0.012913128393812673 0
+694 0 -8.80709648 0.0120859956 0.017542630889672291 0
+695 0 -9.42309 0.00891076 0.012913128393812673 0
+696 1 7.12575245 0.9724248 0.040341399966683858 1
+697 1 4.985988 0.9236492 0.11458308444598267 1
+698 1 4.985988 0.9236492 0.11458308444598267 1
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-out.txt
new file mode 100644
index 0000000000..9d72c71f9c
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-out.txt
@@ -0,0 +1,60 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 240 | 1 | 0.9959
+ negative || 13 | 445 | 0.9716
+ ||======================
+Precision || 0.9486 | 0.9978 |
+OVERALL 0/1 ACCURACY: 0.979971
+LOG LOSS/instance: 0.092572
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): 0.900387
+AUC: 0.995370
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.995370 (0.0000)
+Accuracy: 0.979971 (0.0000)
+Positive precision: 0.948617 (0.0000)
+Positive recall: 0.995851 (0.0000)
+Negative precision: 0.997758 (0.0000)
+Negative recall: 0.971616 (0.0000)
+Log-loss: 0.092572 (0.0000)
+Log-loss reduction: 0.900387 (0.0000)
+F1 Score: 0.971660 (0.0000)
+AUPRC: 0.970606 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree data preparation' started.
+[1] 'FastTree data preparation' finished in %Time%.
+[2] 'FastTree in-memory bins initialization' started.
+[2] 'FastTree in-memory bins initialization' finished in %Time%.
+[3] 'FastTree feature conversion' started.
+[3] 'FastTree feature conversion' finished in %Time%.
+[4] 'FastTree data preparation #2' started.
+[4] 'FastTree data preparation #2' finished in %Time%.
+[5] 'FastTree feature conversion #2' started.
+[5] 'FastTree feature conversion #2' finished in %Time%.
+[6] 'FastTree training' started.
+[6] 'FastTree training' finished in %Time%.
+[7] 'Saving model' started.
+[7] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-rp.txt
new file mode 100644
index 0000000000..cb8f279f8f
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.99537 0.979971 0.948617 0.995851 0.997758 0.971616 0.092572 0.900387 0.97166 0.970606 0.25 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1 /lr:0.25;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer.txt
new file mode 100644
index 0000000000..3e8aca5beb
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTree-TrainTest-breast-cancer.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -9.42309 0.00891076 0.012913128393812673 0
+1 0 -0.780937254 0.4036045 0.74565874084578909 0
+2 0 -8.80709648 0.0120859956 0.017542630889672291 0
+3 0 -0.8294407 0.3977808 0.73163940393192184 0
+4 0 -9.42309 0.00891076 0.012913128393812673 0
+5 1 8.721046 0.9873894 0.018308958497793435 1
+6 0 -2.73920369 0.202684179 0.32677679825805495 0
+7 0 -9.42309 0.00891076 0.012913128393812673 0
+8 0 -8.48403549 0.014174738 0.020596143963457509 0
+9 0 -9.42309 0.00891076 0.012913128393812673 0
+10 0 -9.42309 0.00891076 0.012913128393812673 0
+11 0 -9.42309 0.00891076 0.012913128393812673 0
+12 1 2.61111 0.7867684 0.34598912343179539 1
+13 0 -7.258053 0.02585575 0.037792674146984756 0
+14 1 8.721046 0.9873894 0.018308958497793435 1
+15 1 4.10498 0.886199 0.1742974000947822 1
+16 0 -9.42309 0.00891076 0.012913128393812673 0
+17 0 -9.42309 0.00891076 0.012913128393812673 0
+18 1 6.90483141 0.9693031 0.044980271986360558 1
+19 0 -9.42309 0.00891076 0.012913128393812673 0
+20 1 7.5478034 0.9775531 0.032752981065952425 1
+21 1 8.272103 0.9842657 0.022880296790356316 1
+22 0 -9.42309 0.00891076 0.012913128393812673 0
+23 1 6.670823 0.965623856 0.050466776792102756 1
+24 0 -9.42309 0.00891076 0.012913128393812673 0
+25 1 0.9518685 0.6167874 0.69715486210152822 1
+26 0 -9.42309 0.00891076 0.012913128393812673 0
+27 0 -9.42309 0.00891076 0.012913128393812673 0
+28 0 -9.42309 0.00891076 0.012913128393812673 0
+29 0 -9.42309 0.00891076 0.012913128393812673 0
+30 0 -9.42309 0.00891076 0.012913128393812673 0
+31 0 -9.42309 0.00891076 0.012913128393812673 0
+32 1 8.289425 0.984399259 0.022684522937463789 1
+33 0 -9.42309 0.00891076 0.012913128393812673 0
+34 0 -9.42309 0.00891076 0.012913128393812673 0
+35 0 -9.42309 0.00891076 0.012913128393812673 0
+36 1 9.018878 0.9891152 0.015789567939058113 1
+37 0 -6.88515854 0.030990934 0.045417931400883203 0
+38 1 7.36997652 0.975517 0.035761117564614288 1
+39 1 6.32124233 0.9593252 0.059908148505318656 1
+40 0 8.721046 0.9873894 6.3092176345168705 1
+41 1 5.499888 0.9399102 0.089405208904968822 1
+42 1 7.629478 0.97843194 0.031456594700444721 1
+43 1 3.909906 0.8759857 0.19102080572420604 1
+44 1 8.416196 0.9853434 0.0213014968907182 1
+45 0 -9.42309 0.00891076 0.012913128393812673 0
+46 1 8.09752 0.9828551 0.024949382828179916 1
+47 0 -9.42309 0.00891076 0.012913128393812673 0
+48 0 -9.42309 0.00891076 0.012913128393812673 0
+49 1 6.63538742 0.965030849 0.051353033378115753 1
+50 1 7.972965 0.9817735 0.026537875194629905 1
+51 1 1.52107978 0.681470931 0.55327597741350898 1
+52 1 7.62036562 0.9783356 0.031598626881391895 1
+53 1 8.234643 0.983972967 0.023309414877160588 1
+54 1 7.59931755 0.978111446 0.031929239840126133 1
+55 1 6.971595 0.970280945 0.043525554075365055 1
+56 1 8.598682 0.9866044 0.019456384419921445 1
+57 1 1.73796809 0.704534233 0.50525828753471469 1
+58 1 5.73721457 0.9462726 0.079672225517439355 1
+59 1 4.34540224 0.8977711 0.15558040718803445 1
+60 1 5.3815546 0.9364802 0.094679565819103417 1
+61 0 -8.80709648 0.0120859956 0.017542630889672291 0
+62 1 7.686819 0.979028761 0.030576851707309935 1
+63 1 1.91547 0.7226681 0.46859485999108519 1
+64 0 -9.42309 0.00891076 0.012913128393812673 0
+65 1 2.8947413 0.809593439 0.30473049632390448 1
+66 0 -9.42309 0.00891076 0.012913128393812673 0
+67 1 6.169587 0.9562611 0.064523508150914941 1
+68 1 6.18367624 0.95655483 0.064080428135998707 1
+69 0 -9.42309 0.00891076 0.012913128393812673 0
+70 0 -9.42309 0.00891076 0.012913128393812673 0
+71 1 7.12945461 0.9724744 0.04026782825384323 1
+72 0 -5.59724855 0.05739856 0.085280211670689651 0
+73 1 8.524801 0.9861073 0.020183472595761073 1
+74 1 7.972965 0.9817735 0.026537875194629905 1
+75 0 -7.74235964 0.0204085875 0.029747968230895115 0
+76 0 -8.370296 0.0149917826 0.021792334638521316 0
+77 0 -9.012697 0.0109181711 0.015838211719244752 0
+78 0 -7.258053 0.02585575 0.037792674146984756 0
+79 0 -9.42309 0.00891076 0.012913128393812673 0
+80 0 -7.07285833 0.0282932948 0.04140717082153203 0
+81 0 -9.42309 0.00891076 0.012913128393812673 0
+82 0 -9.42309 0.00891076 0.012913128393812673 0
+83 0 -7.4871974 0.0231215153 0.033748980398722088 0
+84 1 8.799492 0.987868547 0.017609015197118792 1
+85 1 7.5326705 0.9773865 0.032998954645924512 1
+86 1 2.776155 0.800285161 0.32141393689399061 1
+87 1 8.799492 0.987868547 0.017609015197118792 1
+88 0 -9.42309 0.00891076 0.012913128393812673 0
+89 0 -9.42309 0.00891076 0.012913128393812673 0
+90 0 -9.42309 0.00891076 0.012913128393812673 0
+91 0 -9.42309 0.00891076 0.012913128393812673 0
+92 0 -9.42309 0.00891076 0.012913128393812673 0
+93 0 -9.42309 0.00891076 0.012913128393812673 0
+94 0 -9.42309 0.00891076 0.012913128393812673 0
+95 0 -9.42309 0.00891076 0.012913128393812673 0
+96 0 -9.42309 0.00891076 0.012913128393812673 0
+97 0 -9.42309 0.00891076 0.012913128393812673 0
+98 1 8.616004 0.986718357 0.019289746281806967 1
+99 1 8.721046 0.9873894 0.018308958497793435 1
+100 1 6.263916 0.958191931 0.061613430026876255 1
+101 1 0.478070468 0.5594759 0.83785211116262315 1
+102 0 -9.42309 0.00891076 0.012913128393812673 0
+103 1 3.00839663 0.8181998 0.28947488674484101 1
+104 1 9.0362 0.989208 0.015654212405246858 1
+105 1 4.402023 0.9003403 0.15145766759146348 1
+106 1 8.766776 0.9876709 0.01789769304324031 1
+107 1 8.799492 0.987868547 0.017609015197118792 1
+108 0 -8.691402 0.0127965417 0.018580646410714993 0
+109 1 7.629478 0.97843194 0.031456594700444721 1
+110 0 -6.345118 0.040211536 0.059211621920696858 0
+111 1 6.83216763 0.9682034 0.046617896568018236 1
+112 1 8.375659 0.985047758 0.021734423090586603 1
+113 1 7.412687 0.9760219 0.035014596397533897 1
+114 0 -6.84766 0.03155896 0.046263877617410243 0
+115 0 -7.69556 0.0208816864 0.030444893700947089 0
+116 0 -3.72040534 0.134679437 0.20869340788039265 0
+117 1 8.799492 0.987868547 0.017609015197118792 1
+118 0 -7.97177029 0.01823722 0.026553621914634892 0
+119 0 -8.80709648 0.0120859956 0.017542630889672291 0
+120 0 -9.42309 0.00891076 0.012913128393812673 0
+121 0 -8.80709648 0.0120859956 0.017542630889672291 0
+122 1 8.118364 0.983029842 0.024692880971169513 1
+123 1 4.60496044 0.909082234 0.13751729102682511 1
+124 1 5.49231625 0.939696 0.089733965892142498 1
+125 0 -9.42309 0.00891076 0.012913128393812673 0
+126 1 8.759823 0.9876285 0.017959597412608132 1
+127 0 -9.42309 0.00891076 0.012913128393812673 0
+128 1 4.84676647 0.9185931 0.12250213448108568 1
+129 0 -9.656652 0.00793641 0.011495495941751468 0
+130 0 -9.42309 0.00891076 0.012913128393812673 0
+131 0 -9.42309 0.00891076 0.012913128393812673 0
+132 1 5.326963 0.934837043 0.097213192275766108 1
+133 0 -9.42309 0.00891076 0.012913128393812673 0
+134 0 -9.42309 0.00891076 0.012913128393812673 0
+135 0 -6.88744831 0.03095657 0.045366770055719291 0
+136 0 -9.42309 0.00891076 0.012913128393812673 0
+137 0 -9.42309 0.00891076 0.012913128393812673 0
+138 0 -9.42309 0.00891076 0.012913128393812673 0
+139 0 -2.73920369 0.202684179 0.32677679825805495 0
+140 0 -9.42309 0.00891076 0.012913128393812673 0
+141 0 -9.42309 0.00891076 0.012913128393812673 0
+142 1 7.97366667 0.981779754 0.026528678510841387 1
+143 0 -7.69556 0.0208816864 0.030444893700947089 0
+144 0 -9.42309 0.00891076 0.012913128393812673 0
+145 0 0.465059131 0.5578719 1.1774635941005296 1
+146 1 1.93709254 0.7248297 0.464286075871439 1
+147 0 -8.80709648 0.0120859956 0.017542630889672291 0
+148 0 -7.734567 0.0204866268 0.029862905247977189 0
+149 1 8.118364 0.983029842 0.024692880971169513 1
+150 0 -9.42309 0.00891076 0.012913128393812673 0
+151 1 7.9525466 0.9815899 0.026807670670985224 1
+152 1 8.874785 0.9883115 0.016962224402212785 1
+153 0 -5.82409143 0.0515613034 0.076373568506717809 0
+154 0 -9.42309 0.00891076 0.012913128393812673 0
+155 1 4.53380632 0.9060986 0.14226003793482811 1
+156 0 -9.42309 0.00891076 0.012913128393812673 0
+157 0 -9.42309 0.00891076 0.012913128393812673 0
+158 0 -2.269063 0.2433258 0.40225583931577691 0
+159 1 8.118364 0.983029842 0.024692880971169513 1
+160 1 8.118364 0.983029842 0.024692880971169513 1
+161 0 -9.42309 0.00891076 0.012913128393812673 0
+162 0 -9.42309 0.00891076 0.012913128393812673 0
+163 0 -7.032716 0.0288503654 0.042234491910338283 0
+164 0 -0.591525 0.4265937 0.8023703170034433 0
+165 0 -8.80709648 0.0120859956 0.017542630889672291 0
+166 1 7.563744 0.977727354 0.032495879696490336 1
+167 1 6.231873 0.95754534 0.062587294186301767 1
+168 0 -9.42309 0.00891076 0.012913128393812673 0
+169 0 -9.42309 0.00891076 0.012913128393812673 0
+170 0 -9.42309 0.00891076 0.012913128393812673 0
+171 0 -9.42309 0.00891076 0.012913128393812673 0
+172 0 -9.42309 0.00891076 0.012913128393812673 0
+173 1 8.721046 0.9873894 0.018308958497793435 1
+174 1 8.180679 0.983541846 0.023941659435328159 1
+175 1 8.721046 0.9873894 0.018308958497793435 1
+176 0 -9.42309 0.00891076 0.012913128393812673 0
+177 1 6.59053564 0.9642661 0.052496733679323941 1
+178 0 -9.42309 0.00891076 0.012913128393812673 0
+179 1 1.918951 0.7230168 0.46789892789673848 1
+180 0 -9.42309 0.00891076 0.012913128393812673 0
+181 0 -9.42309 0.00891076 0.012913128393812673 0
+182 0 -9.42309 0.00891076 0.012913128393812673 0
+183 1 8.721046 0.9873894 0.018308958497793435 1
+184 1 8.180679 0.983541846 0.023941659435328159 1
+185 0 -9.42309 0.00891076 0.012913128393812673 0
+186 1 8.295767 0.9844479 0.022613243741038864 1
+187 1 8.721046 0.9873894 0.018308958497793435 1
+188 1 8.217321 0.9838358 0.023510517791063563 1
+189 0 -9.42309 0.00891076 0.012913128393812673 0
+190 1 8.874785 0.9883115 0.016962224402212785 1
+191 1 9.110642 0.9895982 0.015085197394511514 1
+192 0 -9.42309 0.00891076 0.012913128393812673 0
+193 0 -9.42309 0.00891076 0.012913128393812673 0
+194 0 -9.42309 0.00891076 0.012913128393812673 0
+195 0 -9.42309 0.00891076 0.012913128393812673 0
+196 0 3.50053453 0.8519865 2.7561995953395542 1
+197 0 -9.47051 0.008703791 0.012611881096155572 0
+198 0 -9.42309 0.00891076 0.012913128393812673 0
+199 0 -9.42309 0.00891076 0.012913128393812673 0
+200 1 8.118364 0.983029842 0.024692880971169513 1
+201 1 8.180679 0.983541846 0.023941659435328159 1
+202 0 -9.42309 0.00891076 0.012913128393812673 0
+203 0 -9.42309 0.00891076 0.012913128393812673 0
+204 0 -9.42309 0.00891076 0.012913128393812673 0
+205 1 8.721046 0.9873894 0.018308958497793435 1
+206 1 7.686819 0.979028761 0.030576851707309935 1
+207 0 -9.42309 0.00891076 0.012913128393812673 0
+208 0 -9.42309 0.00891076 0.012913128393812673 0
+209 0 -9.42309 0.00891076 0.012913128393812673 0
+210 1 8.721046 0.9873894 0.018308958497793435 1
+211 1 6.911491 0.969402 0.044833013281239557 1
+212 0 -9.42309 0.00891076 0.012913128393812673 0
+213 1 8.721046 0.9873894 0.018308958497793435 1
+214 1 8.721046 0.9873894 0.018308958497793435 1
+215 1 8.874785 0.9883115 0.016962224402212785 1
+216 0 -9.42309 0.00891076 0.012913128393812673 0
+217 0 -9.42309 0.00891076 0.012913128393812673 0
+218 1 8.217321 0.9838358 0.023510517791063563 1
+219 0 -9.42309 0.00891076 0.012913128393812673 0
+220 0 -9.42309 0.00891076 0.012913128393812673 0
+221 1 8.118364 0.983029842 0.024692880971169513 1
+222 1 -4.83416367 0.08187936 3.6103563206043745 0
+223 1 7.350371 0.9752818 0.036108997397743911 1
+224 1 8.721046 0.9873894 0.018308958497793435 1
+225 0 -9.42309 0.00891076 0.012913128393812673 0
+226 1 8.118364 0.983029842 0.024692880971169513 1
+227 1 6.308809 0.9590819 0.060274094393951483 1
+228 0 -9.42309 0.00891076 0.012913128393812673 0
+229 1 8.118364 0.983029842 0.024692880971169513 1
+230 1 4.54209661 0.906450748 0.14169946091517444 1
+231 1 7.12575245 0.9724248 0.040341399966683858 1
+232 0 0.179729551 0.5224511 1.0662796335043392 1
+233 1 7.27908 0.974407732 0.037402512981388296 1
+234 0 -7.368948 0.0244952943 0.035779262700642689 0
+235 0 0.426282525 0.5530845 1.1619259898711705 1
+236 1 8.50796 0.9859915 0.02035291760352332 1
+237 1 8.382666 0.985099256 0.021659000795017432 1
+238 1 9.047625 0.989268839 0.015565460146640455 1
+239 1 7.739333 0.97956115 0.029792537917908833 1
+240 0 -6.88744831 0.03095657 0.045366770055719291 0
+241 0 -9.42309 0.00891076 0.012913128393812673 0
+242 0 -9.42309 0.00891076 0.012913128393812673 0
+243 0 -5.66194344 0.05567329 0.082642017833852582 0
+244 0 -9.42309 0.00891076 0.012913128393812673 0
+245 0 -8.80709648 0.0120859956 0.017542630889672291 0
+246 1 8.721046 0.9873894 0.018308958497793435 1
+247 1 5.3223114 0.934695244 0.097432042054401022 1
+248 0 -7.49924326 0.0229858663 0.033548662191080512 0
+249 0 -2.73920369 0.202684179 0.32677679825805495 0
+250 0 -9.42309 0.00891076 0.012913128393812673 0
+251 1 8.166859 0.9834296 0.024106300020616218 1
+252 0 1.33887613 0.6613773 1.5622494513418117 1
+253 1 7.629478 0.97843194 0.031456594700444721 1
+254 1 7.686819 0.979028761 0.030576851707309935 1
+255 1 4.06121445 0.88397336 0.1779252025173434 1
+256 0 -9.42309 0.00891076 0.012913128393812673 0
+257 0 -9.42309 0.00891076 0.012913128393812673 0
+258 0 -9.42309 0.00891076 0.012913128393812673 0
+259 0 0.212121427 0.526490331 1.0785342083397542 1
+260 1 8.367311 0.9849862 0.02182460330244107 1
+261 1 8.721046 0.9873894 0.018308958497793435 1
+262 1 8.118364 0.983029842 0.024692880971169513 1
+263 1 8.135205 0.983169734 0.024487589866946102 1
+264 1 8.892107 0.9884111 0.016816840825655731 1
+265 0 -8.370296 0.0149917826 0.021792334638521316 0
+266 1 8.51783 0.9860594 0.020253498150637261 1
+267 1 3.82299161 0.8711871 0.19894551832387811 1
+268 1 8.289425 0.984399259 0.022684522937463789 1
+269 0 -9.42309 0.00891076 0.012913128393812673 0
+270 1 7.13378143 0.9725323 0.040181969857193071 1
+271 0 -9.42309 0.00891076 0.012913128393812673 0
+272 1 3.82299161 0.8711871 0.19894551832387811 1
+273 1 3.38511157 0.844559968 0.24372823045267464 1
+274 0 -9.42309 0.00891076 0.012913128393812673 0
+275 0 0.465059131 0.5578719 1.1774635941005296 1
+276 0 -9.42309 0.00891076 0.012913128393812673 0
+277 0 -9.42309 0.00891076 0.012913128393812673 0
+278 0 -9.42309 0.00891076 0.012913128393812673 0
+279 1 7.910649 0.9812075 0.027369848254888269 1
+280 0 -9.42309 0.00891076 0.012913128393812673 0
+281 0 -9.42309 0.00891076 0.012913128393812673 0
+282 1 6.69874859 0.966084361 0.049778920326890942 1
+283 1 7.564177 0.977732062 0.032488931646682893 1
+284 1 8.524914 0.986108065 0.020182338959692285 1
+285 1 8.721046 0.9873894 0.018308958497793435 1
+286 1 9.110642 0.9895982 0.015085197394511514 1
+287 0 -9.42309 0.00891076 0.012913128393812673 0
+288 1 4.265172 0.8940303 0.16160441122958097 1
+289 1 9.110642 0.9895982 0.015085197394511514 1
+290 0 -9.42309 0.00891076 0.012913128393812673 0
+291 0 -9.42309 0.00891076 0.012913128393812673 0
+292 1 8.398461 0.98521477 0.021489838735885607 1
+293 1 7.7880826 0.9800435 0.029082351983451316 1
+294 0 -2.73920369 0.202684179 0.32677679825805495 0
+295 1 8.721046 0.9873894 0.018308958497793435 1
+296 0 1.11584866 0.635972142 1.4578792358264001 1
+297 0 1.11720848 0.6361295 1.4585029962725538 1
+298 0 -4.26329851 0.106058523 0.16174770832269644 0
+299 1 8.237504 0.9839955 0.023276381094749141 1
+300 1 5.463829 0.9388838 0.090981508176549639 1
+301 0 -9.42309 0.00891076 0.012913128393812673 0
+302 1 8.721046 0.9873894 0.018308958497793435 1
+303 0 -9.42309 0.00891076 0.012913128393812673 0
+304 1 6.23139668 0.9575357 0.062601842494748455 1
+305 1 8.444942 0.9855495 0.020999747360348413 1
+306 0 -9.42309 0.00891076 0.012913128393812673 0
+307 0 -9.42309 0.00891076 0.012913128393812673 0
+308 1 8.892107 0.9884111 0.016816840825655731 1
+309 0 -5.66194344 0.05567329 0.082642017833852582 0
+310 0 -9.42309 0.00891076 0.012913128393812673 0
+311 0 -9.42309 0.00891076 0.012913128393812673 0
+312 1 6.74863338 0.9668922 0.048573069686750306 1
+313 0 -9.42309 0.00891076 0.012913128393812673 0
+314 0 -9.42309 0.00891076 0.012913128393812673 0
+315 0 9.189088 0.9899943 6.6430322842177931 1
+316 1 6.343983 0.959766567 0.059244536906384107 1
+317 1 8.217321 0.9838358 0.023510517791063563 1
+318 0 -7.87437963 0.0191298556 0.027865941491100787 0
+319 0 1.36779213 0.6646077 1.5760785431254811 1
+320 1 8.157141 0.9833503 0.024222687680392936 1
+321 0 -2.73920369 0.202684179 0.32677679825805495 0
+322 0 -9.42309 0.00891076 0.012913128393812673 0
+323 1 3.94118476 0.8776747 0.18824177625095137 1
+324 0 -9.42309 0.00891076 0.012913128393812673 0
+325 0 -8.691402 0.0127965417 0.018580646410714993 0
+326 1 6.49427843 0.9625702 0.055036349316943907 1
+327 0 -9.42309 0.00891076 0.012913128393812673 0
+328 1 8.663119 0.9870236 0.018843526266717234 1
+329 1 7.59483862 0.9780634 0.032000101612319157 1
+330 1 6.99487925 0.970614851 0.043029161213001071 1
+331 0 -9.42309 0.00891076 0.012913128393812673 0
+332 0 -9.42309 0.00891076 0.012913128393812673 0
+333 1 5.296032 0.9338886 0.098677606361679146 1
+334 1 6.769852 0.9672301 0.048068980738697004 1
+335 0 -9.42309 0.00891076 0.012913128393812673 0
+336 1 5.88865376 0.9499947 0.074008655599242718 1
+337 0 -9.42309 0.00891076 0.012913128393812673 0
+338 0 -9.42309 0.00891076 0.012913128393812673 0
+339 1 6.69649 0.9660473 0.049834285709967709 1
+340 1 7.39590359 0.9758247 0.035306073510085738 1
+341 0 -9.42309 0.00891076 0.012913128393812673 0
+342 0 -9.42309 0.00891076 0.012913128393812673 0
+343 0 -9.42309 0.00891076 0.012913128393812673 0
+344 1 8.721046 0.9873894 0.018308958497793435 1
+345 0 -9.42309 0.00891076 0.012913128393812673 0
+346 0 -7.367062 0.024517836 0.035812600540988226 0
+347 0 -8.691402 0.0127965417 0.018580646410714993 0
+348 1 2.33240533 0.762457967 0.391270288805382 1
+349 1 3.81012726 0.87046355 0.20014420735474456 1
+350 0 -9.42309 0.00891076 0.012913128393812673 0
+351 0 -9.42309 0.00891076 0.012913128393812673 0
+352 0 -1.69997561 0.2994354 0.5134100195128285 0
+353 1 9.189088 0.9899943 0.014507894374313836 1
+354 0 -9.42309 0.00891076 0.012913128393812673 0
+355 0 -9.42309 0.00891076 0.012913128393812673 0
+356 1 0.211615339 0.526427269 0.92569387214008403 1
+357 1 8.721046 0.9873894 0.018308958497793435 1
+358 1 8.679021 0.987125039 0.018695252490662354 1
+359 1 6.86931467 0.968770266 0.045773509747481941 1
+360 1 8.721046 0.9873894 0.018308958497793435 1
+361 1 7.48342133 0.9768358 0.033812039106353393 1
+362 0 -7.258053 0.02585575 0.037792674146984756 0
+363 0 -2.64655519 0.2102735 0.34057500052827655 0
+364 0 -9.42309 0.00891076 0.012913128393812673 0
+365 0 -9.42309 0.00891076 0.012913128393812673 0
+366 1 8.721046 0.9873894 0.018308958497793435 1
+367 1 8.721046 0.9873894 0.018308958497793435 1
+368 0 -9.42309 0.00891076 0.012913128393812673 0
+369 0 -9.42309 0.00891076 0.012913128393812673 0
+370 0 -9.012697 0.0109181711 0.015838211719244752 0
+371 0 -9.42309 0.00891076 0.012913128393812673 0
+372 0 -9.42309 0.00891076 0.012913128393812673 0
+373 0 -9.42309 0.00891076 0.012913128393812673 0
+374 0 -9.42309 0.00891076 0.012913128393812673 0
+375 0 -9.42309 0.00891076 0.012913128393812673 0
+376 0 -9.42309 0.00891076 0.012913128393812673 0
+377 0 -9.42309 0.00891076 0.012913128393812673 0
+378 0 -9.47051 0.008703791 0.012611881096155572 0
+379 0 -5.04885149 0.07416349 0.11117063753198006 0
+380 0 -9.42309 0.00891076 0.012913128393812673 0
+381 1 8.759823 0.9876285 0.017959597412608132 1
+382 0 -9.42309 0.00891076 0.012913128393812673 0
+383 0 -9.42309 0.00891076 0.012913128393812673 0
+384 0 -9.42309 0.00891076 0.012913128393812673 0
+385 0 -8.073643 0.0173472576 0.025246419222562134 0
+386 1 8.180679 0.983541846 0.023941659435328159 1
+387 0 -7.94747972 0.0184559543 0.02687508635788086 0
+388 0 -9.42309 0.00891076 0.012913128393812673 0
+389 0 -8.80709648 0.0120859956 0.017542630889672291 0
+390 0 -9.42309 0.00891076 0.012913128393812673 0
+391 1 8.118364 0.983029842 0.024692880971169513 1
+392 0 -9.42309 0.00891076 0.012913128393812673 0
+393 0 -9.42309 0.00891076 0.012913128393812673 0
+394 0 -9.42309 0.00891076 0.012913128393812673 0
+395 0 -9.42309 0.00891076 0.012913128393812673 0
+396 0 -9.42309 0.00891076 0.012913128393812673 0
+397 0 -9.42309 0.00891076 0.012913128393812673 0
+398 0 -9.42309 0.00891076 0.012913128393812673 0
+399 0 -9.42309 0.00891076 0.012913128393812673 0
+400 1 8.799492 0.987868547 0.017609015197118792 1
+401 0 -9.42309 0.00891076 0.012913128393812673 0
+402 0 -7.94747972 0.0184559543 0.02687508635788086 0
+403 0 -7.69556 0.0208816864 0.030444893700947089 0
+404 0 -9.42309 0.00891076 0.012913128393812673 0
+405 0 -9.42309 0.00891076 0.012913128393812673 0
+406 0 -9.42309 0.00891076 0.012913128393812673 0
+407 0 -9.42309 0.00891076 0.012913128393812673 0
+408 0 -8.396704 0.0147980405 0.021508597627464768 0
+409 0 -9.42309 0.00891076 0.012913128393812673 0
+410 0 -9.42309 0.00891076 0.012913128393812673 0
+411 0 -2.73920369 0.202684179 0.32677679825805495 0
+412 1 7.953053 0.981594443 0.02680101277285097 1
+413 0 -9.42309 0.00891076 0.012913128393812673 0
+414 1 8.118364 0.983029842 0.024692880971169513 1
+415 0 -3.37840343 0.155880854 0.24448144680294359 0
+416 1 8.180679 0.983541846 0.023941659435328159 1
+417 0 -9.42309 0.00891076 0.012913128393812673 0
+418 0 -8.80709648 0.0120859956 0.017542630889672291 0
+419 0 -7.46398735 0.0233850926 0.034138294953448264 0
+420 0 -7.258053 0.02585575 0.037792674146984756 0
+421 1 8.367311 0.9849862 0.02182460330244107 1
+422 0 -7.21579266 0.0263933241 0.038589034475606479 0
+423 0 -9.42309 0.00891076 0.012913128393812673 0
+424 0 -9.42309 0.00891076 0.012913128393812673 0
+425 1 8.721046 0.9873894 0.018308958497793435 1
+426 0 -7.19234 0.0266963318 0.039038102566090027 0
+427 1 7.975748 0.981798351 0.02650135156778019 1
+428 0 -9.42309 0.00891076 0.012913128393812673 0
+429 0 -9.42309 0.00891076 0.012913128393812673 0
+430 0 -9.012697 0.0109181711 0.015838211719244752 0
+431 0 -8.5997 0.0133888992 0.019446574994659023 0
+432 0 -9.42309 0.00891076 0.012913128393812673 0
+433 0 -9.42309 0.00891076 0.012913128393812673 0
+434 0 1.55609477 0.6852591 1.667763445810512 1
+435 1 8.180679 0.983541846 0.023941659435328159 1
+436 1 5.425384 0.93777144 0.092691753388549306 1
+437 0 -9.42309 0.00891076 0.012913128393812673 0
+438 0 -9.42309 0.00891076 0.012913128393812673 0
+439 0 -9.42309 0.00891076 0.012913128393812673 0
+440 1 7.98827934 0.98191 0.026337313202882743 1
+441 0 -4.364023 0.101377524 0.15421294914006067 0
+442 0 -7.97177029 0.01823722 0.026553621914634892 0
+443 0 -8.80709648 0.0120859956 0.017542630889672291 0
+444 0 -8.061053 0.0174548868 0.025404445192701568 0
+445 0 -9.42309 0.00891076 0.012913128393812673 0
+446 0 -9.42309 0.00891076 0.012913128393812673 0
+447 0 -9.42309 0.00891076 0.012913128393812673 0
+448 0 -9.42309 0.00891076 0.012913128393812673 0
+449 1 8.721046 0.9873894 0.018308958497793435 1
+450 0 -9.42309 0.00891076 0.012913128393812673 0
+451 0 -9.42309 0.00891076 0.012913128393812673 0
+452 0 -9.42309 0.00891076 0.012913128393812673 0
+453 1 8.799492 0.987868547 0.017609015197118792 1
+454 0 -9.012697 0.0109181711 0.015838211719244752 0
+455 1 6.630201 0.96494323 0.051484027104754665 1
+456 1 8.721046 0.9873894 0.018308958497793435 1
+457 1 8.874785 0.9883115 0.016962224402212785 1
+458 0 -9.42309 0.00891076 0.012913128393812673 0
+459 0 -9.42309 0.00891076 0.012913128393812673 0
+460 0 -9.42309 0.00891076 0.012913128393812673 0
+461 0 -7.69556 0.0208816864 0.030444893700947089 0
+462 0 -9.42309 0.00891076 0.012913128393812673 0
+463 0 -9.42309 0.00891076 0.012913128393812673 0
+464 0 -9.42309 0.00891076 0.012913128393812673 0
+465 1 8.892107 0.9884111 0.016816840825655731 1
+466 1 8.118364 0.983029842 0.024692880971169513 1
+467 1 7.629478 0.97843194 0.031456594700444721 1
+468 0 -9.42309 0.00891076 0.012913128393812673 0
+469 0 -9.42309 0.00891076 0.012913128393812673 0
+470 0 -9.42309 0.00891076 0.012913128393812673 0
+471 0 -9.42309 0.00891076 0.012913128393812673 0
+472 0 -9.42309 0.00891076 0.012913128393812673 0
+473 0 -9.42309 0.00891076 0.012913128393812673 0
+474 0 -9.42309 0.00891076 0.012913128393812673 0
+475 0 -9.42309 0.00891076 0.012913128393812673 0
+476 0 -9.42309 0.00891076 0.012913128393812673 0
+477 0 -9.42309 0.00891076 0.012913128393812673 0
+478 0 -9.42309 0.00891076 0.012913128393812673 0
+479 1 8.799492 0.987868547 0.017609015197118792 1
+480 0 -9.42309 0.00891076 0.012913128393812673 0
+481 0 -9.060118 0.0106650712 0.015469082170933415 0
+482 1 8.892107 0.9884111 0.016816840825655731 1
+483 1 8.118364 0.983029842 0.024692880971169513 1
+484 0 -9.42309 0.00891076 0.012913128393812673 0
+485 0 -7.97177029 0.01823722 0.026553621914634892 0
+486 0 -9.42309 0.00891076 0.012913128393812673 0
+487 1 8.367311 0.9849862 0.02182460330244107 1
+488 1 4.463196 0.9030513 0.14712012235283928 1
+489 1 0.163169131 0.520384848 0.94234913871848114 1
+490 0 -9.42309 0.00891076 0.012913128393812673 0
+491 1 6.69068241 0.9659519 0.04997671446494447 1
+492 0 -9.42309 0.00891076 0.012913128393812673 0
+493 1 8.721046 0.9873894 0.018308958497793435 1
+494 0 -2.24084926 0.245932534 0.4072344891346269 0
+495 0 -9.42309 0.00891076 0.012913128393812673 0
+496 0 -9.42309 0.00891076 0.012913128393812673 0
+497 0 -9.42309 0.00891076 0.012913128393812673 0
+498 0 -9.42309 0.00891076 0.012913128393812673 0
+499 0 -9.42309 0.00891076 0.012913128393812673 0
+500 0 -9.42309 0.00891076 0.012913128393812673 0
+501 0 -9.42309 0.00891076 0.012913128393812673 0
+502 0 -9.42309 0.00891076 0.012913128393812673 0
+503 0 -9.42309 0.00891076 0.012913128393812673 0
+504 0 -9.42309 0.00891076 0.012913128393812673 0
+505 0 -9.012697 0.0109181711 0.015838211719244752 0
+506 1 9.281703 0.990442753 0.013854504510935537 1
+507 0 -7.69556 0.0208816864 0.030444893700947089 0
+508 0 -9.42309 0.00891076 0.012913128393812673 0
+509 0 -9.42309 0.00891076 0.012913128393812673 0
+510 0 -9.42309 0.00891076 0.012913128393812673 0
+511 0 -9.42309 0.00891076 0.012913128393812673 0
+512 0 -9.42309 0.00891076 0.012913128393812673 0
+513 0 -9.42309 0.00891076 0.012913128393812673 0
+514 1 8.721046 0.9873894 0.018308958497793435 1
+515 1 8.799492 0.987868547 0.017609015197118792 1
+516 0 -9.42309 0.00891076 0.012913128393812673 0
+517 0 -9.42309 0.00891076 0.012913128393812673 0
+518 0 -9.42309 0.00891076 0.012913128393812673 0
+519 1 6.769128 0.967218637 0.04808605054708287 1
+520 0 -9.42309 0.00891076 0.012913128393812673 0
+521 0 -9.42309 0.00891076 0.012913128393812673 0
+522 1 5.43545 0.9380645 0.092240947069982551 1
+523 1 8.721046 0.9873894 0.018308958497793435 1
+524 0 -9.42309 0.00891076 0.012913128393812673 0
+525 0 -9.42309 0.00891076 0.012913128393812673 0
+526 0 -9.42309 0.00891076 0.012913128393812673 0
+527 0 -9.42309 0.00891076 0.012913128393812673 0
+528 0 -9.42309 0.00891076 0.012913128393812673 0
+529 0 -9.42309 0.00891076 0.012913128393812673 0
+530 1 6.807203 0.9678169 0.047193979110747859 1
+531 0 -9.42309 0.00891076 0.012913128393812673 0
+532 0 -9.42309 0.00891076 0.012913128393812673 0
+533 0 -9.42309 0.00891076 0.012913128393812673 0
+534 0 -9.42309 0.00891076 0.012913128393812673 0
+535 0 -9.42309 0.00891076 0.012913128393812673 0
+536 0 -9.42309 0.00891076 0.012913128393812673 0
+537 0 -9.42309 0.00891076 0.012913128393812673 0
+538 0 -9.42309 0.00891076 0.012913128393812673 0
+539 0 -9.42309 0.00891076 0.012913128393812673 0
+540 0 -8.80709648 0.0120859956 0.017542630889672291 0
+541 0 -9.42309 0.00891076 0.012913128393812673 0
+542 0 -9.012697 0.0109181711 0.015838211719244752 0
+543 0 -9.42309 0.00891076 0.012913128393812673 0
+544 0 -9.42309 0.00891076 0.012913128393812673 0
+545 0 -9.42309 0.00891076 0.012913128393812673 0
+546 1 8.721046 0.9873894 0.018308958497793435 1
+547 0 -9.42309 0.00891076 0.012913128393812673 0
+548 0 -9.42309 0.00891076 0.012913128393812673 0
+549 1 6.975929 0.970343351 0.043432766493644644 1
+550 0 -9.42309 0.00891076 0.012913128393812673 0
+551 0 -9.42309 0.00891076 0.012913128393812673 0
+552 0 -8.358353 0.0150802191 0.021921869263216591 0
+553 0 -5.61586475 0.0568970256 0.084512792057118924 0
+554 0 -9.42309 0.00891076 0.012913128393812673 0
+555 0 -6.420918 0.0387740247 0.057052459801669272 0
+556 0 -9.42309 0.00891076 0.012913128393812673 0
+557 0 -9.42309 0.00891076 0.012913128393812673 0
+558 0 -9.42309 0.00891076 0.012913128393812673 0
+559 0 -9.42309 0.00891076 0.012913128393812673 0
+560 0 -9.42309 0.00891076 0.012913128393812673 0
+561 0 -9.42309 0.00891076 0.012913128393812673 0
+562 0 -9.42309 0.00891076 0.012913128393812673 0
+563 0 -9.42309 0.00891076 0.012913128393812673 0
+564 0 -9.42309 0.00891076 0.012913128393812673 0
+565 1 8.721046 0.9873894 0.018308958497793435 1
+566 0 -9.42309 0.00891076 0.012913128393812673 0
+567 0 -5.110374 0.0720787942 0.10792579049025265 0
+568 1 6.184011 0.956561744 0.064070000131888391 1
+569 1 7.953053 0.981594443 0.02680101277285097 1
+570 1 8.180679 0.983541846 0.023941659435328159 1
+571 1 8.118364 0.983029842 0.024692880971169513 1
+572 0 -9.42309 0.00891076 0.012913128393812673 0
+573 0 -9.42309 0.00891076 0.012913128393812673 0
+574 1 6.012453 0.952854633 0.069671960257459628 1
+575 0 -9.42309 0.00891076 0.012913128393812673 0
+576 0 -9.42309 0.00891076 0.012913128393812673 0
+577 0 -9.42309 0.00891076 0.012913128393812673 0
+578 0 -9.42309 0.00891076 0.012913128393812673 0
+579 0 -9.42309 0.00891076 0.012913128393812673 0
+580 0 -9.42309 0.00891076 0.012913128393812673 0
+581 1 8.721046 0.9873894 0.018308958497793435 1
+582 1 7.629478 0.97843194 0.031456594700444721 1
+583 0 -9.42309 0.00891076 0.012913128393812673 0
+584 0 -8.061053 0.0174548868 0.025404445192701568 0
+585 0 -9.42309 0.00891076 0.012913128393812673 0
+586 1 8.721046 0.9873894 0.018308958497793435 1
+587 0 -9.42309 0.00891076 0.012913128393812673 0
+588 1 6.13683844 0.9555711 0.065564850188604751 1
+589 0 -9.42309 0.00891076 0.012913128393812673 0
+590 1 4.84874964 0.9186672 0.12238577947441952 1
+591 1 8.799492 0.987868547 0.017609015197118792 1
+592 1 7.617137 0.978301346 0.03164916769504883 1
+593 0 -9.42309 0.00891076 0.012913128393812673 0
+594 1 6.769128 0.967218637 0.04808605054708287 1
+595 0 -9.42309 0.00891076 0.012913128393812673 0
+596 0 -9.42309 0.00891076 0.012913128393812673 0
+597 0 -9.42309 0.00891076 0.012913128393812673 0
+598 0 -9.42309 0.00891076 0.012913128393812673 0
+599 0 -8.370296 0.0149917826 0.021792334638521316 0
+600 0 -9.42309 0.00891076 0.012913128393812673 0
+601 0 -9.42309 0.00891076 0.012913128393812673 0
+602 0 -9.42309 0.00891076 0.012913128393812673 0
+603 1 6.672917 0.9656586 0.050414860054129561 1
+604 1 4.24428463 0.8930367 0.16320859233127735 1
+605 1 8.289425 0.984399259 0.022684522937463789 1
+606 0 -9.42309 0.00891076 0.012913128393812673 0
+607 0 -9.42309 0.00891076 0.012913128393812673 0
+608 1 7.366199 0.975471854 0.035827848273054082 1
+609 0 -9.42309 0.00891076 0.012913128393812673 0
+610 1 7.98827934 0.98191 0.026337313202882743 1
+611 1 7.65669775 0.9787173 0.03103585370129399 1
+612 1 8.721046 0.9873894 0.018308958497793435 1
+613 0 -9.012697 0.0109181711 0.015838211719244752 0
+614 0 -9.42309 0.00891076 0.012913128393812673 0
+615 0 -9.42309 0.00891076 0.012913128393812673 0
+616 0 -9.42309 0.00891076 0.012913128393812673 0
+617 0 -3.45292139 0.151040852 0.23623296218866957 0
+618 0 -9.42309 0.00891076 0.012913128393812673 0
+619 0 -9.42309 0.00891076 0.012913128393812673 0
+620 0 -9.42309 0.00891076 0.012913128393812673 0
+621 0 -3.76322317 0.132203877 0.2045719541130466 0
+622 0 -5.81200838 0.05185755 0.076824266875147484 0
+623 0 -9.42309 0.00891076 0.012913128393812673 0
+624 0 -9.42309 0.00891076 0.012913128393812673 0
+625 0 -4.49129725 0.09572547 0.14516726476341477 0
+626 1 7.22151947 0.973680139 0.038480181164570887 1
+627 0 -7.69556 0.0208816864 0.030444893700947089 0
+628 0 -9.42309 0.00891076 0.012913128393812673 0
+629 0 -9.42309 0.00891076 0.012913128393812673 0
+630 0 -9.42309 0.00891076 0.012913128393812673 0
+631 0 -9.42309 0.00891076 0.012913128393812673 0
+632 0 -9.42309 0.00891076 0.012913128393812673 0
+633 1 8.272103 0.9842657 0.022880296790356316 1
+634 0 -9.42309 0.00891076 0.012913128393812673 0
+635 0 -8.370296 0.0149917826 0.021792334638521316 0
+636 1 9.0362 0.989208 0.015654212405246858 1
+637 0 -7.754302 0.0202895515 0.029572668301667618 0
+638 0 -9.42309 0.00891076 0.012913128393812673 0
+639 0 -9.42309 0.00891076 0.012913128393812673 0
+640 0 -9.42309 0.00891076 0.012913128393812673 0
+641 0 -9.42309 0.00891076 0.012913128393812673 0
+642 0 -9.42309 0.00891076 0.012913128393812673 0
+643 0 -9.42309 0.00891076 0.012913128393812673 0
+644 0 -9.42309 0.00891076 0.012913128393812673 0
+645 0 -9.42309 0.00891076 0.012913128393812673 0
+646 0 -9.42309 0.00891076 0.012913128393812673 0
+647 0 -9.42309 0.00891076 0.012913128393812673 0
+648 1 8.595752 0.986585 0.019484711331239964 1
+649 0 -9.42309 0.00891076 0.012913128393812673 0
+650 0 -7.69556 0.0208816864 0.030444893700947089 0
+651 0 -9.42309 0.00891076 0.012913128393812673 0
+652 0 -9.42309 0.00891076 0.012913128393812673 0
+653 0 -9.42309 0.00891076 0.012913128393812673 0
+654 0 -9.42309 0.00891076 0.012913128393812673 0
+655 0 -9.42309 0.00891076 0.012913128393812673 0
+656 0 -9.42309 0.00891076 0.012913128393812673 0
+657 0 -3.33828616 0.158538461 0.24903076317131814 0
+658 1 8.367311 0.9849862 0.02182460330244107 1
+659 0 -9.42309 0.00891076 0.012913128393812673 0
+660 0 -9.42309 0.00891076 0.012913128393812673 0
+661 0 -9.42309 0.00891076 0.012913128393812673 0
+662 0 -9.42309 0.00891076 0.012913128393812673 0
+663 0 -9.42309 0.00891076 0.012913128393812673 0
+664 0 -9.42309 0.00891076 0.012913128393812673 0
+665 0 -9.42309 0.00891076 0.012913128393812673 0
+666 0 -9.42309 0.00891076 0.012913128393812673 0
+667 0 -9.42309 0.00891076 0.012913128393812673 0
+668 1 6.88819027 0.9690546 0.045350170531615365 1
+669 1 8.217321 0.9838358 0.023510517791063563 1
+670 1 7.374034 0.9755654 0.035689541952947539 1
+671 0 -9.42309 0.00891076 0.012913128393812673 0
+672 0 -9.42309 0.00891076 0.012913128393812673 0
+673 0 -9.012697 0.0109181711 0.015838211719244752 0
+674 0 -9.42309 0.00891076 0.012913128393812673 0
+675 0 -8.370296 0.0149917826 0.021792334638521316 0
+676 0 -9.42309 0.00891076 0.012913128393812673 0
+677 0 -9.42309 0.00891076 0.012913128393812673 0
+678 0 -9.42309 0.00891076 0.012913128393812673 0
+679 0 -9.42309 0.00891076 0.012913128393812673 0
+680 1 8.721046 0.9873894 0.018308958497793435 1
+681 1 8.721046 0.9873894 0.018308958497793435 1
+682 0 -9.42309 0.00891076 0.012913128393812673 0
+683 0 -9.42309 0.00891076 0.012913128393812673 0
+684 0 -9.42309 0.00891076 0.012913128393812673 0
+685 0 -9.42309 0.00891076 0.012913128393812673 0
+686 0 -9.42309 0.00891076 0.012913128393812673 0
+687 0 -8.691402 0.0127965417 0.018580646410714993 0
+688 0 -9.42309 0.00891076 0.012913128393812673 0
+689 0 -8.48403549 0.014174738 0.020596143963457509 0
+690 0 -9.42309 0.00891076 0.012913128393812673 0
+691 1 4.356835 0.898294568 0.15473948489180756 1
+692 0 -9.42309 0.00891076 0.012913128393812673 0
+693 0 -9.42309 0.00891076 0.012913128393812673 0
+694 0 -8.80709648 0.0120859956 0.017542630889672291 0
+695 0 -9.42309 0.00891076 0.012913128393812673 0
+696 1 7.12575245 0.9724248 0.040341399966683858 1
+697 1 4.985988 0.9236492 0.11458308444598267 1
+698 1 4.985988 0.9236492 0.11458308444598267 1
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-out.txt
new file mode 100644
index 0000000000..8134c307a4
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-out.txt
@@ -0,0 +1,60 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 bsr+ lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 233 | 8 | 0.9668
+ negative || 28 | 430 | 0.9389
+ ||======================
+Precision || 0.8927 | 0.9817 |
+OVERALL 0/1 ACCURACY: 0.948498
+LOG LOSS/instance: 0.837162
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): 0.099166
+AUC: 0.983973
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.983973 (0.0000)
+Accuracy: 0.948498 (0.0000)
+Positive precision: 0.892720 (0.0000)
+Positive recall: 0.966805 (0.0000)
+Negative precision: 0.981735 (0.0000)
+Negative recall: 0.938865 (0.0000)
+Log-loss: 0.837162 (0.0000)
+Log-loss reduction: 0.099166 (0.0000)
+F1 Score: 0.928287 (0.0000)
+AUPRC: 0.939241 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree data preparation' started.
+[1] 'FastTree data preparation' finished in %Time%.
+[2] 'FastTree in-memory bins initialization' started.
+[2] 'FastTree in-memory bins initialization' finished in %Time%.
+[3] 'FastTree feature conversion' started.
+[3] 'FastTree feature conversion' finished in %Time%.
+[4] 'FastTree data preparation #2' started.
+[4] 'FastTree data preparation #2' finished in %Time%.
+[5] 'FastTree feature conversion #2' started.
+[5] 'FastTree feature conversion #2' finished in %Time%.
+[6] 'FastTree training' started.
+[6] 'FastTree training' finished in %Time%.
+[7] 'Saving model' started.
+[7] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-rp.txt
new file mode 100644
index 0000000000..e45481cfa9
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /bsr /lr /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.983973 0.948498 0.89272 0.966805 0.981735 0.938865 0.837162 0.099166 0.928287 0.939241 + 0.25 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 bsr+ lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1 /bsr:+;/lr:0.25;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer.txt
new file mode 100644
index 0000000000..e6bdb4d1ba
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeBsr-TrainTest-breast-cancer.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -0.56663847 0.4296402 0.8100558026979906 0
+1 0 0.432079345 0.5538008 1.1642402368247213 1
+2 0 -0.56663847 0.4296402 0.8100558026979906 0
+3 0 0.5310328 0.5659919 1.2042060551567551 1
+4 0 -0.56663847 0.4296402 0.8100558026979906 0
+5 1 0.5310328 0.5659919 0.8211467430989341 1
+6 0 0.41686666 0.5519205 1.158173286274133 1
+7 0 -0.56663847 0.4296402 0.8100558026979906 0
+8 0 -0.56663847 0.4296402 0.8100558026979906 0
+9 0 -0.56663847 0.4296402 0.8100558026979906 0
+10 0 -0.56663847 0.4296402 0.8100558026979906 0
+11 0 -0.56663847 0.4296402 0.8100558026979906 0
+12 1 0.4136996 0.5515289 0.8584916858720838 1
+13 0 -0.56663847 0.4296402 0.8100558026979906 0
+14 1 0.5310328 0.5659919 0.8211467430989341 1
+15 1 0.432079345 0.5538008 0.85256090161806841 1
+16 0 -0.56663847 0.4296402 0.8100558026979906 0
+17 0 -0.56663847 0.4296402 0.8100558026979906 0
+18 1 0.5310328 0.5659919 0.8211467430989341 1
+19 0 -0.56663847 0.4296402 0.8100558026979906 0
+20 1 0.164007708 0.520489454 0.94205916177065163 1
+21 1 0.5310328 0.5659919 0.8211467430989341 1
+22 0 -0.56663847 0.4296402 0.8100558026979906 0
+23 1 0.432079345 0.5538008 0.85256090161806841 1
+24 0 -0.56663847 0.4296402 0.8100558026979906 0
+25 1 0.41686666 0.5519205 0.85746769136875733 1
+26 0 -0.56663847 0.4296402 0.8100558026979906 0
+27 0 -0.56663847 0.4296402 0.8100558026979906 0
+28 0 -0.56663847 0.4296402 0.8100558026979906 0
+29 0 -0.56663847 0.4296402 0.8100558026979906 0
+30 0 -0.56663847 0.4296402 0.8100558026979906 0
+31 0 -0.56663847 0.4296402 0.8100558026979906 0
+32 1 0.5310328 0.5659919 0.8211467430989341 1
+33 0 -0.56663847 0.4296402 0.8100558026979906 0
+34 0 -0.56663847 0.4296402 0.8100558026979906 0
+35 0 -0.56663847 0.4296402 0.8100558026979906 0
+36 1 0.5310328 0.5659919 0.8211467430989341 1
+37 0 -0.56663847 0.4296402 0.8100558026979906 0
+38 1 0.432079345 0.5538008 0.85256090161806841 1
+39 1 0.5310328 0.5659919 0.8211467430989341 1
+40 0 0.5310328 0.5659919 1.2042060551567551 1
+41 1 0.432079345 0.5538008 0.85256090161806841 1
+42 1 0.5310328 0.5659919 0.8211467430989341 1
+43 1 0.5310328 0.5659919 0.8211467430989341 1
+44 1 0.5310328 0.5659919 0.8211467430989341 1
+45 0 -0.56663847 0.4296402 0.8100558026979906 0
+46 1 0.5310328 0.5659919 0.8211467430989341 1
+47 0 -0.56663847 0.4296402 0.8100558026979906 0
+48 0 -0.56663847 0.4296402 0.8100558026979906 0
+49 1 0.5310328 0.5659919 0.8211467430989341 1
+50 1 0.5310328 0.5659919 0.8211467430989341 1
+51 1 0.4136996 0.5515289 0.8584916858720838 1
+52 1 0.4136996 0.5515289 0.8584916858720838 1
+53 1 0.5310328 0.5659919 0.8211467430989341 1
+54 1 0.5310328 0.5659919 0.8211467430989341 1
+55 1 0.5310328 0.5659919 0.8211467430989341 1
+56 1 0.5310328 0.5659919 0.8211467430989341 1
+57 1 -0.00941794 0.498822749 1.0034008345471637 0
+58 1 0.41686666 0.5519205 0.85746769136875733 1
+59 1 0.5310328 0.5659919 0.8211467430989341 1
+60 1 0.4136996 0.5515289 0.8584916858720838 1
+61 0 -0.56663847 0.4296402 0.8100558026979906 0
+62 1 0.5310328 0.5659919 0.8211467430989341 1
+63 1 0.4136996 0.5515289 0.8584916858720838 1
+64 0 -0.56663847 0.4296402 0.8100558026979906 0
+65 1 0.177541658 0.5221782 0.93738594031729494 1
+66 0 -0.56663847 0.4296402 0.8100558026979906 0
+67 1 0.418545365 0.5521281 0.85692512865270176 1
+68 1 0.418545365 0.5521281 0.85692512865270176 1
+69 0 -0.56663847 0.4296402 0.8100558026979906 0
+70 0 -0.56663847 0.4296402 0.8100558026979906 0
+71 1 0.177541658 0.5221782 0.93738594031729494 1
+72 0 -0.0990146548 0.4876257 0.96472994811658486 0
+73 1 0.432079345 0.5538008 0.85256090161806841 1
+74 1 0.5310328 0.5659919 0.8211467430989341 1
+75 0 -0.56663847 0.4296402 0.8100558026979906 0
+76 0 -0.56663847 0.4296402 0.8100558026979906 0
+77 0 -0.4841224 0.439778477 0.83593068377776625 0
+78 0 -0.56663847 0.4296402 0.8100558026979906 0
+79 0 -0.56663847 0.4296402 0.8100558026979906 0
+80 0 -0.56663847 0.4296402 0.8100558026979906 0
+81 0 -0.56663847 0.4296402 0.8100558026979906 0
+82 0 -0.56663847 0.4296402 0.8100558026979906 0
+83 0 -0.56663847 0.4296402 0.8100558026979906 0
+84 1 0.5310328 0.5659919 0.8211467430989341 1
+85 1 0.5310328 0.5659919 0.8211467430989341 1
+86 1 0.418545365 0.5521281 0.85692512865270176 1
+87 1 0.5310328 0.5659919 0.8211467430989341 1
+88 0 -0.56663847 0.4296402 0.8100558026979906 0
+89 0 -0.56663847 0.4296402 0.8100558026979906 0
+90 0 -0.56663847 0.4296402 0.8100558026979906 0
+91 0 -0.56663847 0.4296402 0.8100558026979906 0
+92 0 -0.56663847 0.4296402 0.8100558026979906 0
+93 0 -0.56663847 0.4296402 0.8100558026979906 0
+94 0 -0.56663847 0.4296402 0.8100558026979906 0
+95 0 -0.56663847 0.4296402 0.8100558026979906 0
+96 0 -0.56663847 0.4296402 0.8100558026979906 0
+97 0 -0.56663847 0.4296402 0.8100558026979906 0
+98 1 0.5310328 0.5659919 0.8211467430989341 1
+99 1 0.5310328 0.5659919 0.8211467430989341 1
+100 1 0.4136996 0.5515289 0.8584916858720838 1
+101 1 0.4136996 0.5515289 0.8584916858720838 1
+102 0 -0.56663847 0.4296402 0.8100558026979906 0
+103 1 -0.5221322 0.435101658 1.20057558010837 0
+104 1 0.5310328 0.5659919 0.8211467430989341 1
+105 1 -0.0990146548 0.4876257 1.036153965180975 0
+106 1 0.5310328 0.5659919 0.8211467430989341 1
+107 1 0.5310328 0.5659919 0.8211467430989341 1
+108 0 -0.56663847 0.4296402 0.8100558026979906 0
+109 1 0.5310328 0.5659919 0.8211467430989341 1
+110 0 -0.353552341 0.4559207 0.87811114419122149 0
+111 1 0.5310328 0.5659919 0.8211467430989341 1
+112 1 0.418545365 0.5521281 0.85692512865270176 1
+113 1 0.5310328 0.5659919 0.8211467430989341 1
+114 0 -0.4841224 0.439778477 0.83593068377776625 0
+115 0 -0.56663847 0.4296402 0.8100558026979906 0
+116 0 -0.0990146548 0.4876257 0.96472994811658486 0
+117 1 0.5310328 0.5659919 0.8211467430989341 1
+118 0 -0.56663847 0.4296402 0.8100558026979906 0
+119 0 -0.56663847 0.4296402 0.8100558026979906 0
+120 0 -0.56663847 0.4296402 0.8100558026979906 0
+121 0 -0.56663847 0.4296402 0.8100558026979906 0
+122 1 0.5310328 0.5659919 0.8211467430989341 1
+123 1 0.418545365 0.5521281 0.85692512865270176 1
+124 1 0.432079345 0.5538008 0.85256090161806841 1
+125 0 -0.56663847 0.4296402 0.8100558026979906 0
+126 1 0.5310328 0.5659919 0.8211467430989341 1
+127 0 -0.56663847 0.4296402 0.8100558026979906 0
+128 1 0.418545365 0.5521281 0.85692512865270176 1
+129 0 -0.56663847 0.4296402 0.8100558026979906 0
+130 0 -0.56663847 0.4296402 0.8100558026979906 0
+131 0 -0.56663847 0.4296402 0.8100558026979906 0
+132 1 0.5310328 0.5659919 0.8211467430989341 1
+133 0 -0.56663847 0.4296402 0.8100558026979906 0
+134 0 -0.56663847 0.4296402 0.8100558026979906 0
+135 0 -0.56663847 0.4296402 0.8100558026979906 0
+136 0 -0.56663847 0.4296402 0.8100558026979906 0
+137 0 -0.56663847 0.4296402 0.8100558026979906 0
+138 0 -0.56663847 0.4296402 0.8100558026979906 0
+139 0 0.41686666 0.5519205 1.158173286274133 1
+140 0 -0.56663847 0.4296402 0.8100558026979906 0
+141 0 -0.56663847 0.4296402 0.8100558026979906 0
+142 1 0.5310328 0.5659919 0.8211467430989341 1
+143 0 -0.56663847 0.4296402 0.8100558026979906 0
+144 0 -0.56663847 0.4296402 0.8100558026979906 0
+145 0 0.41686666 0.5519205 1.158173286274133 1
+146 1 0.432079345 0.5538008 0.85256090161806841 1
+147 0 -0.56663847 0.4296402 0.8100558026979906 0
+148 0 -0.5787836 0.42815277 0.80629831445035427 0
+149 1 0.5310328 0.5659919 0.8211467430989341 1
+150 0 -0.56663847 0.4296402 0.8100558026979906 0
+151 1 0.461372882 0.5574172 0.84317053907480488 1
+152 1 0.5310328 0.5659919 0.8211467430989341 1
+153 0 -0.56663847 0.4296402 0.8100558026979906 0
+154 0 -0.56663847 0.4296402 0.8100558026979906 0
+155 1 0.5310328 0.5659919 0.8211467430989341 1
+156 0 -0.56663847 0.4296402 0.8100558026979906 0
+157 0 -0.56663847 0.4296402 0.8100558026979906 0
+158 0 0.41686666 0.5519205 1.158173286274133 1
+159 1 0.5310328 0.5659919 0.8211467430989341 1
+160 1 0.5310328 0.5659919 0.8211467430989341 1
+161 0 -0.56663847 0.4296402 0.8100558026979906 0
+162 0 -0.56663847 0.4296402 0.8100558026979906 0
+163 0 -0.56663847 0.4296402 0.8100558026979906 0
+164 0 0.41686666 0.5519205 1.158173286274133 1
+165 0 -0.56663847 0.4296402 0.8100558026979906 0
+166 1 0.5310328 0.5659919 0.8211467430989341 1
+167 1 0.5310328 0.5659919 0.8211467430989341 1
+168 0 -0.56663847 0.4296402 0.8100558026979906 0
+169 0 -0.56663847 0.4296402 0.8100558026979906 0
+170 0 -0.56663847 0.4296402 0.8100558026979906 0
+171 0 -0.56663847 0.4296402 0.8100558026979906 0
+172 0 -0.56663847 0.4296402 0.8100558026979906 0
+173 1 0.5310328 0.5659919 0.8211467430989341 1
+174 1 0.5310328 0.5659919 0.8211467430989341 1
+175 1 0.5310328 0.5659919 0.8211467430989341 1
+176 0 -0.56663847 0.4296402 0.8100558026979906 0
+177 1 0.5310328 0.5659919 0.8211467430989341 1
+178 0 -0.56663847 0.4296402 0.8100558026979906 0
+179 1 0.418545365 0.5521281 0.85692512865270176 1
+180 0 -0.56663847 0.4296402 0.8100558026979906 0
+181 0 -0.56663847 0.4296402 0.8100558026979906 0
+182 0 -0.56663847 0.4296402 0.8100558026979906 0
+183 1 0.5310328 0.5659919 0.8211467430989341 1
+184 1 0.5310328 0.5659919 0.8211467430989341 1
+185 0 -0.56663847 0.4296402 0.8100558026979906 0
+186 1 0.5310328 0.5659919 0.8211467430989341 1
+187 1 0.5310328 0.5659919 0.8211467430989341 1
+188 1 0.5310328 0.5659919 0.8211467430989341 1
+189 0 -0.56663847 0.4296402 0.8100558026979906 0
+190 1 0.5310328 0.5659919 0.8211467430989341 1
+191 1 0.5310328 0.5659919 0.8211467430989341 1
+192 0 -0.56663847 0.4296402 0.8100558026979906 0
+193 0 -0.56663847 0.4296402 0.8100558026979906 0
+194 0 -0.56663847 0.4296402 0.8100558026979906 0
+195 0 -0.56663847 0.4296402 0.8100558026979906 0
+196 0 0.432079345 0.5538008 1.1642402368247213 1
+197 0 -0.56663847 0.4296402 0.8100558026979906 0
+198 0 -0.56663847 0.4296402 0.8100558026979906 0
+199 0 -0.56663847 0.4296402 0.8100558026979906 0
+200 1 0.5310328 0.5659919 0.8211467430989341 1
+201 1 0.5310328 0.5659919 0.8211467430989341 1
+202 0 -0.56663847 0.4296402 0.8100558026979906 0
+203 0 -0.56663847 0.4296402 0.8100558026979906 0
+204 0 -0.56663847 0.4296402 0.8100558026979906 0
+205 1 0.5310328 0.5659919 0.8211467430989341 1
+206 1 0.5310328 0.5659919 0.8211467430989341 1
+207 0 -0.56663847 0.4296402 0.8100558026979906 0
+208 0 -0.56663847 0.4296402 0.8100558026979906 0
+209 0 -0.56663847 0.4296402 0.8100558026979906 0
+210 1 0.5310328 0.5659919 0.8211467430989341 1
+211 1 0.5310328 0.5659919 0.8211467430989341 1
+212 0 -0.56663847 0.4296402 0.8100558026979906 0
+213 1 0.5310328 0.5659919 0.8211467430989341 1
+214 1 0.5310328 0.5659919 0.8211467430989341 1
+215 1 0.5310328 0.5659919 0.8211467430989341 1
+216 0 -0.56663847 0.4296402 0.8100558026979906 0
+217 0 -0.56663847 0.4296402 0.8100558026979906 0
+218 1 0.5310328 0.5659919 0.8211467430989341 1
+219 0 -0.56663847 0.4296402 0.8100558026979906 0
+220 0 -0.56663847 0.4296402 0.8100558026979906 0
+221 1 0.5310328 0.5659919 0.8211467430989341 1
+222 1 -0.56663847 0.4296402 1.2187990946145493 0
+223 1 0.5310328 0.5659919 0.8211467430989341 1
+224 1 0.5310328 0.5659919 0.8211467430989341 1
+225 0 -0.56663847 0.4296402 0.8100558026979906 0
+226 1 0.5310328 0.5659919 0.8211467430989341 1
+227 1 0.5310328 0.5659919 0.8211467430989341 1
+228 0 -0.56663847 0.4296402 0.8100558026979906 0
+229 1 0.5310328 0.5659919 0.8211467430989341 1
+230 1 0.432079345 0.5538008 0.85256090161806841 1
+231 1 0.5310328 0.5659919 0.8211467430989341 1
+232 0 0.432079345 0.5538008 1.1642402368247213 1
+233 1 0.432079345 0.5538008 0.85256090161806841 1
+234 0 -0.496267527 0.4382829 0.83208439024756009 0
+235 0 0.41686666 0.5519205 1.158173286274133 1
+236 1 0.5310328 0.5659919 0.8211467430989341 1
+237 1 0.5310328 0.5659919 0.8211467430989341 1
+238 1 0.5310328 0.5659919 0.8211467430989341 1
+239 1 0.432079345 0.5538008 0.85256090161806841 1
+240 0 -0.56663847 0.4296402 0.8100558026979906 0
+241 0 -0.56663847 0.4296402 0.8100558026979906 0
+242 0 -0.56663847 0.4296402 0.8100558026979906 0
+243 0 -0.56663847 0.4296402 0.8100558026979906 0
+244 0 -0.56663847 0.4296402 0.8100558026979906 0
+245 0 -0.56663847 0.4296402 0.8100558026979906 0
+246 1 0.5310328 0.5659919 0.8211467430989341 1
+247 1 0.432079345 0.5538008 0.85256090161806841 1
+248 0 -0.5787836 0.42815277 0.80629831445035427 0
+249 0 0.41686666 0.5519205 1.158173286274133 1
+250 0 -0.56663847 0.4296402 0.8100558026979906 0
+251 1 0.432079345 0.5538008 0.85256090161806841 1
+252 0 0.418545365 0.5521281 1.1588418666796472 1
+253 1 0.5310328 0.5659919 0.8211467430989341 1
+254 1 0.5310328 0.5659919 0.8211467430989341 1
+255 1 0.5310328 0.5659919 0.8211467430989341 1
+256 0 -0.56663847 0.4296402 0.8100558026979906 0
+257 0 -0.56663847 0.4296402 0.8100558026979906 0
+258 0 -0.56663847 0.4296402 0.8100558026979906 0
+259 0 0.5310328 0.5659919 1.2042060551567551 1
+260 1 0.5310328 0.5659919 0.8211467430989341 1
+261 1 0.5310328 0.5659919 0.8211467430989341 1
+262 1 0.5310328 0.5659919 0.8211467430989341 1
+263 1 0.432079345 0.5538008 0.85256090161806841 1
+264 1 0.5310328 0.5659919 0.8211467430989341 1
+265 0 -0.56663847 0.4296402 0.8100558026979906 0
+266 1 0.5310328 0.5659919 0.8211467430989341 1
+267 1 0.418545365 0.5521281 0.85692512865270176 1
+268 1 0.5310328 0.5659919 0.8211467430989341 1
+269 0 -0.56663847 0.4296402 0.8100558026979906 0
+270 1 0.432079345 0.5538008 0.85256090161806841 1
+271 0 -0.56663847 0.4296402 0.8100558026979906 0
+272 1 0.418545365 0.5521281 0.85692512865270176 1
+273 1 -0.5221322 0.435101658 1.20057558010837 0
+274 0 -0.56663847 0.4296402 0.8100558026979906 0
+275 0 0.41686666 0.5519205 1.158173286274133 1
+276 0 -0.56663847 0.4296402 0.8100558026979906 0
+277 0 -0.56663847 0.4296402 0.8100558026979906 0
+278 0 -0.56663847 0.4296402 0.8100558026979906 0
+279 1 0.5310328 0.5659919 0.8211467430989341 1
+280 0 -0.56663847 0.4296402 0.8100558026979906 0
+281 0 -0.56663847 0.4296402 0.8100558026979906 0
+282 1 0.432079345 0.5538008 0.85256090161806841 1
+283 1 0.432079345 0.5538008 0.85256090161806841 1
+284 1 0.432079345 0.5538008 0.85256090161806841 1
+285 1 0.5310328 0.5659919 0.8211467430989341 1
+286 1 0.5310328 0.5659919 0.8211467430989341 1
+287 0 -0.56663847 0.4296402 0.8100558026979906 0
+288 1 -0.0539241768 0.493259877 1.0195801553264876 0
+289 1 0.5310328 0.5659919 0.8211467430989341 1
+290 0 -0.56663847 0.4296402 0.8100558026979906 0
+291 0 -0.56663847 0.4296402 0.8100558026979906 0
+292 1 0.5310328 0.5659919 0.8211467430989341 1
+293 1 0.432079345 0.5538008 0.85256090161806841 1
+294 0 0.41686666 0.5519205 1.158173286274133 1
+295 1 0.5310328 0.5659919 0.8211467430989341 1
+296 0 0.4136996 0.5515289 1.1569129825966282 1
+297 0 0.432079345 0.5538008 1.1642402368247213 1
+298 0 -0.5221322 0.435101658 0.82393682884780217 0
+299 1 0.461372882 0.5574172 0.84317053907480488 1
+300 1 0.432079345 0.5538008 0.85256090161806841 1
+301 0 -0.56663847 0.4296402 0.8100558026979906 0
+302 1 0.5310328 0.5659919 0.8211467430989341 1
+303 0 -0.56663847 0.4296402 0.8100558026979906 0
+304 1 0.418545365 0.5521281 0.85692512865270176 1
+305 1 0.5310328 0.5659919 0.8211467430989341 1
+306 0 -0.56663847 0.4296402 0.8100558026979906 0
+307 0 -0.56663847 0.4296402 0.8100558026979906 0
+308 1 0.5310328 0.5659919 0.8211467430989341 1
+309 0 -0.56663847 0.4296402 0.8100558026979906 0
+310 0 -0.56663847 0.4296402 0.8100558026979906 0
+311 0 -0.56663847 0.4296402 0.8100558026979906 0
+312 1 0.5310328 0.5659919 0.8211467430989341 1
+313 0 -0.56663847 0.4296402 0.8100558026979906 0
+314 0 -0.56663847 0.4296402 0.8100558026979906 0
+315 0 0.5310328 0.5659919 1.2042060551567551 1
+316 1 0.5310328 0.5659919 0.8211467430989341 1
+317 1 0.5310328 0.5659919 0.8211467430989341 1
+318 0 -0.56663847 0.4296402 0.8100558026979906 0
+319 0 0.432079345 0.5538008 1.1642402368247213 1
+320 1 0.5310328 0.5659919 0.8211467430989341 1
+321 0 0.41686666 0.5519205 1.158173286274133 1
+322 0 -0.56663847 0.4296402 0.8100558026979906 0
+323 1 0.432079345 0.5538008 0.85256090161806841 1
+324 0 -0.56663847 0.4296402 0.8100558026979906 0
+325 0 -0.56663847 0.4296402 0.8100558026979906 0
+326 1 0.461372882 0.5574172 0.84317053907480488 1
+327 0 -0.56663847 0.4296402 0.8100558026979906 0
+328 1 0.5310328 0.5659919 0.8211467430989341 1
+329 1 0.432079345 0.5538008 0.85256090161806841 1
+330 1 0.432079345 0.5538008 0.85256090161806841 1
+331 0 -0.56663847 0.4296402 0.8100558026979906 0
+332 0 -0.56663847 0.4296402 0.8100558026979906 0
+333 1 0.432079345 0.5538008 0.85256090161806841 1
+334 1 0.5310328 0.5659919 0.8211467430989341 1
+335 0 -0.56663847 0.4296402 0.8100558026979906 0
+336 1 0.5310328 0.5659919 0.8211467430989341 1
+337 0 -0.56663847 0.4296402 0.8100558026979906 0
+338 0 -0.56663847 0.4296402 0.8100558026979906 0
+339 1 0.5310328 0.5659919 0.8211467430989341 1
+340 1 0.418545365 0.5521281 0.85692512865270176 1
+341 0 -0.56663847 0.4296402 0.8100558026979906 0
+342 0 -0.56663847 0.4296402 0.8100558026979906 0
+343 0 -0.56663847 0.4296402 0.8100558026979906 0
+344 1 0.5310328 0.5659919 0.8211467430989341 1
+345 0 -0.56663847 0.4296402 0.8100558026979906 0
+346 0 -0.56663847 0.4296402 0.8100558026979906 0
+347 0 -0.56663847 0.4296402 0.8100558026979906 0
+348 1 0.432079345 0.5538008 0.85256090161806841 1
+349 1 0.41686666 0.5519205 0.85746769136875733 1
+350 0 -0.56663847 0.4296402 0.8100558026979906 0
+351 0 -0.56663847 0.4296402 0.8100558026979906 0
+352 0 0.432079345 0.5538008 1.1642402368247213 1
+353 1 0.5310328 0.5659919 0.8211467430989341 1
+354 0 -0.56663847 0.4296402 0.8100558026979906 0
+355 0 -0.56663847 0.4296402 0.8100558026979906 0
+356 1 -0.0990146548 0.4876257 1.036153965180975 0
+357 1 0.5310328 0.5659919 0.8211467430989341 1
+358 1 0.5310328 0.5659919 0.8211467430989341 1
+359 1 0.418545365 0.5521281 0.85692512865270176 1
+360 1 0.5310328 0.5659919 0.8211467430989341 1
+361 1 0.5310328 0.5659919 0.8211467430989341 1
+362 0 -0.56663847 0.4296402 0.8100558026979906 0
+363 0 0.432079345 0.5538008 1.1642402368247213 1
+364 0 -0.56663847 0.4296402 0.8100558026979906 0
+365 0 -0.56663847 0.4296402 0.8100558026979906 0
+366 1 0.5310328 0.5659919 0.8211467430989341 1
+367 1 0.5310328 0.5659919 0.8211467430989341 1
+368 0 -0.56663847 0.4296402 0.8100558026979906 0
+369 0 -0.56663847 0.4296402 0.8100558026979906 0
+370 0 -0.4841224 0.439778477 0.83593068377776625 0
+371 0 -0.56663847 0.4296402 0.8100558026979906 0
+372 0 -0.56663847 0.4296402 0.8100558026979906 0
+373 0 -0.56663847 0.4296402 0.8100558026979906 0
+374 0 -0.56663847 0.4296402 0.8100558026979906 0
+375 0 -0.56663847 0.4296402 0.8100558026979906 0
+376 0 -0.56663847 0.4296402 0.8100558026979906 0
+377 0 -0.56663847 0.4296402 0.8100558026979906 0
+378 0 -0.56663847 0.4296402 0.8100558026979906 0
+379 0 -0.0990146548 0.4876257 0.96472994811658486 0
+380 0 -0.56663847 0.4296402 0.8100558026979906 0
+381 1 0.5310328 0.5659919 0.8211467430989341 1
+382 0 -0.56663847 0.4296402 0.8100558026979906 0
+383 0 -0.56663847 0.4296402 0.8100558026979906 0
+384 0 -0.56663847 0.4296402 0.8100558026979906 0
+385 0 -0.4841224 0.439778477 0.83593068377776625 0
+386 1 0.5310328 0.5659919 0.8211467430989341 1
+387 0 -0.0990146548 0.4876257 0.96472994811658486 0
+388 0 -0.56663847 0.4296402 0.8100558026979906 0
+389 0 -0.56663847 0.4296402 0.8100558026979906 0
+390 0 -0.56663847 0.4296402 0.8100558026979906 0
+391 1 0.5310328 0.5659919 0.8211467430989341 1
+392 0 -0.56663847 0.4296402 0.8100558026979906 0
+393 0 -0.56663847 0.4296402 0.8100558026979906 0
+394 0 -0.56663847 0.4296402 0.8100558026979906 0
+395 0 -0.56663847 0.4296402 0.8100558026979906 0
+396 0 -0.56663847 0.4296402 0.8100558026979906 0
+397 0 -0.56663847 0.4296402 0.8100558026979906 0
+398 0 -0.56663847 0.4296402 0.8100558026979906 0
+399 0 -0.56663847 0.4296402 0.8100558026979906 0
+400 1 0.5310328 0.5659919 0.8211467430989341 1
+401 0 -0.56663847 0.4296402 0.8100558026979906 0
+402 0 -0.0990146548 0.4876257 0.96472994811658486 0
+403 0 -0.56663847 0.4296402 0.8100558026979906 0
+404 0 -0.56663847 0.4296402 0.8100558026979906 0
+405 0 -0.56663847 0.4296402 0.8100558026979906 0
+406 0 -0.56663847 0.4296402 0.8100558026979906 0
+407 0 -0.56663847 0.4296402 0.8100558026979906 0
+408 0 -0.4841224 0.439778477 0.83593068377776625 0
+409 0 -0.56663847 0.4296402 0.8100558026979906 0
+410 0 -0.56663847 0.4296402 0.8100558026979906 0
+411 0 0.41686666 0.5519205 1.158173286274133 1
+412 1 0.5310328 0.5659919 0.8211467430989341 1
+413 0 -0.56663847 0.4296402 0.8100558026979906 0
+414 1 0.5310328 0.5659919 0.8211467430989341 1
+415 0 -0.496267527 0.4382829 0.83208439024756009 0
+416 1 0.5310328 0.5659919 0.8211467430989341 1
+417 0 -0.56663847 0.4296402 0.8100558026979906 0
+418 0 -0.56663847 0.4296402 0.8100558026979906 0
+419 0 -0.4841224 0.439778477 0.83593068377776625 0
+420 0 -0.56663847 0.4296402 0.8100558026979906 0
+421 1 0.5310328 0.5659919 0.8211467430989341 1
+422 0 -0.0990146548 0.4876257 0.96472994811658486 0
+423 0 -0.56663847 0.4296402 0.8100558026979906 0
+424 0 -0.56663847 0.4296402 0.8100558026979906 0
+425 1 0.5310328 0.5659919 0.8211467430989341 1
+426 0 -0.0990146548 0.4876257 0.96472994811658486 0
+427 1 0.5310328 0.5659919 0.8211467430989341 1
+428 0 -0.56663847 0.4296402 0.8100558026979906 0
+429 0 -0.56663847 0.4296402 0.8100558026979906 0
+430 0 -0.4841224 0.439778477 0.83593068377776625 0
+431 0 -0.56663847 0.4296402 0.8100558026979906 0
+432 0 -0.56663847 0.4296402 0.8100558026979906 0
+433 0 -0.56663847 0.4296402 0.8100558026979906 0
+434 0 0.5310328 0.5659919 1.2042060551567551 1
+435 1 0.5310328 0.5659919 0.8211467430989341 1
+436 1 0.5310328 0.5659919 0.8211467430989341 1
+437 0 -0.56663847 0.4296402 0.8100558026979906 0
+438 0 -0.56663847 0.4296402 0.8100558026979906 0
+439 0 -0.56663847 0.4296402 0.8100558026979906 0
+440 1 0.432079345 0.5538008 0.85256090161806841 1
+441 0 -0.56663847 0.4296402 0.8100558026979906 0
+442 0 -0.56663847 0.4296402 0.8100558026979906 0
+443 0 -0.56663847 0.4296402 0.8100558026979906 0
+444 0 -0.56663847 0.4296402 0.8100558026979906 0
+445 0 -0.56663847 0.4296402 0.8100558026979906 0
+446 0 -0.56663847 0.4296402 0.8100558026979906 0
+447 0 -0.56663847 0.4296402 0.8100558026979906 0
+448 0 -0.56663847 0.4296402 0.8100558026979906 0
+449 1 0.5310328 0.5659919 0.8211467430989341 1
+450 0 -0.56663847 0.4296402 0.8100558026979906 0
+451 0 -0.56663847 0.4296402 0.8100558026979906 0
+452 0 -0.56663847 0.4296402 0.8100558026979906 0
+453 1 0.5310328 0.5659919 0.8211467430989341 1
+454 0 -0.4841224 0.439778477 0.83593068377776625 0
+455 1 0.461372882 0.5574172 0.84317053907480488 1
+456 1 0.5310328 0.5659919 0.8211467430989341 1
+457 1 0.5310328 0.5659919 0.8211467430989341 1
+458 0 -0.56663847 0.4296402 0.8100558026979906 0
+459 0 -0.56663847 0.4296402 0.8100558026979906 0
+460 0 -0.56663847 0.4296402 0.8100558026979906 0
+461 0 -0.56663847 0.4296402 0.8100558026979906 0
+462 0 -0.56663847 0.4296402 0.8100558026979906 0
+463 0 -0.56663847 0.4296402 0.8100558026979906 0
+464 0 -0.56663847 0.4296402 0.8100558026979906 0
+465 1 0.5310328 0.5659919 0.8211467430989341 1
+466 1 0.5310328 0.5659919 0.8211467430989341 1
+467 1 0.5310328 0.5659919 0.8211467430989341 1
+468 0 -0.56663847 0.4296402 0.8100558026979906 0
+469 0 -0.56663847 0.4296402 0.8100558026979906 0
+470 0 -0.56663847 0.4296402 0.8100558026979906 0
+471 0 -0.56663847 0.4296402 0.8100558026979906 0
+472 0 -0.56663847 0.4296402 0.8100558026979906 0
+473 0 -0.56663847 0.4296402 0.8100558026979906 0
+474 0 -0.56663847 0.4296402 0.8100558026979906 0
+475 0 -0.56663847 0.4296402 0.8100558026979906 0
+476 0 -0.56663847 0.4296402 0.8100558026979906 0
+477 0 -0.56663847 0.4296402 0.8100558026979906 0
+478 0 -0.56663847 0.4296402 0.8100558026979906 0
+479 1 0.5310328 0.5659919 0.8211467430989341 1
+480 0 -0.56663847 0.4296402 0.8100558026979906 0
+481 0 -0.4841224 0.439778477 0.83593068377776625 0
+482 1 0.5310328 0.5659919 0.8211467430989341 1
+483 1 0.5310328 0.5659919 0.8211467430989341 1
+484 0 -0.56663847 0.4296402 0.8100558026979906 0
+485 0 -0.56663847 0.4296402 0.8100558026979906 0
+486 0 -0.56663847 0.4296402 0.8100558026979906 0
+487 1 0.5310328 0.5659919 0.8211467430989341 1
+488 1 0.5310328 0.5659919 0.8211467430989341 1
+489 1 -0.353552341 0.4559207 1.1331451938841686 0
+490 0 -0.56663847 0.4296402 0.8100558026979906 0
+491 1 0.5310328 0.5659919 0.8211467430989341 1
+492 0 -0.56663847 0.4296402 0.8100558026979906 0
+493 1 0.5310328 0.5659919 0.8211467430989341 1
+494 0 -0.56663847 0.4296402 0.8100558026979906 0
+495 0 -0.56663847 0.4296402 0.8100558026979906 0
+496 0 -0.56663847 0.4296402 0.8100558026979906 0
+497 0 -0.56663847 0.4296402 0.8100558026979906 0
+498 0 -0.56663847 0.4296402 0.8100558026979906 0
+499 0 -0.56663847 0.4296402 0.8100558026979906 0
+500 0 -0.56663847 0.4296402 0.8100558026979906 0
+501 0 -0.56663847 0.4296402 0.8100558026979906 0
+502 0 -0.56663847 0.4296402 0.8100558026979906 0
+503 0 -0.56663847 0.4296402 0.8100558026979906 0
+504 0 -0.56663847 0.4296402 0.8100558026979906 0
+505 0 -0.4841224 0.439778477 0.83593068377776625 0
+506 1 0.5310328 0.5659919 0.8211467430989341 1
+507 0 -0.56663847 0.4296402 0.8100558026979906 0
+508 0 -0.56663847 0.4296402 0.8100558026979906 0
+509 0 -0.56663847 0.4296402 0.8100558026979906 0
+510 0 -0.56663847 0.4296402 0.8100558026979906 0
+511 0 -0.56663847 0.4296402 0.8100558026979906 0
+512 0 -0.56663847 0.4296402 0.8100558026979906 0
+513 0 -0.56663847 0.4296402 0.8100558026979906 0
+514 1 0.5310328 0.5659919 0.8211467430989341 1
+515 1 0.5310328 0.5659919 0.8211467430989341 1
+516 0 -0.56663847 0.4296402 0.8100558026979906 0
+517 0 -0.56663847 0.4296402 0.8100558026979906 0
+518 0 -0.56663847 0.4296402 0.8100558026979906 0
+519 1 0.5310328 0.5659919 0.8211467430989341 1
+520 0 -0.56663847 0.4296402 0.8100558026979906 0
+521 0 -0.56663847 0.4296402 0.8100558026979906 0
+522 1 0.432079345 0.5538008 0.85256090161806841 1
+523 1 0.5310328 0.5659919 0.8211467430989341 1
+524 0 -0.56663847 0.4296402 0.8100558026979906 0
+525 0 -0.56663847 0.4296402 0.8100558026979906 0
+526 0 -0.56663847 0.4296402 0.8100558026979906 0
+527 0 -0.56663847 0.4296402 0.8100558026979906 0
+528 0 -0.56663847 0.4296402 0.8100558026979906 0
+529 0 -0.56663847 0.4296402 0.8100558026979906 0
+530 1 0.432079345 0.5538008 0.85256090161806841 1
+531 0 -0.56663847 0.4296402 0.8100558026979906 0
+532 0 -0.56663847 0.4296402 0.8100558026979906 0
+533 0 -0.56663847 0.4296402 0.8100558026979906 0
+534 0 -0.56663847 0.4296402 0.8100558026979906 0
+535 0 -0.56663847 0.4296402 0.8100558026979906 0
+536 0 -0.56663847 0.4296402 0.8100558026979906 0
+537 0 -0.56663847 0.4296402 0.8100558026979906 0
+538 0 -0.56663847 0.4296402 0.8100558026979906 0
+539 0 -0.56663847 0.4296402 0.8100558026979906 0
+540 0 -0.56663847 0.4296402 0.8100558026979906 0
+541 0 -0.56663847 0.4296402 0.8100558026979906 0
+542 0 -0.4841224 0.439778477 0.83593068377776625 0
+543 0 -0.56663847 0.4296402 0.8100558026979906 0
+544 0 -0.56663847 0.4296402 0.8100558026979906 0
+545 0 -0.56663847 0.4296402 0.8100558026979906 0
+546 1 0.5310328 0.5659919 0.8211467430989341 1
+547 0 -0.56663847 0.4296402 0.8100558026979906 0
+548 0 -0.56663847 0.4296402 0.8100558026979906 0
+549 1 0.5310328 0.5659919 0.8211467430989341 1
+550 0 -0.56663847 0.4296402 0.8100558026979906 0
+551 0 -0.56663847 0.4296402 0.8100558026979906 0
+552 0 -0.56663847 0.4296402 0.8100558026979906 0
+553 0 0.04697161 0.5058712 1.0170408820673875 1
+554 0 -0.56663847 0.4296402 0.8100558026979906 0
+555 0 -0.365697473 0.454414755 0.87412346703198818 0
+556 0 -0.56663847 0.4296402 0.8100558026979906 0
+557 0 -0.56663847 0.4296402 0.8100558026979906 0
+558 0 -0.56663847 0.4296402 0.8100558026979906 0
+559 0 -0.56663847 0.4296402 0.8100558026979906 0
+560 0 -0.56663847 0.4296402 0.8100558026979906 0
+561 0 -0.56663847 0.4296402 0.8100558026979906 0
+562 0 -0.56663847 0.4296402 0.8100558026979906 0
+563 0 -0.56663847 0.4296402 0.8100558026979906 0
+564 0 -0.56663847 0.4296402 0.8100558026979906 0
+565 1 0.5310328 0.5659919 0.8211467430989341 1
+566 0 -0.56663847 0.4296402 0.8100558026979906 0
+567 0 -0.56663847 0.4296402 0.8100558026979906 0
+568 1 0.432079345 0.5538008 0.85256090161806841 1
+569 1 0.5310328 0.5659919 0.8211467430989341 1
+570 1 0.5310328 0.5659919 0.8211467430989341 1
+571 1 0.5310328 0.5659919 0.8211467430989341 1
+572 0 -0.56663847 0.4296402 0.8100558026979906 0
+573 0 -0.56663847 0.4296402 0.8100558026979906 0
+574 1 0.5310328 0.5659919 0.8211467430989341 1
+575 0 -0.56663847 0.4296402 0.8100558026979906 0
+576 0 -0.56663847 0.4296402 0.8100558026979906 0
+577 0 -0.56663847 0.4296402 0.8100558026979906 0
+578 0 -0.56663847 0.4296402 0.8100558026979906 0
+579 0 -0.56663847 0.4296402 0.8100558026979906 0
+580 0 -0.56663847 0.4296402 0.8100558026979906 0
+581 1 0.5310328 0.5659919 0.8211467430989341 1
+582 1 0.5310328 0.5659919 0.8211467430989341 1
+583 0 -0.56663847 0.4296402 0.8100558026979906 0
+584 0 -0.56663847 0.4296402 0.8100558026979906 0
+585 0 -0.56663847 0.4296402 0.8100558026979906 0
+586 1 0.5310328 0.5659919 0.8211467430989341 1
+587 0 -0.56663847 0.4296402 0.8100558026979906 0
+588 1 0.5310328 0.5659919 0.8211467430989341 1
+589 0 -0.56663847 0.4296402 0.8100558026979906 0
+590 1 0.5310328 0.5659919 0.8211467430989341 1
+591 1 0.5310328 0.5659919 0.8211467430989341 1
+592 1 0.418545365 0.5521281 0.85692512865270176 1
+593 0 -0.56663847 0.4296402 0.8100558026979906 0
+594 1 0.5310328 0.5659919 0.8211467430989341 1
+595 0 -0.56663847 0.4296402 0.8100558026979906 0
+596 0 -0.56663847 0.4296402 0.8100558026979906 0
+597 0 -0.56663847 0.4296402 0.8100558026979906 0
+598 0 -0.56663847 0.4296402 0.8100558026979906 0
+599 0 -0.56663847 0.4296402 0.8100558026979906 0
+600 0 -0.56663847 0.4296402 0.8100558026979906 0
+601 0 -0.56663847 0.4296402 0.8100558026979906 0
+602 0 -0.56663847 0.4296402 0.8100558026979906 0
+603 1 0.432079345 0.5538008 0.85256090161806841 1
+604 1 0.164007708 0.520489454 0.94205916177065163 1
+605 1 0.5310328 0.5659919 0.8211467430989341 1
+606 0 -0.56663847 0.4296402 0.8100558026979906 0
+607 0 -0.56663847 0.4296402 0.8100558026979906 0
+608 1 0.5310328 0.5659919 0.8211467430989341 1
+609 0 -0.56663847 0.4296402 0.8100558026979906 0
+610 1 0.432079345 0.5538008 0.85256090161806841 1
+611 1 0.5310328 0.5659919 0.8211467430989341 1
+612 1 0.5310328 0.5659919 0.8211467430989341 1
+613 0 -0.4841224 0.439778477 0.83593068377776625 0
+614 0 -0.56663847 0.4296402 0.8100558026979906 0
+615 0 -0.56663847 0.4296402 0.8100558026979906 0
+616 0 -0.56663847 0.4296402 0.8100558026979906 0
+617 0 0.41686666 0.5519205 1.158173286274133 1
+618 0 -0.56663847 0.4296402 0.8100558026979906 0
+619 0 -0.56663847 0.4296402 0.8100558026979906 0
+620 0 -0.56663847 0.4296402 0.8100558026979906 0
+621 0 -0.0990146548 0.4876257 0.96472994811658486 0
+622 0 -0.5221322 0.435101658 0.82393682884780217 0
+623 0 -0.56663847 0.4296402 0.8100558026979906 0
+624 0 -0.56663847 0.4296402 0.8100558026979906 0
+625 0 -0.56663847 0.4296402 0.8100558026979906 0
+626 1 0.5310328 0.5659919 0.8211467430989341 1
+627 0 -0.56663847 0.4296402 0.8100558026979906 0
+628 0 -0.56663847 0.4296402 0.8100558026979906 0
+629 0 -0.56663847 0.4296402 0.8100558026979906 0
+630 0 -0.56663847 0.4296402 0.8100558026979906 0
+631 0 -0.56663847 0.4296402 0.8100558026979906 0
+632 0 -0.56663847 0.4296402 0.8100558026979906 0
+633 1 0.5310328 0.5659919 0.8211467430989341 1
+634 0 -0.56663847 0.4296402 0.8100558026979906 0
+635 0 -0.56663847 0.4296402 0.8100558026979906 0
+636 1 0.5310328 0.5659919 0.8211467430989341 1
+637 0 -0.56663847 0.4296402 0.8100558026979906 0
+638 0 -0.56663847 0.4296402 0.8100558026979906 0
+639 0 -0.56663847 0.4296402 0.8100558026979906 0
+640 0 -0.56663847 0.4296402 0.8100558026979906 0
+641 0 -0.56663847 0.4296402 0.8100558026979906 0
+642 0 -0.56663847 0.4296402 0.8100558026979906 0
+643 0 -0.56663847 0.4296402 0.8100558026979906 0
+644 0 -0.56663847 0.4296402 0.8100558026979906 0
+645 0 -0.56663847 0.4296402 0.8100558026979906 0
+646 0 -0.56663847 0.4296402 0.8100558026979906 0
+647 0 -0.56663847 0.4296402 0.8100558026979906 0
+648 1 0.5310328 0.5659919 0.8211467430989341 1
+649 0 -0.56663847 0.4296402 0.8100558026979906 0
+650 0 -0.56663847 0.4296402 0.8100558026979906 0
+651 0 -0.56663847 0.4296402 0.8100558026979906 0
+652 0 -0.56663847 0.4296402 0.8100558026979906 0
+653 0 -0.56663847 0.4296402 0.8100558026979906 0
+654 0 -0.56663847 0.4296402 0.8100558026979906 0
+655 0 -0.56663847 0.4296402 0.8100558026979906 0
+656 0 -0.56663847 0.4296402 0.8100558026979906 0
+657 0 0.432079345 0.5538008 1.1642402368247213 1
+658 1 0.5310328 0.5659919 0.8211467430989341 1
+659 0 -0.56663847 0.4296402 0.8100558026979906 0
+660 0 -0.56663847 0.4296402 0.8100558026979906 0
+661 0 -0.56663847 0.4296402 0.8100558026979906 0
+662 0 -0.56663847 0.4296402 0.8100558026979906 0
+663 0 -0.56663847 0.4296402 0.8100558026979906 0
+664 0 -0.56663847 0.4296402 0.8100558026979906 0
+665 0 -0.56663847 0.4296402 0.8100558026979906 0
+666 0 -0.56663847 0.4296402 0.8100558026979906 0
+667 0 -0.56663847 0.4296402 0.8100558026979906 0
+668 1 0.5310328 0.5659919 0.8211467430989341 1
+669 1 0.5310328 0.5659919 0.8211467430989341 1
+670 1 0.5310328 0.5659919 0.8211467430989341 1
+671 0 -0.56663847 0.4296402 0.8100558026979906 0
+672 0 -0.56663847 0.4296402 0.8100558026979906 0
+673 0 -0.4841224 0.439778477 0.83593068377776625 0
+674 0 -0.56663847 0.4296402 0.8100558026979906 0
+675 0 -0.56663847 0.4296402 0.8100558026979906 0
+676 0 -0.56663847 0.4296402 0.8100558026979906 0
+677 0 -0.56663847 0.4296402 0.8100558026979906 0
+678 0 -0.56663847 0.4296402 0.8100558026979906 0
+679 0 -0.56663847 0.4296402 0.8100558026979906 0
+680 1 0.5310328 0.5659919 0.8211467430989341 1
+681 1 0.5310328 0.5659919 0.8211467430989341 1
+682 0 -0.56663847 0.4296402 0.8100558026979906 0
+683 0 -0.56663847 0.4296402 0.8100558026979906 0
+684 0 -0.56663847 0.4296402 0.8100558026979906 0
+685 0 -0.56663847 0.4296402 0.8100558026979906 0
+686 0 -0.56663847 0.4296402 0.8100558026979906 0
+687 0 -0.56663847 0.4296402 0.8100558026979906 0
+688 0 -0.56663847 0.4296402 0.8100558026979906 0
+689 0 -0.56663847 0.4296402 0.8100558026979906 0
+690 0 -0.56663847 0.4296402 0.8100558026979906 0
+691 1 0.5310328 0.5659919 0.8211467430989341 1
+692 0 -0.56663847 0.4296402 0.8100558026979906 0
+693 0 -0.56663847 0.4296402 0.8100558026979906 0
+694 0 -0.56663847 0.4296402 0.8100558026979906 0
+695 0 -0.56663847 0.4296402 0.8100558026979906 0
+696 1 0.5310328 0.5659919 0.8211467430989341 1
+697 1 0.5310328 0.5659919 0.8211467430989341 1
+698 1 0.5310328 0.5659919 0.8211467430989341 1
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-out.txt
new file mode 100644
index 0000000000..de576aac0d
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-out.txt
@@ -0,0 +1,61 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 67 | 48 | 0.5826
+ negative || 18 | 367 | 0.9532
+ ||======================
+Precision || 0.7882 | 0.8843 |
+OVERALL 0/1 ACCURACY: 0.868000
+LOG LOSS/instance: 0.439868
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.434625
+AUC: 0.916804
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.916804 (0.0000)
+Accuracy: 0.868000 (0.0000)
+Positive precision: 0.788235 (0.0000)
+Positive recall: 0.582609 (0.0000)
+Negative precision: 0.884337 (0.0000)
+Negative recall: 0.953247 (0.0000)
+Log-loss: 0.439868 (0.0000)
+Log-loss reduction: 0.434625 (0.0000)
+F1 Score: 0.670000 (0.0000)
+AUPRC: 0.770221 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree data preparation' started.
+[2] 'FastTree data preparation' finished in %Time%.
+[3] 'FastTree in-memory bins initialization' started.
+[3] 'FastTree in-memory bins initialization' finished in %Time%.
+[4] 'FastTree feature conversion' started.
+[4] 'FastTree feature conversion' finished in %Time%.
+[5] 'FastTree data preparation #2' started.
+[5] 'FastTree data preparation #2' finished in %Time%.
+[6] 'FastTree feature conversion #2' started.
+[6] 'FastTree feature conversion #2' finished in %Time%.
+[7] 'FastTree training' started.
+[7] 'FastTree training' finished in %Time%.
+[8] 'Saving model' started.
+[8] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-rp.txt
new file mode 100644
index 0000000000..cd7e6fe7bf
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /cat /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.916804 0.868 0.788235 0.582609 0.884337 0.953247 0.439868 0.434625 0.67 0.770221 0.25 + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat} /lr:0.25;/cat:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-summary.txt
new file mode 100644
index 0000000000..3db5bda64e
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat-summary.txt
@@ -0,0 +1,15 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ relationship.Own-child 1
+ occupation.Machine-op-inspct 0.827682056669332
+ education.11th 0.551730549184892
+ marital-status.Never-married 0.487965393166092
+ Workclass.Private 0.329794846863694
+ ethnicity.Black 0.241347181393574
+ education.Doctorate 0.127375328946519
+ occupation.Craft-repair 0.113440651301201
+ occupation.Transport-moving 0.079068634569739
+ relationship.Unmarried 0.0670380166293443
+ education.HS-grad 0.0665176693937191
+ Workclass.Self-emp-not-inc 0.0642015127924024
+ relationship.Husband 0.0551500385166614
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.ini
new file mode 100644
index 0000000000..e3c58db735
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.ini
@@ -0,0 +1,1143 @@
+[TreeEnsemble]
+Inputs=42
+Evaluators=92
+
+[Input:1]
+Name=relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=relationship.Wife
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=education.Assoc-voc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=education.9th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Workclass.Federal-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=occupation.Machine-op-inspct
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=occupation.Craft-repair
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=occupation.Adm-clerical
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=occupation.Sales
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=occupation.Handlers-cleaners
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=marital-status.Divorced
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=marital-status.Separated
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=education.Prof-school
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:29]
+Name=ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:30]
+Name=Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:31]
+Name=Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:32]
+Name=education.10th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:33]
+Name=occupation.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:34]
+Name=Workclass.Self-emp-not-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:35]
+Name=relationship.Not-in-family
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:36]
+Name=relationship.Other-relative
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:37]
+Name=relationship.Unmarried
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:38]
+Name=education.11th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:39]
+Name=education.7th-8th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:40]
+Name=Workclass.State-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:41]
+Name=occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:42]
+Name=Workclass.Local-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:8 I:9 I:10 I:11 I:12 I:13 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:15 I:16
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:1 E:2 E:3 E:4
+SplitGain=4.90148266166068 2.33354921400773 0.356034913887413 0.23831980652566
+GainPValue=1.171e-18 1.222e-09 1.869e-02 5.468e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.904059040590406 -0.91304347826087 0.353535353535354 -0.431578947368421 0.166666666666667
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:12 I:14
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:17 I:18 I:19 I:20 I:7 I:21
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:6 E:7 E:8 E:9
+SplitGain=2.78777474894519 1.40721749228691 0.296530428644621 0.255759707993547
+GainPValue=2.989e-14 7.080e-07 2.253e-02 3.389e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.7172417911995 -0.688238756258056 0.336144581428692 0.644217111475452 -0.266380482323226
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:12 I:14
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:11 E:12 E:13 I:22
+SplitGain=1.6213634184004 0.798877595499775 0.167641820015544 0.159797083069118
+GainPValue=1.765e-10 1.083e-04 7.381e-02 9.090e-02
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.609699147491391 -0.278168913618011 0.203625112369354 0.489857387517128 0.854166850411819
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:23
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:4 I:5 I:7
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:8 I:9 I:10 I:11 I:12 I:14
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:24 I:4 I:5
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:15 E:16 E:17 E:18
+SplitGain=0.957953859718505 0.414124908886716 0.223893363128151 0.173995107460813
+GainPValue=1.672e-07 4.339e-03 3.422e-02 4.512e-03
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.612600725063679 -0.589902474958851 0.171877388183413 -0.114993765565278 -0.285584617470486
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:23 I:25 I:26
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:21]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:4 I:5
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:22]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:9 I:12
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:23]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:20 E:21 I:27 E:22
+SplitGain=0.605570850822916 0.400756234920426 0.186704945484041 0.167648055071064
+GainPValue=1.384e-05 2.610e-03 5.715e-02 4.434e-02
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.552909177387328 -0.219871934332912 0.123464954362214 1.02224640821468 0.627891254692842
+
+[Evaluator:24]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:25]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:28 I:22
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:26]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:27 I:29
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:27]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:4 I:18 I:5 I:20 I:7 I:21
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:28]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:24 E:25 E:26 E:27
+SplitGain=0.406119927291017 0.315074378337769 0.174593193154452 0.189259878373443
+GainPValue=2.391e-04 1.094e-02 6.173e-02 5.203e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.434463646897514 -0.717906224875631 0.603034187141039 -0.234934643381507 0.0607167944379656
+
+[Evaluator:29]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:23 I:25 I:26
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:30]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:28 I:11 I:22
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:31]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:30 I:31 I:15 I:16
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:32]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:20 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:33]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:29 E:30 E:31 E:32
+SplitGain=0.262232067673786 0.254774505144943 0.206519256204453 0.248632434225749
+GainPValue=2.511e-03 1.370e-02 2.468e-02 1.224e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.476428796513903 -0.432801731193848 0.245575274272306 -0.199699759370061 0.170023850908848
+
+[Evaluator:34]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:23 I:26
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:35]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:28 I:22
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:36]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:27 I:29
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:37]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:8 I:10 I:32 I:11 I:12 I:13 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:38]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:34 E:35 E:36 E:37
+SplitGain=0.172449999612001 0.118887347541285 0.117480735429586 0.108976252723307
+GainPValue=1.243e-02 1.036e-01 1.115e-01 1.282e-01
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.371034653316342 -0.59812941745348 0.470698064228083 -0.42779078804276 0.0207070856423553
+
+[Evaluator:39]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:9 I:28 I:11 I:12 I:22 I:13 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:40]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:24 I:3 I:33 I:4 I:18 I:5
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:41]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:11 I:22 I:13
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:42]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:30 I:31 I:34 I:15 I:16
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:43]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:39 E:40 E:41 E:42
+SplitGain=0.131469393241701 0.156871785616144 0.102896840916025 0.0873055349125703
+GainPValue=2.743e-02 2.543e-02 8.948e-02 6.310e-02
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.567938769892573 -0.27337027708087 -0.0460197174734663 0.357119205187981 -0.15587138026868
+
+[Evaluator:44]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:23 I:25 I:26
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:45]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:3 I:4 I:18 I:5 I:20 I:7
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:46]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:32 I:22 I:13
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:47]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:44 E:45 E:46 I:18
+SplitGain=0.129448365406951 0.0917456220775354 0.106566473082032 0.126746400002432
+GainPValue=2.712e-02 1.283e-01 1.289e-01 8.291e-03
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.400228365962123 -0.131427681705719 0.0349393947342529 0.804796679385737 -0.345831280219526
+
+[Evaluator:48]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:23 I:26
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:49]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:27 I:29
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:50]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:8 I:9 I:10 I:32 I:28 I:11 I:12 I:22 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:51]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:12 I:22 I:13
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:52]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:48 E:49 E:50 E:51
+SplitGain=0.0801436311000646 0.0658239312055076 0.0687820268352395 0.065397891932201
+GainPValue=7.957e-02 2.163e-01 2.115e-01 8.599e-03
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.435661368446814 -0.46022725812109 -0.337634791512298 0.0617335015120921 0.0559550524300664
+
+[Evaluator:53]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:35 I:2 I:36
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:54]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:22 I:13
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:55]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:18 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:56]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:53 E:54 I:30 E:55
+SplitGain=0.0542840436676789 0.0687603780782933 0.123169256008624 0.0635665481757925
+GainPValue=1.469e-01 1.504e-01 2.767e-02 1.691e-01
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.346212997378989 -0.0837774778665454 1.20374954823002 -0.0672495901023983 0.104961129661131
+
+[Evaluator:57]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:23 I:25 I:26
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:58]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:22 I:13
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:59]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:30 I:31 I:15 I:16
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:60]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:8 I:9 I:11 I:12 I:22 I:14
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:61]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:57 E:58 E:59 E:60
+SplitGain=0.0509539267613505 0.0598430981044255 0.0521422790287247 0.123474897056238
+GainPValue=1.576e-01 7.062e-04 2.461e-01 7.655e-02
+LTEChild=1 -1 -2 -4
+GTChild=2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.387370102523142 -0.148188341202229 0.796158442181502 -0.121082971174979 0.145022164242919
+
+[Evaluator:62]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:4
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:63]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:23 I:25
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:64]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:62 I:34 I:37 E:63
+SplitGain=0.0349319737584868 0.04059651314405 0.0442629672244764 0.039247804808208
+GainPValue=2.392e-01 2.680e-01 2.538e-01 2.037e-01
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.359778181682942 0.279040693543751 -0.36135229016544 -0.585287077822371 0.00564483396365703
+
+[Evaluator:65]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:27 I:29
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:66]
+EvaluatorType=DecisionTree
+NumInternalNodes=12
+SplitFeatures=I:38 I:8 I:9 I:10 I:32 I:28 I:39 I:11 I:12 I:22 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8 9 10 11 12
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:67]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:4 I:5
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:68]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:30 I:15 I:40 I:16
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:69]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:65 E:66 E:67 E:68
+SplitGain=0.0290943187223588 0.0304891563534607 0.0356808253169281 0.124918249430863
+GainPValue=2.813e-01 2.755e-01 2.395e-01 5.263e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.426756794540423 -0.793220461318527 -0.0530935295463788 -0.336655192746892 0.20593470394022
+
+[Evaluator:70]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:22 I:14
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:71]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:30 I:31 I:34 I:15 I:40 I:16
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:72]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:70 I:1 E:71 I:8
+SplitGain=0.0241040916505029 0.0299564158296147 0.0249117690361192 0.0435784981283443
+GainPValue=3.240e-01 9.799e-02 3.220e-01 1.256e-01
+LTEChild=2 -2 3 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0105921071997025 -0.11048473615257 0.463213544692194 -0.0201630542072494 -0.824390239103998
+
+[Evaluator:73]
+EvaluatorType=DecisionTree
+NumInternalNodes=8
+SplitFeatures=I:8 I:9 I:28 I:11 I:12 I:22 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 0
+
+[Evaluator:74]
+EvaluatorType=DecisionTree
+NumInternalNodes=9
+SplitFeatures=I:17 I:24 I:3 I:41 I:18 I:19 I:20 I:7 I:21
+LTEChild=1 2 3 4 5 6 7 8 9
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:75]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:2
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:76]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:30 I:42 I:34 I:40
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:77]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:73 E:74 E:75 E:76
+SplitGain=0.0228571950077115 0.0367745996661813 0.0781129218976834 0.0386370595879277
+GainPValue=3.352e-01 1.679e-01 4.838e-02 1.474e-01
+LTEChild=1 -1 3 -3
+GTChild=-2 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.345138155284959 0.0231358567569683 -0.742247254937703 0.910039804310181 -0.0446627833780393
+
+[Evaluator:78]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:23 I:25 I:26
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:79]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:34 I:15
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:80]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:8 I:9 I:10 I:28 I:11 I:22 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:81]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:17 I:3 I:41 I:4 I:18 I:19 I:5 I:6 I:20 I:21
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:82]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:78 E:79 E:80 E:81
+SplitGain=0.0229255947346909 0.0484062402118239 0.0332912541270294 0.060683090997517
+GainPValue=3.322e-01 1.425e-03 3.439e-01 2.262e-01
+LTEChild=1 -1 -2 -4
+GTChild=2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.382924401758678 -0.114919592933634 0.702610359517786 -0.160926277541881 0.0910992998461173
+
+[Evaluator:83]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:24 I:3 I:4 I:5 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:84]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:38 I:32 I:13 I:14
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:85]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:16
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:86]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:83 E:84 E:85 I:7
+SplitGain=0.0217907112769915 0.130509836804293 0.0805542022238767 0.0615753215486336
+GainPValue=3.423e-01 4.204e-02 4.599e-02 1.344e-01
+LTEChild=2 -2 -1 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0919085883678662 -0.00233559470647028 0.433577502108175 0.385528822533639 0.918976158252067
+
+[Evaluator:87]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:8 I:9 I:10 I:28 I:39 I:11 I:12 I:22 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:88]
+EvaluatorType=DecisionTree
+NumInternalNodes=12
+SplitFeatures=I:17 I:24 I:3 I:33 I:41 I:4 I:18 I:19 I:5 I:6 I:20 I:21
+LTEChild=1 2 3 4 5 6 7 8 9 10 11 12
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:89]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:23 I:26
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:90]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:87 E:88 I:30 E:89
+SplitGain=0.0202389183646945 0.0230087905631602 0.0463542754830836 0.0242542976585129
+GainPValue=3.572e-01 3.444e-01 2.588e-01 3.290e-01
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.28131369213035 -0.542933189795858 -0.0934068176897635 -0.0105102942195104 0.0556317182199142
+
+[Evaluator:91]
+EvaluatorType=Aggregator
+NumNodes=90
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 cat=+ nl=5 mil=5 iter=20
+C:4=FG:I0:relationship.Own-child:9.84913772186264
+C:5=FG:I17:occupation.Machine-op-inspct:6.74722652110385
+C:6=FG:I38:education.11th:2.99814251604794
+C:7=FG:I0:marital-status.Never-married:2.34518039829699
+C:8=FG:I30:Workclass.Private:1.07123792865373
+C:9=FG:I27:ethnicity.Black:0.573697123995946
+C:10=FG:I22:education.Doctorate:0.159797083069118
+C:11=FG:I18:occupation.Craft-repair:0.126746400002432
+C:12=FG:I7:occupation.Transport-moving:0.0615753215486336
+C:13=FG:I37:relationship.Unmarried:0.0442629672244764
+C:14=FG:I8:education.HS-grad:0.0435784981283443
+C:15=FG:I34:Workclass.Self-emp-not-inc:0.04059651314405
+C:16=FG:I1:relationship.Husband:0.0299564158296147
+
+
+[Evaluator:92]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:91
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.txt
new file mode 100644
index 0000000000..219fc02027
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census-Cat-Only.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -7.637625 0.0214822348 0.031330051390025281 0
+1 0 -2.46320653 0.225900933 0.36940988496152494 0
+2 1 4.08608961 0.885242939 0.17585466366117686 1
+3 1 -2.21279955 0.2485427 2.0084343865240335 0
+4 0 -7.750194 0.02033042 0.029632851103238187 0
+5 0 -7.37519 0.02442083 0.035669139256831732 0
+6 0 -7.38192 0.0243407879 0.035550777910280988 0
+7 1 1.96474159 0.7275784 0.45882537819917563 1
+8 0 -7.44971848 0.0235485863 0.034379834645606552 0
+9 0 -3.57230067 0.143545359 0.22355125427043021 0
+10 1 -1.87889564 0.281011879 1.8312969749291836 0
+11 0 -0.952873945 0.383093834 0.69687702857716516 0
+12 0 -7.11948442 0.0276593547 0.040466265476125106 0
+13 0 -2.55277944 0.2181654 0.35506465819743865 0
+14 1 -1.87889564 0.281011879 1.8312969749291836 0
+15 1 1.70492184 0.7010831 0.51234258785967901 1
+16 0 -7.861786 0.0192483682 0.028040264216844635 0
+17 0 -1.87889564 0.281011879 0.47596016088024029 0
+18 0 -7.38192 0.0243407879 0.035550777910280988 0
+19 1 4.42098665 0.901187837 0.15010025250741646 1
+20 1 0.5070524 0.56304425 0.82867978579070456 1
+21 0 -7.44971848 0.0235485863 0.034379834645606552 0
+22 0 -5.70947647 0.0544369072 0.080754369474963367 0
+23 0 -4.61170244 0.0906395242 0.13707579429227171 0
+24 0 2.85176563 0.806259 2.3677986262739763 1
+25 1 -1.754451 0.293753058 1.7673242259091793 0
+26 0 -7.38192 0.0243407879 0.035550777910280988 0
+27 0 -4.45876169 0.0971429348 0.14743048774397932 0
+28 0 -1.22813857 0.3511315 0.62400196166828825 0
+29 0 -6.08203173 0.0456069335 0.067344532796868445 0
+30 1 1.023493 0.6252158 0.67757379177028121 1
+31 0 -6.55209064 0.03640218 0.053496966379242089 0
+32 0 -5.659832 0.05572882 0.082726855023358248 0
+33 0 -0.5613912 0.430283248 0.81168326800203117 0
+34 0 -3.576469 0.143289313 0.22312000898084242 0
+35 0 -2.55277944 0.2181654 0.35506465819743865 0
+36 1 2.025536 0.7335615 0.44701014080873913 1
+37 0 -8.415792 0.0146595351 0.021305789510556665 0
+38 0 -7.37519 0.02442083 0.035669139256831732 0
+39 0 -7.38192 0.0243407879 0.035550777910280988 0
+40 1 2.16705632 0.7471611 0.42050876856852321 1
+41 1 1.02138209 0.624968469 0.67814469000647437 1
+42 0 -2.46320653 0.225900933 0.36940988496152494 0
+43 0 -4.98186159 0.0764964148 0.11481053294094439 0
+44 0 -7.44519663 0.0236006286 0.034456728565621007 0
+45 1 3.33764982 0.8414191 0.24910352629219998 1
+46 0 -3.57230067 0.143545359 0.22355125427043021 0
+47 0 -0.5376665 0.433193564 0.81907195601412841 0
+48 0 -6.221536 0.04266526 0.062904634399622475 0
+49 0 -6.443867 0.0383486152 0.056414107886238289 0
+50 0 -7.44971848 0.0235485863 0.034379834645606552 0
+51 0 -5.131514 0.07137502 0.10683200474718284 0
+52 0 -7.44971848 0.0235485863 0.034379834645606552 0
+53 1 -7.11948442 0.0276593547 5.1760886897074867 0
+54 0 -5.988424 0.0476880446 0.070493850371546637 0
+55 0 -7.44971848 0.0235485863 0.034379834645606552 0
+56 0 -1.22813857 0.3511315 0.62400196166828825 0
+57 1 1.5634017 0.686046541 0.54362164412609415 1
+58 1 1.801089 0.7110614 0.49195391661980153 1
+59 0 -1.5832442 0.311820477 0.53914313054069352 0
+60 0 -5.43926 0.0618249252 0.09207092277163087 0
+61 0 -4.66689157 0.08839062 0.13351232332997423 0
+62 0 -5.842399 0.0511154868 0.075695584385151768 0
+63 0 -7.38192 0.0243407879 0.035550777910280988 0
+64 0 -6.61168528 0.0353712961 0.051954354716178409 0
+65 0 -6.745367 0.033160165 0.048651179663603855 0
+66 1 4.02397251 0.8820498 0.18106798480484859 1
+67 0 -7.44971848 0.0235485863 0.034379834645606552 0
+68 0 -3.88883018 0.125163615 0.19291487023953499 0
+69 0 -1.04715359 0.372016251 0.67120086963392411 0
+70 1 1.1667099 0.641839 0.63971657866825127 1
+71 0 -1.057466 0.370812446 0.6684379616186249 0
+72 0 -1.87889564 0.281011879 0.47596016088024029 0
+73 0 -4.53023 0.0940536261 0.14250244013600713 0
+74 0 -3.855126 0.127020568 0.19598043095731124 0
+75 0 -7.938101 0.0185410976 0.027000237388699604 0
+76 0 -1.87889564 0.281011879 0.47596016088024029 0
+77 0 0.0285294522 0.503566146 1.0103265920676614 1
+78 0 -0.20376271 0.474551678 0.92837921239962318 0
+79 0 -7.187283 0.02676211 0.039135605546872669 0
+80 0 -1.834701 0.285498053 0.48499015192065631 0
+81 0 -5.43926 0.0618249252 0.09207092277163087 0
+82 0 -4.53023 0.0940536261 0.14250244013600713 0
+83 1 -0.152455553 0.4809523 1.0560342996995227 0
+84 0 -1.82224965 0.286769718 0.48756013721014901 0
+85 0 -4.19632626 0.109275483 0.16694878976961264 0
+86 0 -7.24967527 0.0259614624 0.037949241581231065 0
+87 1 -1.04715359 0.372016251 1.4265624497615896 0
+88 0 -6.85175 0.03149652 0.046170863814453851 0
+89 1 0.5513241 0.5684824 0.81481241294227602 1
+90 0 -5.43926 0.0618249252 0.09207092277163087 0
+91 0 -6.79933262 0.0323058963 0.047377023414052394 0
+92 1 2.16705632 0.7471611 0.42050876856852321 1
+93 0 -4.049686 0.116619147 0.17889253271663028 0
+94 0 -7.11903 0.0276654661 0.040475333106729926 0
+95 0 -7.38192 0.0243407879 0.035550777910280988 0
+96 0 -5.70169544 0.0546375141 0.081060478355174964 0
+97 0 -3.6085093 0.141333938 0.21983092260755277 0
+98 1 -0.20376271 0.474551678 1.0753628925567207 0
+99 0 -7.11948442 0.0276593547 0.040466265476125106 0
+100 0 -3.18715858 0.16888091 0.26687288058456399 0
+101 0 -7.44971848 0.0235485863 0.034379834645606552 0
+102 0 -7.277249 0.025615098 0.037436315823503992 0
+103 0 -6.24177027 0.0422539376 0.062284905564359505 0
+104 0 -8.598214 0.0133987162 0.019460930306973056 0
+105 0 -5.0731945 0.07333207 0.10987565296472168 0
+106 0 -1.30739069 0.342157274 0.60418538363195107 0
+107 0 -7.20945024 0.0264749359 0.038709972296887392 0
+108 0 -7.44971848 0.0235485863 0.034379834645606552 0
+109 0 -7.11948442 0.0276593547 0.040466265476125106 0
+110 0 -7.38192 0.0243407879 0.035550777910280988 0
+111 0 -1.56204236 0.314099848 0.54392952007669881 0
+112 1 3.06425381 0.8223173 0.28223291020231384 1
+113 0 -7.38192 0.0243407879 0.035550777910280988 0
+114 0 -1.917148 0.2771638 0.46825934312335965 0
+115 0 -7.38192 0.0243407879 0.035550777910280988 0
+116 0 -1.22813857 0.3511315 0.62400196166828825 0
+117 0 -7.37519 0.02442083 0.035669139256831732 0
+118 0 -7.38192 0.0243407879 0.035550777910280988 0
+119 1 -4.14575434 0.1117611 3.1615099617237759 0
+120 0 -3.913472 0.123820722 0.1907020003234263 0
+121 0 -7.44971848 0.0235485863 0.034379834645606552 0
+122 0 -7.36014557 0.02460068 0.035935129645676744 0
+123 0 -5.314719 0.06553685 0.097790320384366206 0
+124 0 -5.131514 0.07137502 0.10683200474718284 0
+125 0 -4.86907864 0.08057654 0.12119861496348611 0
+126 1 6.27293968 0.9583723 0.061341892294956638 1
+127 0 -6.067484 0.0459245928 0.067824797894223604 0
+128 1 -1.754451 0.293753058 1.7673242259091793 0
+129 1 2.16705632 0.7471611 0.42050876856852321 1
+130 0 -2.21279955 0.2485427 0.41223695934198357 0
+131 0 -7.38192 0.0243407879 0.035550777910280988 0
+132 0 -7.11948442 0.0276593547 0.040466265476125106 0
+133 1 6.846638 0.9684254 0.046287186114628544 1
+134 0 -1.22813857 0.3511315 0.62400196166828825 0
+135 0 -5.59678 0.0574112423 0.085299620486332092 0
+136 1 -1.04715359 0.372016251 1.4265624497615896 0
+137 0 -4.22305775 0.107981317 0.16485416730159019 0
+138 0 -1.87889564 0.281011879 0.47596016088024029 0
+139 0 -3.6085093 0.141333938 0.21983092260755277 0
+140 0 2.16705632 0.7471611 1.9837095965426472 1
+141 0 -7.823382 0.0196142271 0.028578546564682453 0
+142 1 1.801089 0.7110614 0.49195391661980153 1
+143 1 1.801089 0.7110614 0.49195391661980153 1
+144 0 -5.466016 0.0610535033 0.090885142707513564 0
+145 0 -5.9009223 0.04971472 0.073567415392556137 0
+146 0 -4.082254 0.114952028 0.17617243925935022 0
+147 1 -1.04715359 0.372016251 1.4265624497615896 0
+148 1 2.389631 0.7676012 0.38157114301067774 1
+149 0 -7.11948442 0.0276593547 0.040466265476125106 0
+150 0 -7.187283 0.02676211 0.039135605546872669 0
+151 0 -4.02715874 0.11778453 0.18079703587904558 0
+152 0 -4.22305775 0.107981317 0.16485416730159019 0
+153 0 -7.637625 0.0214822348 0.031330051390025281 0
+154 1 -1.84433007 0.28451696 1.8134134390853753 0
+155 0 -7.44971848 0.0235485863 0.034379834645606552 0
+156 0 -8.14704 0.0167326331 0.024344332001159635 0
+157 0 -6.745367 0.033160165 0.048651179663603855 0
+158 0 -7.44971848 0.0235485863 0.034379834645606552 0
+159 0 -2.233875 0.246579781 0.40847334484117409 0
+160 0 -4.98186159 0.0764964148 0.11481053294094439 0
+161 0 -1.04715359 0.372016251 0.67120086963392411 0
+162 0 -1.22813857 0.3511315 0.62400196166828825 0
+163 0 -7.00780249 0.0292014331 0.042756116058147789 0
+164 1 0.808885753 0.599754632 0.73755570131962978 1
+165 1 1.1667099 0.641839 0.63971657866825127 1
+166 1 5.370445 0.936149 0.095189921840424963 1
+167 0 -1.22813857 0.3511315 0.62400196166828825 0
+168 0 -7.38192 0.0243407879 0.035550777910280988 0
+169 0 -5.968954 0.0481320955 0.071166717494141205 0
+170 1 2.26322365 0.756136239 0.40328189614411891 1
+171 0 -5.01484156 0.07533959 0.11300447961793257 0
+172 0 -6.745367 0.033160165 0.048651179663603855 0
+173 0 -1.22327566 0.351685673 0.62523463971407289 0
+174 0 -4.451258 0.09747248 0.14795717363567093 0
+175 1 1.1667099 0.641839 0.63971657866825127 1
+176 0 -2.92689943 0.18794027 0.30034224749428085 0
+177 0 -2.21279955 0.2485427 0.41223695934198357 0
+178 1 0.0285294522 0.503566146 0.9897467990988329 1
+179 1 -2.21279955 0.2485427 2.0084343865240335 0
+180 0 -6.10483456 0.04511323 0.066598423033206636 0
+181 1 1.1667099 0.641839 0.63971657866825127 1
+182 1 -3.84775734 0.127429664 2.9722269356699056 0
+183 0 -5.43926 0.0618249252 0.09207092277163087 0
+184 0 -4.595423 0.09131266 0.13814411859233053 0
+185 0 -3.18715858 0.16888091 0.26687288058456399 0
+186 0 -4.86907864 0.08057654 0.12119861496348611 0
+187 0 -7.11948442 0.0276593547 0.040466265476125106 0
+188 0 -5.69828844 0.05472557 0.081194862761707273 0
+189 0 -7.11948442 0.0276593547 0.040466265476125106 0
+190 1 2.389631 0.7676012 0.38157114301067774 1
+191 1 -1.22518194 0.351468384 1.508533174904509 0
+192 0 -5.20298243 0.06904251 0.10321280488997521 0
+193 0 -7.48775864 0.0231151767 0.033739619346667915 0
+194 0 -6.93181133 0.030298043 0.044386699434631374 0
+195 0 -4.21084833 0.10857074 0.16580777797721957 0
+196 0 -7.01481342 0.0291022211 0.042608685630507251 0
+197 1 3.17483 0.8302521 0.26837860902940591 1
+198 0 -7.11948442 0.0276593547 0.040466265476125106 0
+199 1 -1.5832442 0.311820477 1.6812124219735538 0
+200 1 -0.5613912 0.430283248 1.2166414198005084 0
+201 0 2.389631 0.7676012 2.105325425858056 1
+202 0 -3.06409073 0.177694619 0.28225382474430438 0
+203 0 -3.913472 0.123820722 0.1907020003234263 0
+204 1 3.33764982 0.8414191 0.24910352629219998 1
+205 0 -0.0134180216 0.498322755 0.99516859312568495 0
+206 0 -3.57230067 0.143545359 0.22355125427043021 0
+207 0 -0.85383147 0.394863069 0.7246664611956638 0
+208 1 2.85176563 0.806259 0.31068477717385229 1
+209 1 -1.38105738 0.333915472 1.5824451524155494 0
+210 0 -7.37519 0.02442083 0.035669139256831732 0
+211 0 -7.44971848 0.0235485863 0.034379834645606552 0
+212 0 -4.8134346 0.0826619044 0.12447454104987162 0
+213 0 -0.2457102 0.4693248 0.91409895881947167 0
+214 0 -7.00780249 0.0292014331 0.042756116058147789 0
+215 0 -1.87889564 0.281011879 0.47596016088024029 0
+216 0 -6.03395 0.0466648676 0.068944631087369562 0
+217 0 -8.115316 0.0169956144 0.024730241823921015 0
+218 0 -4.35333538 0.101865396 0.15499641594571517 0
+219 0 -5.43926 0.0618249252 0.09207092277163087 0
+220 0 -3.54855156 0.1450114 0.22602290287847571 0
+221 0 -7.493148 0.02305441 0.033649879566082119 0
+222 0 -7.38192 0.0243407879 0.035550777910280988 0
+223 1 0.0285294522 0.503566146 0.9897467990988329 1
+224 1 1.3335917 0.6607853 0.5977464643032846 1
+225 0 -1.56204236 0.314099848 0.54392952007669881 0
+226 1 2.85176563 0.806259 0.31068477717385229 1
+227 0 -0.85383147 0.394863069 0.7246664611956638 0
+228 0 -4.428822 0.09846382 0.14954270203968401 0
+229 0 -3.18715858 0.16888091 0.26687288058456399 0
+230 0 -8.678227 0.0128800273 0.018702657106217133 0
+231 0 3.17483 0.8302521 2.5585344614348391 1
+232 0 -6.737526 0.03328609 0.048839095618004258 0
+233 1 0.1792763 0.522394538 0.93678828251426061 1
+234 0 -2.82706642 0.19567737 0.31415378306353769 0
+235 0 -5.22952032 0.0681945 0.10189925058661459 0
+236 0 -0.455102861 0.443356335 0.84517401235365552 0
+237 0 -7.38192 0.0243407879 0.035550777910280988 0
+238 0 -7.187283 0.02676211 0.039135605546872669 0
+239 0 -0.20376271 0.474551678 0.92837921239962318 0
+240 0 -8.598214 0.0133987162 0.019460930306973056 0
+241 0 -1.754451 0.293753058 0.50175537865206021 0
+242 0 -7.44971848 0.0235485863 0.034379834645606552 0
+243 0 -1.70002031 0.299430728 0.51340038400373911 0
+244 0 -7.061768 0.0284461454 0.041634126174197823 0
+245 0 -2.55277944 0.2181654 0.35506465819743865 0
+246 0 -1.5832442 0.311820477 0.53914313054069352 0
+247 0 -3.05964112 0.178019941 0.28282469966514739 0
+248 1 -0.20376271 0.474551678 1.0753628925567207 0
+249 0 -2.81727552 0.196449012 0.31553852347052197 0
+250 0 -7.44971848 0.0235485863 0.034379834645606552 0
+251 0 -4.914821 0.07889832 0.11856766836617325 0
+252 1 2.85176563 0.806259 0.31068477717385229 1
+253 0 -3.52616787 0.14640452 0.22837555758759578 0
+254 0 -7.00780249 0.0292014331 0.042756116058147789 0
+255 0 -7.187283 0.02676211 0.039135605546872669 0
+256 0 -5.314719 0.06553685 0.097790320384366206 0
+257 0 -7.11948442 0.0276593547 0.040466265476125106 0
+258 0 -7.531552 0.0226258617 0.033017164054297062 0
+259 0 -5.603906 0.0572187267 0.085004992664072868 0
+260 0 1.1667099 0.641839 1.4813199538529345 1
+261 0 -5.54786062 0.0587493 0.087349061410710388 0
+262 0 -5.98458338 0.0477753244 0.070626080091639301 0
+263 0 -7.00780249 0.0292014331 0.042756116058147789 0
+264 0 -5.842399 0.0511154868 0.075695584385151768 0
+265 1 -1.917148 0.2771638 1.8511892349919004 0
+266 0 -2.55277944 0.2181654 0.35506465819743865 0
+267 0 -3.44215059 0.151732713 0.23740916866846629 0
+268 0 -7.750194 0.02033042 0.029632851103238187 0
+269 0 -2.77355838 0.199922442 0.32178823677584767 0
+270 0 1.801089 0.7110614 1.7911652351795808 1
+271 1 0.9287058 0.6140463 0.7035807111395076 1
+272 1 1.1667099 0.641839 0.63971657866825127 1
+273 0 -5.842399 0.0511154868 0.075695584385151768 0
+274 1 -2.55277944 0.2181654 2.1965057952698013 0
+275 0 -7.75558329 0.02027682 0.029553920833621908 0
+276 0 -4.86907864 0.08057654 0.12119861496348611 0
+277 0 -7.637625 0.0214822348 0.031330051390025281 0
+278 1 0.8058101 0.59938544 0.73844405506419508 1
+279 0 -6.90897131 0.0306353681 0.044888649357407384 0
+280 1 -0.629892945 0.4219078 1.2450002930748783 0
+281 1 -1.5832442 0.311820477 1.6812124219735538 0
+282 0 -7.11948442 0.0276593547 0.040466265476125106 0
+283 0 -5.765893 0.0530030467 0.078568310598849 0
+284 0 -1.08910108 0.367129654 0.6600181242980534 0
+285 0 -7.187283 0.02676211 0.039135605546872669 0
+286 0 -7.38192 0.0243407879 0.035550777910280988 0
+287 1 0.4710362 0.5586089 0.84008956235326848 1
+288 0 -1.76767385 0.2923833 0.49896002522243604 0
+289 0 -6.443867 0.0383486152 0.056414107886238289 0
+290 1 1.801089 0.7110614 0.49195391661980153 1
+291 0 -3.41648555 0.153391778 0.24023359594956709 0
+292 0 -1.38105738 0.333915472 0.58622282398104897 0
+293 0 -5.85934353 0.0507061221 0.075073315756481407 0
+294 0 -2.63465786 0.211263031 0.34238382944049028 0
+295 0 -7.38192 0.0243407879 0.035550777910280988 0
+296 1 0.1656059 0.5206889 0.94150646687528383 1
+297 0 -7.38192 0.0243407879 0.035550777910280988 0
+298 1 -1.7057848 0.298826456 1.7426202146608376 0
+299 0 -3.3332963 0.158871576 0.24960200635810659 0
+300 1 -1.56204236 0.314099848 1.6707048488079301 0
+301 0 -7.37519 0.02442083 0.035669139256831732 0
+302 0 -6.12812138 0.0446143 0.065844812053092255 0
+303 0 -3.576469 0.143289313 0.22312000898084242 0
+304 0 -7.44971848 0.0235485863 0.034379834645606552 0
+305 0 -6.460223 0.0380481631 0.055963432016821218 0
+306 0 -3.595732 0.142111033 0.22113715743586776 0
+307 0 -7.00780249 0.0292014331 0.042756116058147789 0
+308 1 2.389631 0.7676012 0.38157114301067774 1
+309 0 -4.23627329 0.10734649 0.16382780357773605 0
+310 1 2.83294153 0.804784536 0.31332551033118489 1
+311 0 -7.44971848 0.0235485863 0.034379834645606552 0
+312 0 -3.05731773 0.17819 0.28312319672674829 0
+313 1 -2.49631071 0.223019615 2.1647574925763533 0
+314 0 -1.87889564 0.281011879 0.47596016088024029 0
+315 1 -4.84787655 0.08136541 3.6194406441750111 0
+316 0 -7.48775864 0.0231151767 0.033739619346667915 0
+317 0 -7.187283 0.02676211 0.039135605546872669 0
+318 1 2.389631 0.7676012 0.38157114301067774 1
+319 1 -1.87889564 0.281011879 1.8312969749291836 0
+320 0 -4.38858 0.10026443 0.15242703563440041 0
+321 0 2.389631 0.7676012 2.105325425858056 1
+322 0 -1.22813857 0.3511315 0.62400196166828825 0
+323 0 -5.30013 0.06598501 0.098482389534080561 0
+324 0 -4.45876169 0.0971429348 0.14743048774397932 0
+325 0 2.16705632 0.7471611 1.9837095965426472 1
+326 0 -5.201007 0.06910603 0.10331123863520833 0
+327 0 -7.637625 0.0214822348 0.031330051390025281 0
+328 1 -3.05731773 0.17819 2.4885117770634571 0
+329 1 5.370445 0.936149 0.095189921840424963 1
+330 0 -7.38192 0.0243407879 0.035550777910280988 0
+331 0 -7.750194 0.02033042 0.029632851103238187 0
+332 1 -1.22813857 0.3511315 1.5099166735935621 0
+333 0 -5.131514 0.07137502 0.10683200474718284 0
+334 1 1.70492184 0.7010831 0.51234258785967901 1
+335 0 -7.38192 0.0243407879 0.035550777910280988 0
+336 0 -5.33933449 0.06478713 0.096633306620102416 0
+337 0 -7.637625 0.0214822348 0.031330051390025281 0
+338 0 -1.86496091 0.282421768 0.47879196807214902 0
+339 0 -2.49631071 0.223019615 0.36404991653049745 0
+340 1 -0.20376271 0.474551678 1.0753628925567207 0
+341 0 -5.926139 0.0491224341 0.072668501912706129 0
+342 0 -5.721988 0.05411579 0.080264508726238096 0
+343 1 2.16705632 0.7471611 0.42050876856852321 1
+344 1 1.801089 0.7110614 0.49195391661980153 1
+345 1 -4.61170244 0.0906395242 3.4637159024379067 0
+346 1 -2.67768764 0.207700253 2.2674251245987538 0
+347 1 -3.57230067 0.143545359 2.800421403963619 0
+348 0 -7.38192 0.0243407879 0.035550777910280988 0
+349 0 -4.8134346 0.0826619044 0.12447454104987162 0
+350 0 -7.38192 0.0243407879 0.035550777910280988 0
+351 0 -7.38192 0.0243407879 0.035550777910280988 0
+352 0 -6.874121 0.0311570913 0.045665333431065797 0
+353 1 -1.67995512 0.3015395 1.7295810451625437 0
+354 1 -0.20376271 0.474551678 1.0753628925567207 0
+355 1 3.750547 0.8670673 0.20578415559122595 1
+356 0 -6.745367 0.033160165 0.048651179663603855 0
+357 1 1.96474159 0.7275784 0.45882537819917563 1
+358 0 -5.736108 0.0537555553 0.079715169675423636 0
+359 0 -7.00780249 0.0292014331 0.042756116058147789 0
+360 0 -3.909246 0.12405014 0.19107980422656345 0
+361 0 -4.84787655 0.08136541 0.12243698200984798 0
+362 0 -5.20298243 0.06904251 0.10321280488997521 0
+363 0 -4.29022837 0.104788668 0.15969979688606284 0
+364 1 -1.22813857 0.3511315 1.5099166735935621 0
+365 1 3.17483 0.8302521 0.26837860902940591 1
+366 0 -1.38105738 0.333915472 0.58622282398104897 0
+367 1 -2.01098824 0.2678626 1.9004349979724691 0
+368 0 0.08803736 0.5110029 1.0321021803327541 1
+369 0 -5.85934353 0.0507061221 0.075073315756481407 0
+370 0 -1.38105738 0.333915472 0.58622282398104897 0
+371 0 -5.22900963 0.06821073 0.10192437529582793 0
+372 0 -1.22813857 0.3511315 0.62400196166828825 0
+373 0 -1.38231158 0.333776 0.58592076226247303 0
+374 0 -6.29638529 0.04116255 0.060641837104046296 0
+375 1 1.801089 0.7110614 0.49195391661980153 1
+376 0 0.299653769 0.537386835 1.1121217710747258 1
+377 0 -7.338994 0.0248557329 0.036312421658719604 0
+378 0 -3.18715858 0.16888091 0.26687288058456399 0
+379 0 -6.9307456 0.0303137023 0.044409997021872524 0
+380 1 1.26124454 0.652630568 0.61566153372026622 1
+381 0 -3.86094737 0.126698166 0.19544772515150261 0
+382 1 2.29676342 0.7592152 0.3974192639175449 1
+383 0 -7.38192 0.0243407879 0.035550777910280988 0
+384 1 -0.6890176 0.414714664 1.2698090333570138 0
+385 0 -4.98186159 0.0764964148 0.11481053294094439 0
+386 0 -5.131514 0.07137502 0.10683200474718284 0
+387 0 -7.637625 0.0214822348 0.031330051390025281 0
+388 0 -2.405208 0.2310123 0.37896757185744745 0
+389 1 1.801089 0.7110614 0.49195391661980153 1
+390 1 -1.77174067 0.291962773 1.7761436682410738 0
+391 0 -7.20945024 0.0264749359 0.038709972296887392 0
+392 0 -5.54786062 0.0587493 0.087349061410710388 0
+393 0 -7.38192 0.0243407879 0.035550777910280988 0
+394 0 -7.38192 0.0243407879 0.035550777910280988 0
+395 0 -5.97322226 0.0480344146 0.071018675493743161 0
+396 1 -0.162480682 0.479701072 1.0597924313849392 0
+397 0 -2.55277944 0.2181654 0.35506465819743865 0
+398 0 -0.8471899 0.395656824 0.72656007918691135 0
+399 0 2.389631 0.7676012 2.105325425858056 1
+400 0 -6.745367 0.033160165 0.048651179663603855 0
+401 0 -7.13856649 0.0274039079 0.040087299987388351 0
+402 0 -7.637625 0.0214822348 0.031330051390025281 0
+403 0 -2.300754 0.240420222 0.39672659773973834 0
+404 0 -1.87889564 0.281011879 0.47596016088024029 0
+405 0 -7.20945024 0.0264749359 0.038709972296887392 0
+406 0 -4.31212139 0.103766233 0.15805301115890078 0
+407 0 -7.11948442 0.0276593547 0.040466265476125106 0
+408 0 -7.07457638 0.0282696877 0.04137212163905412 0
+409 1 2.85176563 0.806259 0.31068477717385229 1
+410 0 -4.312368 0.103754766 0.15803455339039024 0
+411 1 -1.87889564 0.281011879 1.8312969749291836 0
+412 0 -7.38192 0.0243407879 0.035550777910280988 0
+413 0 -7.36239 0.0245737676 0.035895323143620921 0
+414 0 -4.40972137 0.0993148461 0.15090521336133661 0
+415 1 0.9287058 0.6140463 0.7035807111395076 1
+416 0 -1.5832442 0.311820477 0.53914313054069352 0
+417 0 -4.806128 0.08293935 0.12491094357780583 0
+418 1 3.17483 0.8302521 0.26837860902940591 1
+419 0 -5.43926 0.0618249252 0.09207092277163087 0
+420 0 -5.709569 0.0544345267 0.080750737486508475 0
+421 0 -4.51397276 0.0947485343 0.14360948724448797 0
+422 0 -7.29902 0.0253448077 0.037036173743930333 0
+423 0 -6.745367 0.033160165 0.048651179663603855 0
+424 0 -5.04838467 0.0741795152 0.11119561075075597 0
+425 1 -4.19632626 0.109275483 3.1939583453537779 0
+426 0 -4.86907864 0.08057654 0.12119861496348611 0
+427 0 -7.44971848 0.0235485863 0.034379834645606552 0
+428 0 -7.637625 0.0214822348 0.031330051390025281 0
+429 0 -7.750194 0.02033042 0.029632851103238187 0
+430 0 -0.7361856 0.409001946 0.75877471598598867 0
+431 0 -7.75558329 0.02027682 0.029553920833621908 0
+432 1 -1.25809693 0.347726315 1.5239758432994912 0
+433 0 -6.443867 0.0383486152 0.056414107886238289 0
+434 0 -7.750194 0.02033042 0.029632851103238187 0
+435 0 0.08803736 0.5110029 1.0321021803327541 1
+436 1 -0.269872963 0.466316968 1.1006171678980796 0
+437 0 -7.67566538 0.0210860372 0.030746028559034216 0
+438 0 0.362463117 0.5451843 1.1366460839242656 1
+439 1 2.389631 0.7676012 0.38157114301067774 1
+440 0 -1.87889564 0.281011879 0.47596016088024029 0
+441 0 -1.08910108 0.367129654 0.6600181242980534 0
+442 0 -7.00780249 0.0292014331 0.042756116058147789 0
+443 0 0.362463117 0.5451843 1.1366460839242656 1
+444 0 -7.44971848 0.0235485863 0.034379834645606552 0
+445 1 5.575639 0.942014039 0.086179534822148407 1
+446 0 1.1667099 0.641839 1.4813199538529345 1
+447 0 -4.61170244 0.0906395242 0.13707579429227171 0
+448 0 -7.00780249 0.0292014331 0.042756116058147789 0
+449 0 -7.56094646 0.0223031174 0.03254084219321008 0
+450 0 -2.044289 0.264609873 0.44341828773574921 0
+451 0 -2.98951912 0.183208421 0.29196010234193698 0
+452 1 2.16705632 0.7471611 0.42050876856852321 1
+453 0 -7.11948442 0.0276593547 0.040466265476125106 0
+454 0 -5.43926 0.0618249252 0.09207092277163087 0
+455 0 -7.187283 0.02676211 0.039135605546872669 0
+456 0 -7.762642 0.0202068277 0.029450856624890571 0
+457 1 2.85176563 0.806259 0.31068477717385229 1
+458 0 -7.38192 0.0243407879 0.035550777910280988 0
+459 0 -2.21279955 0.2485427 0.41223695934198357 0
+460 0 -3.23913383 0.1652646 0.26060915113279864 0
+461 0 -1.22813857 0.3511315 0.62400196166828825 0
+462 0 -1.08910108 0.367129654 0.6600181242980534 0
+463 0 -3.832508 0.128279865 0.19806306120189218 0
+464 0 -3.23913383 0.1652646 0.26060915113279864 0
+465 0 -7.52420664 0.02270722 0.033137261725120895 0
+466 1 2.60370326 0.786146462 0.34712997799579298 1
+467 0 -1.87889564 0.281011879 0.47596016088024029 0
+468 0 -3.34875774 0.157841235 0.24783585766391322 0
+469 0 -7.38192 0.0243407879 0.035550777910280988 0
+470 0 -7.750194 0.02033042 0.029632851103238187 0
+471 0 -3.352486 0.157593608 0.24741171145305579 0
+472 0 -4.332988 0.102799959 0.1564984093083602 0
+473 1 -3.92930675 0.12296433 3.0236882213556595 0
+474 0 -7.187283 0.02676211 0.039135605546872669 0
+475 0 -5.685159 0.0550661571 0.081714768630784695 0
+476 0 -4.644916 0.0892799944 0.13492051898940921 0
+477 0 -7.187283 0.02676211 0.039135605546872669 0
+478 0 -4.482528 0.09610567 0.14577397488638227 0
+479 0 -4.66689157 0.08839062 0.13351232332997423 0
+480 0 -1.55111957 0.315277636 0.5464089613368871 0
+481 0 -4.31212139 0.103766233 0.15805301115890078 0
+482 0 -7.44971848 0.0235485863 0.034379834645606552 0
+483 1 -2.233875 0.246579781 2.0198735870968516 0
+484 0 -3.31403351 0.160162866 0.25181851570881097 0
+485 0 -4.51397276 0.0947485343 0.14360948724448797 0
+486 0 -7.20945024 0.0264749359 0.038709972296887392 0
+487 0 -7.327305 0.0249977876 0.036522602294971056 0
+488 0 -4.61170244 0.0906395242 0.13707579429227171 0
+489 0 -1.56204236 0.314099848 0.54392952007669881 0
+490 0 -5.824274 0.0515568368 0.076366774224916431 0
+491 0 -6.745367 0.033160165 0.048651179663603855 0
+492 0 -3.728261 0.134222329 0.20793150139021269 0
+493 0 -3.87632775 0.125849709 0.19404675387635764 0
+494 0 0.5174011 0.5643168 1.1986486414568096 1
+495 0 1.1667099 0.641839 1.4813199538529345 1
+496 0 -7.44971848 0.0235485863 0.034379834645606552 0
+497 0 -6.443867 0.0383486152 0.056414107886238289 0
+498 0 -7.748853 0.0203437787 0.029652523998677075 0
+499 0 -2.95970654 0.185449585 0.29592410115802048 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-out.txt
new file mode 100644
index 0000000000..26cd4ba70e
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-out.txt
@@ -0,0 +1,61 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 83 | 32 | 0.7217
+ negative || 11 | 374 | 0.9714
+ ||======================
+Precision || 0.8830 | 0.9212 |
+OVERALL 0/1 ACCURACY: 0.914000
+LOG LOSS/instance: 0.327460
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.579106
+AUC: 0.965037
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.965037 (0.0000)
+Accuracy: 0.914000 (0.0000)
+Positive precision: 0.882979 (0.0000)
+Positive recall: 0.721739 (0.0000)
+Negative precision: 0.921182 (0.0000)
+Negative recall: 0.971429 (0.0000)
+Log-loss: 0.327460 (0.0000)
+Log-loss reduction: 0.579106 (0.0000)
+F1 Score: 0.794258 (0.0000)
+AUPRC: 0.907541 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree data preparation' started.
+[2] 'FastTree data preparation' finished in %Time%.
+[3] 'FastTree in-memory bins initialization' started.
+[3] 'FastTree in-memory bins initialization' finished in %Time%.
+[4] 'FastTree feature conversion' started.
+[4] 'FastTree feature conversion' finished in %Time%.
+[5] 'FastTree data preparation #2' started.
+[5] 'FastTree data preparation #2' finished in %Time%.
+[6] 'FastTree feature conversion #2' started.
+[6] 'FastTree feature conversion #2' finished in %Time%.
+[7] 'FastTree training' started.
+[7] 'FastTree training' finished in %Time%.
+[8] 'Saving model' started.
+[8] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-rp.txt
new file mode 100644
index 0000000000..83a86c7bee
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /cat /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.965037 0.914 0.882979 0.721739 0.921182 0.971429 0.32746 0.579106 0.794258 0.907541 0.25 + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat} /lr:0.25;/cat:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-summary.txt
new file mode 100644
index 0000000000..acfcb78873
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat-summary.txt
@@ -0,0 +1,16 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ Cat.relationship.Own-child 1
+ Num.capital-gain 0.832448370265449
+ Cat.occupation.Machine-op-inspct 0.774714808528682
+ Num.fnlwgt 0.476323264718471
+ Num.age 0.453280196772707
+ Cat.education.11th 0.423014907185028
+ Cat.marital-status.Never-married 0.380640908665174
+ Num.capital-loss 0.290129874275856
+ Num.hours-per-week 0.224975332787427
+ Num.education-num 0.170449309712328
+ Cat.education.Bachelors 0.165329576733931
+ Cat.ethnicity.Black 0.141652260091366
+ Cat.education.Some-college 0.116273411695884
+ Cat.Workclass.Private 0.098035998522615
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.ini
new file mode 100644
index 0000000000..7e71fa59ef
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.ini
@@ -0,0 +1,766 @@
+[TreeEnsemble]
+Inputs=36
+Evaluators=54
+
+[Input:1]
+Name=Cat.relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=Cat.relationship.Wife
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=Cat.occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Cat.occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Cat.occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=Cat.occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=Cat.occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=Num.capital-gain
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=Cat.occupation.Sales
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=Num.fnlwgt
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=Cat.marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=Cat.marital-status.Separated
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=Cat.education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=Cat.education.Prof-school
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Cat.education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Num.capital-loss
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=Cat.occupation.Handlers-cleaners
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=Cat.education.10th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=Cat.education.Assoc-voc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=Num.age
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=Cat.occupation.Craft-repair
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=Cat.occupation.Adm-clerical
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=Num.hours-per-week
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=Cat.education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=Cat.education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=Cat.education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=Cat.education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=Cat.education.9th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:29]
+Name=Num.education-num
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:30]
+Name=Cat.marital-status.Divorced
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:31]
+Name=Cat.ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:32]
+Name=Cat.ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:33]
+Name=Cat.Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:34]
+Name=Cat.Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:35]
+Name=Cat.Workclass.Federal-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:36]
+Name=Cat.Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:1 E:2 I:8 I:8
+SplitGain=4.90148266166068 2.33354921400773 1.13808322824716 0.946139966116641
+GainPValue=1.171e-18 1.222e-09 2.616e-05 1.178e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 5095.5 4792
+Output=-0.939622641509434 -0.557377049180328 0.353535353535354 1 0.666666666666667
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:4 E:5 I:8 I:8
+SplitGain=2.79327457556659 1.40544223678379 0.713319369811879 0.537299472359472
+GainPValue=1.264e-14 5.674e-07 3.297e-04 2.436e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 5095.5 4792
+Output=-0.748789346856104 -0.39712760037468 0.336144581428692 0.816754275453954 0.515587010648571
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:3 I:4 I:5 I:6 I:9 I:7
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:7 I:8 E:8 I:10
+SplitGain=1.63344831095633 0.89847504105501 0.68398143291108 0.535008685731619
+GainPValue=5.411e-11 3.203e-05 3.669e-04 2.583e-03
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 5095.5 0.5 208971.5
+Output=-0.617689150304433 -0.404129872247211 0.798245355006485 -0.123462931833804 0.48963735236776
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:11 I:12
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:13 I:14 I:15
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:10 I:16 E:11
+SplitGain=1.02907787025489 0.716996857221761 0.418976871570676 0.441851366807838
+GainPValue=1.646e-08 2.765e-06 3.472e-03 2.696e-03
+LTEChild=1 -1 3 -3
+GTChild=-2 2 -4 -5
+Threshold=5095.5 0.5 1881.5 0.5
+Output=-0.586316065150692 0.649129292874232 -0.218923327114537 0.702128282088855 0.652172374768774
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:3 I:4 I:5 I:6 I:9 I:7 I:17
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:13 I:18 I:15 I:19
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:13 E:14 E:15
+SplitGain=0.620591376141057 0.491289863546214 0.367848439588507 0.336799948277589
+GainPValue=3.246e-06 4.109e-05 5.561e-03 1.216e-02
+LTEChild=1 -1 -3 -4
+GTChild=-2 2 3 -5
+Threshold=6897.5 0.5 0.5 0.5
+Output=-0.519262991583326 0.67837036297302 -0.302852121374522 -0.00537415614749612 0.662892383986573
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:9
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:15 I:19
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 E:17 I:10 E:18
+SplitGain=0.44435538607229 0.365630385772719 0.205299052547387 0.21464293723429
+GainPValue=3.898e-05 8.137e-04 1.913e-02 1.808e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=26.5 0.5 311180 0.5
+Output=-0.596676337502116 -0.247217208423003 -0.0185879606493309 0.646845297906181 0.700795072792174
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:4 I:21 I:22 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:21]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:23 E:20 I:24 I:10
+SplitGain=0.347172335080144 0.231179822602695 0.270609619963889 0.259120968656649
+GainPValue=1.746e-04 1.015e-02 1.135e-02 4.763e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=40.5 0.5 0.5 193495
+Output=-0.283477064243756 -0.0945195821030358 0.14670996153487 1.5316540933861 0.0265938040969251
+
+[Evaluator:22]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:11 I:12
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:23]
+EvaluatorType=DecisionTree
+NumInternalNodes=9
+SplitFeatures=I:25 I:13 I:26 I:14 I:24 I:27 I:15 I:19 I:28
+LTEChild=1 2 3 4 5 6 7 8 9
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:24]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:22 I:10 I:20 E:23
+SplitGain=0.333026526649032 0.322565809574564 0.30768103041057 0.242288758392095
+GainPValue=1.622e-04 4.029e-03 7.310e-03 2.037e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 117215.5 26.5 0.5
+Output=-0.418540476965246 -0.260694301716597 -0.573537077442336 -0.398653764274335 0.276384659406739
+
+[Evaluator:25]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:4
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:26]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:16 E:25 I:20
+SplitGain=0.305883532989502 0.249361125110134 0.160313924534551 0.165596309041485
+GainPValue=2.131e-04 9.392e-04 7.570e-03 2.643e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=5095.5 1881.5 0.5 38.5
+Output=-0.229384504972757 0.560443100767311 0.583949787095092 -0.154219394391791 0.509946330983761
+
+[Evaluator:27]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:11 I:12
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:28]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:27 I:10 I:20 I:20
+SplitGain=0.200761569137709 0.21394783679473 0.22319596027478 0.283479538308878
+GainPValue=2.274e-03 1.542e-02 1.933e-02 1.126e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 153300 27.5 39.5
+Output=-0.362469565144645 -0.15720012119826 -0.489676364425366 0.518789577711395 0.0461950127345384
+
+[Evaluator:29]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:16 I:29 I:23
+SplitGain=0.195022262322344 0.117964242181919 0.113314060645309 0.0920367788303546
+GainPValue=2.175e-03 1.853e-02 2.057e-02 3.709e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=6897.5 1881.5 15.5 41.5
+Output=-0.220135886925341 0.639072245413901 0.432704391469821 0.710641658713484 0.0422230361650498
+
+[Evaluator:30]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:11 I:30 I:12
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:31]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:25 I:13 I:26 I:18 I:14 I:24 I:27 I:15 I:19 I:28
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:32]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:31 I:32
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:33]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:30 E:31 E:32 I:20
+SplitGain=0.132305398250563 0.140765814753032 0.114427238650078 0.120390353261903
+GainPValue=1.070e-02 3.359e-02 6.194e-02 5.656e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 0.5 60
+Output=-0.401774421825794 -0.467096768699499 -0.527624002573329 0.147608510868785 -0.260025239169576
+
+[Evaluator:34]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:4 I:7
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:35]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:25 I:13 I:26 I:24 I:27 I:15 I:28
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:36]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:34 I:26 E:35
+SplitGain=0.121720151464015 0.088563451136689 0.13384524747474 0.0925915698006874
+GainPValue=1.325e-02 3.627e-02 3.976e-02 2.375e-02
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=4792 0.5 0.5 0.5
+Output=-0.511790899660671 0.455769049706833 0.233408228757057 -0.754919314560609 -0.0736291839351837
+
+[Evaluator:37]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:13 I:18 I:14 I:15 I:28
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:38]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 I:20 I:10 E:37
+SplitGain=0.0960279788665394 0.0887874431967024 0.107537843258167 0.188796496815865
+GainPValue=2.614e-02 6.359e-02 3.851e-02 1.865e-03
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=26.5 27.5 117215.5 0.5
+Output=-0.463956246172452 0.955140853195937 -0.313450986226275 0.0910607953159441 0.623292281336664
+
+[Evaluator:39]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:40]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:3 I:4 I:21 I:22 I:5 I:9 I:17
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:41]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:39 I:10 E:40 I:10
+SplitGain=0.0806625398574249 0.166703136846221 0.203623848679877 0.150429299559048
+GainPValue=3.828e-02 2.484e-02 9.989e-03 4.548e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 207142.5 0.5 190317.5
+Output=-0.246464669783335 -0.403641214156519 0.274489018297514 0.160798666174858 -0.491561837185747
+
+[Evaluator:42]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:33 I:34 I:35 I:36
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:43]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:3 I:4 I:7
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:44]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:42 I:29 E:43
+SplitGain=0.0754001822739275 0.0549193677889265 0.110708051184282 0.101774085926262
+GainPValue=4.199e-02 8.725e-02 2.004e-02 1.947e-02
+LTEChild=1 2 -1 -3
+GTChild=-2 3 -4 -5
+Threshold=7493 0.5 9.5 0.5
+Output=-0.548638796571994 0.612588737343481 -0.0770781759908351 0.0251741309874403 0.253904115540635
+
+[Evaluator:45]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:14 I:15 I:28
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:46]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:23 E:45 I:20 I:20
+SplitGain=0.0618764942272526 0.113813327867699 0.0700614972925004 0.16554951522722
+GainPValue=6.266e-02 1.432e-04 6.758e-02 1.230e-02
+LTEChild=1 -1 -2 -4
+GTChild=2 -3 3 -5
+Threshold=37.5 0.5 26.5 27.5
+Output=-0.411583122096252 -0.401074142234719 0.650416609440321 1.20060822281883 0.0621080356873635
+
+[Evaluator:47]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:8 I:8 I:20
+SplitGain=0.0481782756209913 0.0633408423583343 0.130264347343206 0.0689905154285248
+GainPValue=9.543e-02 5.833e-02 6.639e-03 4.572e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=4792 3257 3005 60
+Output=-0.0117131035625778 0.38102888885833 -0.791854539789255 0.813909240136646 -0.36712239853596
+
+[Evaluator:48]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:11 I:12
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:49]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:31 I:32
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:50]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:48 E:49 I:10 I:10
+SplitGain=0.051318797311292 0.0842230223168444 0.0898579873950232 0.195715356170629
+GainPValue=8.246e-02 8.975e-02 8.152e-02 1.446e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 115001 136814.5
+Output=-0.235544588959009 -0.517893109557407 -0.133266756305286 0.802706157621443 0.0933398292051816
+
+[Evaluator:51]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:33 I:34 I:35 I:36
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:52]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:16 I:29 I:8 E:51
+SplitGain=0.0470469618449638 0.0636068522286395 0.0377194000589035 0.0402316146554118
+GainPValue=9.220e-02 6.703e-02 1.304e-01 1.250e-01
+LTEChild=2 -2 3 -1
+GTChild=1 -3 -4 -5
+Threshold=1881.5 9.5 6897.5 0.5
+Output=-0.219663375805686 -0.108050969282267 0.732196262078576 0.590620392031549 -0.00618988259848337
+
+[Evaluator:53]
+EvaluatorType=Aggregator
+NumNodes=52
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 cat=+ nl=5 mil=5 iter=20
+C:4=FG:I0:Cat.relationship.Own-child:9.90015795158723
+C:5=FG:I8:Num.capital-gain:6.86051531841734
+C:6=FG:I0:Cat.occupation.Machine-op-inspct:5.9419068419439
+C:7=FG:I10:Num.fnlwgt:2.24618597653404
+C:8=FG:I20:Num.age:2.03411552738139
+C:9=FG:I0:Cat.education.11th:1.7715502199491
+C:10=FG:I0:Cat.marital-status.Never-married:1.43440914857036
+C:11=FG:I16:Num.capital-loss:0.833349200707693
+C:12=FG:I23:Num.hours-per-week:0.501085608137751
+C:13=FG:I29:Num.education-num:0.287628964058231
+C:14=FG:I24:Cat.education.Bachelors:0.270609619963889
+C:15=FG:I31:Cat.ethnicity.Black:0.198650260966922
+C:16=FG:I26:Cat.education.Some-college:0.13384524747474
+C:17=FG:I33:Cat.Workclass.Private:0.0951509824443383
+
+
+[Evaluator:54]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:53
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.txt
new file mode 100644
index 0000000000..277b52433e
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategorical-TrainTest-Census.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -7.87795 0.0190963857 0.027816713779446611 0
+1 0 -3.6364553 0.139646679 0.21699884258548399 0
+2 1 3.59217882 0.8576722 0.22150171156544651 1
+3 1 6.964383 0.9701768 0.043680390577009051 1
+4 0 -7.45029736 0.0235419311 0.034370001656401909 0
+5 0 -6.983983 0.0295409579 0.043260769101028329 0
+6 0 -6.07213 0.04582291 0.067671049030115185 0
+7 1 2.67691 0.792235732 0.33599832253908146 1
+8 0 -7.43978834 0.0236630235 0.034548924109049049 0
+9 0 -5.04989 0.07412784 0.11111508499039334 0
+10 1 3.42984152 0.847473443 0.23875993595435049 1
+11 0 -1.5654546 0.3137324 0.54315682077992611 0
+12 0 -7.43978834 0.0236630235 0.034548924109049049 0
+13 0 -2.51174021 0.221685648 0.36157513437269151 0
+14 1 -0.761110365 0.405993 1.300473189954924 0
+15 1 2.14275956 0.7448592 0.42496031874068646 1
+16 0 -7.56151867 0.02229688 0.032531637396608006 0
+17 0 -2.11945939 0.2573611 0.4292672354793402 0
+18 0 -6.950333 0.0300271362 0.043983708225070223 0
+19 1 3.80157161 0.869980454 0.20094510610093161 1
+20 1 0.212047756 0.526481152 0.92554621227387024 1
+21 0 -6.545821 0.0365122966 0.053661840846503245 0
+22 0 -7.40471458 0.0240715817 0.035152760926624955 0
+23 0 -6.154174 0.0440623537 0.065011577377097285 0
+24 0 -2.62203717 0.212316453 0.34431195445664686 0
+25 1 6.911473 0.9694018 0.044833368103427487 1
+26 0 -7.45029736 0.0235419311 0.034370001656401909 0
+27 0 -4.983173 0.07645011 0.11473819663683818 0
+28 0 -3.997023 0.119359285 0.18337454780653575 0
+29 0 -6.272813 0.0416302569 0.061345733712890912 0
+30 1 5.25878525 0.9327294 0.10046946680513864 1
+31 0 -6.74400949 0.0331819355 0.048683665587430695 0
+32 0 -7.0996933 0.0279267356 0.040863042134333394 0
+33 0 -2.067292 0.262377858 0.43904613185257307 0
+34 0 -6.89040565 0.0309122447 0.04530078072837064 0
+35 0 -3.4792223 0.149362326 0.23338334224226134 0
+36 1 2.435019 0.771625 0.3740282416258881 1
+37 0 -7.426634 0.0238154549 0.034774183665872697 0
+38 0 -7.87795 0.0190963857 0.027816713779446611 0
+39 0 -7.43978834 0.0236630235 0.034548924109049049 0
+40 1 2.11204386 0.7419296 0.43064581365417498 1
+41 1 0.561810136 0.5697681 0.81155331711586187 1
+42 0 -1.5654546 0.3137324 0.54315682077992611 0
+43 0 -5.140639 0.07107321 0.10636319726891458 0
+44 0 -7.56151867 0.02229688 0.032531637396608006 0
+45 1 3.12574768 0.826765358 0.27445015392546296 1
+46 0 -3.29336 0.161558166 0.25421739329394222 0
+47 0 -1.66502535 0.303114027 0.52100547801154451 0
+48 0 -5.924477 0.04916126 0.072727409331662593 0
+49 0 -5.39218426 0.06320435 0.09419371522517539 0
+50 0 -7.45029736 0.0235419311 0.034370001656401909 0
+51 0 -5.522747 0.05944752 0.088419650052350612 0
+52 0 -7.45029736 0.0235419311 0.034370001656401909 0
+53 1 1.91056657 0.722176433 0.46957675451232372 1
+54 0 -5.39218426 0.06320435 0.09419371522517539 0
+55 0 -7.43978834 0.0236630235 0.034548924109049049 0
+56 0 -3.11817765 0.173777431 0.27539762610030671 0
+57 1 3.32975531 0.840891659 0.25000815970685558 1
+58 1 4.2522645 0.8934173 0.16259390579085115 1
+59 0 -1.26797664 0.346606761 0.61397656883020146 0
+60 0 -5.796696 0.052235283 0.077399140917658468 0
+61 0 -5.294118 0.06617051 0.098768951404414898 0
+62 0 -7.43978834 0.0236630235 0.034548924109049049 0
+63 0 -6.07213 0.04582291 0.067671049030115185 0
+64 0 -6.20778131 0.0429470539 0.063329355181747662 0
+65 0 -6.47664165 0.037748836 0.055514583646178353 0
+66 1 8.0727005 0.982644737 0.025258172873110624 1
+67 0 -7.45029736 0.0235419311 0.034370001656401909 0
+68 0 -3.08486056 0.176182255 0.27960289301600011 0
+69 0 -2.26524138 0.24367778 0.40292709045274377 0
+70 1 7.598459 0.9781022 0.031942866833702142 1
+71 0 -0.26374504 0.46707955 0.90800789960638417 0
+72 0 -1.5654546 0.3137324 0.54315682077992611 0
+73 0 -6.47633171 0.03775447 0.055523028638859002 0
+74 0 -3.32451463 0.159459218 0.25061027660435892 0
+75 0 -7.87795 0.0190963857 0.027816713779446611 0
+76 0 -3.6364553 0.139646679 0.21699884258548399 0
+77 0 -2.58169961 0.215709 0.35053905129776364 0
+78 0 0.7021282 0.5868756 1.2753518846865122 1
+79 0 -7.43978834 0.0236630235 0.034548924109049049 0
+80 0 -3.6364553 0.139646679 0.21699884258548399 0
+81 0 -7.43978834 0.0236630235 0.034548924109049049 0
+82 0 -6.057619 0.0461411923 0.068152363804052929 0
+83 1 8.0727005 0.982644737 0.025258172873110624 1
+84 0 -2.942007 0.186790124 0.2983003580951385 0
+85 0 -3.271564 0.163039818 0.25676910673957537 0
+86 0 -7.888459 0.01899821 0.027672325103352598 0
+87 1 -0.8936489 0.390116036 1.3580247925179314 0
+88 0 -7.43978834 0.0236630235 0.034548924109049049 0
+89 1 5.11909962 0.928212464 0.10747302502185126 1
+90 0 -6.317192 0.0407539047 0.060027107716255301 0
+91 0 -7.388495 0.0242628362 0.035435516314287686 0
+92 1 4.13083363 0.8874962 0.17218719583901196 1
+93 0 -5.927259 0.0490962826 0.072628824696018446 0
+94 0 -6.07213 0.04582291 0.067671049030115185 0
+95 0 -7.43978834 0.0236630235 0.034548924109049049 0
+96 0 -7.43978834 0.0236630235 0.034548924109049049 0
+97 0 -3.82937956 0.1284549 0.1983527629890709 0
+98 1 0.7021282 0.5868756 0.76887332413217435 1
+99 0 -7.43978834 0.0236630235 0.034548924109049049 0
+100 0 -3.1898706 0.168690667 0.26654268553950744 0
+101 0 -6.545821 0.0365122966 0.053661840846503245 0
+102 0 -7.79009628 0.0199368317 0.029053356167347312 0
+103 0 -6.757164 0.0329715759 0.048369799012947544 0
+104 0 -7.23085546 0.0262004789 0.038303303770744479 0
+105 0 -4.595891 0.09129326 0.13811331605283594 0
+106 0 -1.03817534 0.3730656 0.67361358097663282 0
+107 0 -5.43411 0.0619744435 0.092300865387262912 0
+108 0 -7.45029736 0.0235419311 0.034370001656401909 0
+109 0 -7.45029736 0.0235419311 0.034370001656401909 0
+110 0 -6.988472 0.02947668 0.043165215854766834 0
+111 0 -2.35513449 0.23548989 0.38739251471371566 0
+112 1 2.39414263 0.7680034 0.38081538924601704 1
+113 0 -7.45029736 0.0235419311 0.034370001656401909 0
+114 0 -3.225854 0.166182637 0.26219668083232883 0
+115 0 -7.43978834 0.0236630235 0.034548924109049049 0
+116 0 -3.52333188 0.146581814 0.22867524024792321 0
+117 0 -7.888459 0.01899821 0.027672325103352598 0
+118 0 -6.07213 0.04582291 0.067671049030115185 0
+119 1 -5.294118 0.06617051 3.9176677116639893 0
+120 0 -4.450707 0.09749673 0.14799594053185691 0
+121 0 -7.45029736 0.0235419311 0.034370001656401909 0
+122 0 -7.119315 0.02766163 0.040469642685130418 0
+123 0 -5.927259 0.0490962826 0.072628824696018446 0
+124 0 -5.522747 0.05944752 0.088419650052350612 0
+125 0 -6.75948143 0.03293465 0.048314712101604526 0
+126 1 4.43124342 0.9016436 0.14937085575505235 1
+127 0 -5.13031626 0.071414724 0.106893689708777 0
+128 1 -0.172755152 0.478419036 1.0636533012441498 0
+129 1 5.219829 0.9314969 0.1023770987777172 1
+130 0 -2.03804922 0.265217423 0.44461067775641921 0
+131 0 -7.43978834 0.0236630235 0.034548924109049049 0
+132 0 -7.43978834 0.0236630235 0.034548924109049049 0
+133 1 4.86143064 0.9191397 0.12164396785214809 1
+134 0 -1.34550321 0.337881 0.59483756223524986 0
+135 0 -5.13031626 0.071414724 0.106893689708777 0
+136 1 -0.421054333 0.447561741 1.1598413798614153 0
+137 0 -4.44408464 0.09778847 0.14846236829788428 0
+138 0 -3.39326572 0.154905543 0.2428154926438266 0
+139 0 -5.22966242 0.0681899861 0.10189226004285004 0
+140 0 0.304977357 0.538048446 1.1141865348611688 1
+141 0 -7.45029736 0.0235419311 0.034370001656401909 0
+142 1 6.81933546 0.9680053 0.046913148999271709 1
+143 1 3.50033259 0.8519738 0.23111907701528719 1
+144 0 -5.60400724 0.057216 0.085000819800694599 0
+145 0 -7.00222635 0.029280575 0.04287373296420522 0
+146 0 -6.44048262 0.0384110734 0.056507812411493871 0
+147 1 -0.8723708 0.392650276 1.3486831821406327 0
+148 1 7.32530642 0.974977851 0.036558650116898392 1
+149 0 -7.45029736 0.0235419311 0.034370001656401909 0
+150 0 -6.545821 0.0365122966 0.053661840846503245 0
+151 0 -3.911437 0.123931147 0.19088383493542394 0
+152 0 -5.61433 0.0569382235 0.084575815320837106 0
+153 0 -7.87795 0.0190963857 0.027816713779446611 0
+154 1 1.51966381 0.6813172 0.55360144492029573 1
+155 0 -7.43978834 0.0236630235 0.034548924109049049 0
+156 0 -8.124823 0.0169163886 0.024613971753496423 0
+157 0 -7.45029736 0.0235419311 0.034370001656401909 0
+158 0 -6.47664165 0.037748836 0.055514583646178353 0
+159 0 -5.69863 0.05471674 0.081181387938762492 0
+160 0 -5.61433 0.0569382235 0.084575815320837106 0
+161 0 -1.54836047 0.31557554 0.54703677516049098 0
+162 0 -4.09895468 0.1141052 0.17479270963623478 0
+163 0 -5.84350061 0.05108878 0.075654979922213664 0
+164 1 -0.732278 0.4094743 1.28815514191241 0
+165 1 0.7718138 0.595297 0.74831852197974535 1
+166 1 5.01219749 0.924568236 0.11314829616164233 1
+167 0 -2.111554 0.258117318 0.43073703162613691 0
+168 0 -7.45029736 0.0235419311 0.034370001656401909 0
+169 0 -6.452843 0.038183447 0.056166339433097935 0
+170 1 3.9493947 0.87811476 0.18751859846241947 1
+171 0 -5.13031626 0.071414724 0.106893689708777 0
+172 0 -7.43978834 0.0236630235 0.034548924109049049 0
+173 0 -2.029333 0.2660676 0.44628089617468131 0
+174 0 -5.20569372 0.06895543 0.10307786054242793 0
+175 1 1.94992089 0.7261071 0.46174569427782969 1
+176 0 -4.778346 0.08400204 0.12658371007206357 0
+177 0 -4.561463 0.0927313939 0.1403983563093357 0
+178 1 -0.421054333 0.447561741 1.1598413798614153 0
+179 1 1.56015778 0.685697138 0.54435659361888966 1
+180 0 -6.62364244 0.03516787 0.051650142249102519 0
+181 1 7.40950155 0.9759846 0.035069750487287964 1
+182 1 -3.25028563 0.164496839 2.6038682333328338 0
+183 0 -5.39218426 0.06320435 0.09419371522517539 0
+184 0 -5.294118 0.06617051 0.098768951404414898 0
+185 0 -3.95291352 0.121697053 0.18720945091484509 0
+186 0 -5.47594261 0.06076959 0.090448976995067945 0
+187 0 -6.988472 0.02947668 0.043165215854766834 0
+188 0 -6.18335152 0.04345193 0.064090625853000821 0
+189 0 -6.988472 0.02947668 0.043165215854766834 0
+190 1 3.24506569 0.835144162 0.25990283848938195 1
+191 1 0.433184147 0.5539373 0.85220536608198183 1
+192 0 -5.9964385 0.0475063846 0.070218672613889782 0
+193 0 -7.270213 0.0257030483 0.037566542904929681 0
+194 0 -6.03405762 0.04666247 0.068941000520976084 0
+195 0 -5.69863 0.05471674 0.081181387938762492 0
+196 0 -5.729892 0.05391387 0.079956563370864889 0
+197 1 3.96700215 0.8790539 0.18597648188525645 1
+198 0 -7.43978834 0.0236630235 0.034548924109049049 0
+199 1 0.654289961 0.5810645 0.78322972336538554 1
+200 1 0.187998086 0.5234825 0.93378678201262222 1
+201 0 0.547140539 0.5679692 1.2107939373543775 1
+202 0 -3.84976888 0.127317876 0.19647184893434999 0
+203 0 -4.35897064 0.1016079 0.15458284761329988 0
+204 1 3.06421947 0.8223148 0.28223730223098192 1
+205 0 -2.26524138 0.24367778 0.40292709045274377 0
+206 0 -3.76595449 0.132047281 0.20431163913562672 0
+207 0 -1.82594419 0.286392033 0.48679637292682371 0
+208 1 3.44965243 0.848749459 0.23658934547283106 1
+209 1 0.305736274 0.5381428 0.89393904107762201 1
+210 0 -7.888459 0.01899821 0.027672325103352598 0
+211 0 -6.988472 0.02947668 0.043165215854766834 0
+212 0 0.2953317 0.5368495 1.1104470199178984 1
+213 0 -1.96069479 0.272822857 0.45962124197107718 0
+214 0 -7.45029736 0.0235419311 0.034370001656401909 0
+215 0 -4.087772 0.114671633 0.17571544637370776 0
+216 0 -6.545821 0.0365122966 0.053661840846503245 0
+217 0 -7.87795 0.0190963857 0.027816713779446611 0
+218 0 -3.68844748 0.136552528 0.21181968034846585 0
+219 0 -6.988472 0.02947668 0.043165215854766834 0
+220 0 -2.96561027 0.1850041 0.2951352936518144 0
+221 0 -7.43978834 0.0236630235 0.034548924109049049 0
+222 0 -6.07213 0.04582291 0.067671049030115185 0
+223 1 0.04725858 0.505907059 0.98305572626349713 1
+224 1 5.47543526 0.9392159 0.090471265109672808 1
+225 0 -2.03804922 0.265217423 0.44461067775641921 0
+226 1 7.40950155 0.9759846 0.035069750487287964 1
+227 0 -0.385814846 0.451922148 0.86754726001443461 0
+228 0 -6.47633171 0.03775447 0.055523028638859002 0
+229 0 -3.95291352 0.121697053 0.18720945091484509 0
+230 0 -7.87795 0.0190963857 0.027816713779446611 0
+231 0 3.775431 0.8684948 2.9268083421176989 1
+232 0 -5.39218426 0.06320435 0.09419371522517539 0
+233 1 1.26997519 0.6536195 0.61347700818534001 1
+234 0 -4.63794756 0.089563705 0.1353700223772438 0
+235 0 -5.268363 0.06697069 0.1000056942364875 0
+236 0 0.224895224 0.5280823 1.083392845995842 1
+237 0 -6.545821 0.0365122966 0.053661840846503245 0
+238 0 -7.43978834 0.0236630235 0.034548924109049049 0
+239 0 -1.96069479 0.272822857 0.45962124197107718 0
+240 0 -8.135331 0.01682923 0.024486070191919437 0
+241 0 -1.27934039 0.3453211 0.6111405884338772 0
+242 0 -7.45029736 0.0235419311 0.034370001656401909 0
+243 0 -3.25636744 0.164079323 0.25856204842004032 0
+244 0 -7.45029736 0.0235419311 0.034370001656401909 0
+245 0 -3.6364553 0.139646679 0.21699884258548399 0
+246 0 -2.05765653 0.263311327 0.44087303336280181 0
+247 0 -4.8658433 0.08069646 0.12138680445247524 0
+248 1 1.39467418 0.6675971 0.58295037464869925 1
+249 0 -3.60460854 0.1415708 0.22022895472402093 0
+250 0 -7.45029736 0.0235419311 0.034370001656401909 0
+251 0 -5.81774569 0.0517166853 0.07660994330033935 0
+252 1 -1.242886 0.34945333 1.5168283002758427 0
+253 0 -4.46615028 0.0968194 0.14691359828078396 0
+254 0 -5.4997 0.06009512 0.089413334283661716 0
+255 0 -7.45029736 0.0235419311 0.034370001656401909 0
+256 0 -7.115034 0.0277192611 0.040555153377130872 0
+257 0 -6.07213 0.04582291 0.067671049030115185 0
+258 0 -6.757164 0.0329715759 0.048369799012947544 0
+259 0 -4.67545462 0.08804623 0.13296740429599988 0
+260 0 -0.6210568 0.422985762 0.79332117753739306 0
+261 0 -5.5725193 0.05807121 0.086310100454482425 0
+262 0 -6.523155 0.036913082 0.054262088611206537 0
+263 0 -7.43978834 0.0236630235 0.034548924109049049 0
+264 0 -3.84092069 0.12781024 0.19728604207810455 0
+265 1 -0.442354232 0.444930047 1.1683495657128111 0
+266 0 -3.4792223 0.149362326 0.23338334224226134 0
+267 0 -3.152346 0.171338171 0.27114462624751673 0
+268 0 -7.45029736 0.0235419311 0.034370001656401909 0
+269 0 -3.07396722 0.176974192 0.28099042473583641 0
+270 0 -2.231545 0.24679628 0.40888796986594544 0
+271 1 -0.355685 0.4556562 1.1339823948237828 0
+272 1 0.0421474166 0.5052682 0.98487866472238561 1
+273 0 -5.954722 0.0484591722 0.071662535360785026 0
+274 1 -2.51174021 0.221685648 2.1734127224300273 0
+275 0 -7.45029736 0.0235419311 0.034370001656401909 0
+276 0 -5.07143068 0.07339202 0.10996898583017922 0
+277 0 -7.888459 0.01899821 0.027672325103352598 0
+278 1 7.18653345 0.973228157 0.039150035244584575 1
+279 0 -6.65749 0.034598127 0.050798469105061791 0
+280 1 -1.5654546 0.3137324 1.6723936330187104 0
+281 1 -1.3816669 0.3338477 1.5827379871845799 0
+282 0 -7.45029736 0.0235419311 0.034370001656401909 0
+283 0 -5.522747 0.05944752 0.088419650052350612 0
+284 0 0.305736274 0.5381428 1.1144812371317783 1
+285 0 -5.620814 0.05676439 0.084309909924672549 0
+286 0 -7.43978834 0.0236630235 0.034548924109049049 0
+287 1 0.6302016 0.5781298 0.79053458633943752 1
+288 0 -1.04924238 0.3717723 0.67064051413530879 0
+289 0 -5.84350061 0.05108878 0.075654979922213664 0
+290 1 0.750535667 0.592731237 0.7545500041928207 1
+291 0 -2.94854784 0.18629387 0.29742023607632134 0
+292 0 -4.327046 0.1030743 0.15693961119044253 0
+293 0 -5.960909 0.04831673 0.07144658270985646 0
+294 0 -4.79150057 0.08349733 0.12578901204703261 0
+295 0 -7.43978834 0.0236630235 0.034548924109049049 0
+296 1 -0.97714597 0.3802298 1.3950564856183241 0
+297 0 -7.43978834 0.0236630235 0.034548924109049049 0
+298 1 3.278225 0.837414145 0.25598680682279007 1
+299 0 -0.7759631 0.4042033 0.74710795168647404 0
+300 1 -1.5654546 0.3137324 1.6723936330187104 0
+301 0 -6.51029158 0.0371424221 0.054605678730476503 0
+302 0 -6.03848028 0.0465642 0.068792296088146257 0
+303 0 -6.89040565 0.0309122447 0.04530078072837064 0
+304 0 -7.45029736 0.0235419311 0.034370001656401909 0
+305 0 -5.5725193 0.05807121 0.086310100454482425 0
+306 0 -3.92627549 0.12312787 0.18956161851440173 0
+307 0 -7.43978834 0.0236630235 0.034548924109049049 0
+308 1 1.47732627 0.676703453 0.56340434457610566 1
+309 0 -2.24292135 0.245740443 0.40686702433229377 0
+310 1 1.191988 0.6447393 0.63321223609078092 1
+311 0 -7.43978834 0.0236630235 0.034548924109049049 0
+312 0 -2.376084 0.2336093 0.38384804774051245 0
+313 1 -1.04999566 0.3716843 1.4278502952907404 0
+314 0 -3.6089673 0.141306147 0.2197842306414402 0
+315 1 -5.234713 0.0680297 3.8776914264448537 0
+316 0 -7.43978834 0.0236630235 0.034548924109049049 0
+317 0 -7.45029736 0.0235419311 0.034370001656401909 0
+318 1 -1.07237315 0.369075119 1.4380136105969379 0
+319 1 -2.80109215 0.197729468 2.338400197679789 0
+320 0 -6.55942345 0.0362737924 0.053304756545632992 0
+321 0 0.29921928 0.5373328 1.1119531862156602 1
+322 0 -1.5654546 0.3137324 0.54315682077992611 0
+323 0 -5.140639 0.07107321 0.10636319726891458 0
+324 0 -6.47633171 0.03775447 0.055523028638859002 0
+325 0 0.333357573 0.541573465 1.1252375407754349 1
+326 0 -4.07093668 0.115528978 0.17711321900327326 0
+327 0 -7.888459 0.01899821 0.027672325103352598 0
+328 1 -1.69795394 0.2996475 1.7386617091350349 0
+329 1 6.937465 0.9697849 0.044263281428144341 1
+330 0 -7.45029736 0.0235419311 0.034370001656401909 0
+331 0 -6.988472 0.02947668 0.043165215854766834 0
+332 1 -3.52333188 0.146581814 2.7702219745152843 0
+333 0 -5.6103425 0.05704537 0.084739737708832683 0
+334 1 2.24219656 0.754192352 0.40699557363362809 1
+335 0 -7.43978834 0.0236630235 0.034548924109049049 0
+336 0 -5.07143068 0.07339202 0.10996898583017922 0
+337 0 -6.51029158 0.0371424221 0.054605678730476503 0
+338 0 -3.6364553 0.139646679 0.21699884258548399 0
+339 0 -4.84280157 0.08155527 0.12273518864215662 0
+340 1 -1.96069479 0.272822857 1.8739635775071466 0
+341 0 -6.47664165 0.037748836 0.055514583646178353 0
+342 0 -3.97149014 0.120707743 0.18558533016368467 0
+343 1 3.568501 0.8562209 0.22394504162428022 1
+344 1 6.33643436 0.959620535 0.059464064012177374 1
+345 1 -1.05024576 0.3716551 1.4279636640920856 0
+346 1 3.86727953 0.873651743 0.19486979098152926 1
+347 1 3.10816336 0.825502455 0.27665558883494706 1
+348 0 -7.43978834 0.0236630235 0.034548924109049049 0
+349 0 -6.365421 0.03982157 0.058625566369160532 0
+350 0 -6.07213 0.04582291 0.067671049030115185 0
+351 0 -7.45029736 0.0235419311 0.034370001656401909 0
+352 0 -6.20778131 0.0429470539 0.063329355181747662 0
+353 1 -2.03914571 0.2651106 1.9153336749591496 0
+354 1 1.86726868 0.717812061 0.47832193009828777 1
+355 1 3.59586525 0.8578971 0.22112347529200468 1
+356 0 -5.796696 0.052235283 0.077399140917658468 0
+357 1 7.060565 0.971537232 0.041658809351471572 1
+358 0 -5.51251841 0.0597341247 0.088859335166862771 0
+359 0 -6.07213 0.04582291 0.067671049030115185 0
+360 0 -4.08304 0.114912033 0.17610724632348687 0
+361 0 -4.830201 0.0820284262 0.12347861555759264 0
+362 0 -6.40095 0.0391478539 0.057613645604174271 0
+363 0 -2.46744442 0.225530609 0.36871987463289041 0
+364 1 -2.111554 0.258117318 1.9539011538591415 0
+365 1 3.86276484 0.873402357 0.19528167027941842 1
+366 0 -2.26524138 0.24367778 0.40292709045274377 0
+367 1 0.3873538 0.548268437 0.86704567165933999 1
+368 0 -1.27508307 0.3458025 0.61220181768040127 0
+369 0 -7.328567 0.0249824114 0.036499850654478937 0
+370 0 -3.148939 0.171580166 0.27156599930522485 0
+371 0 -5.45078564 0.061491508 0.091558295747362059 0
+372 0 -4.79150057 0.08349733 0.12578901204703261 0
+373 0 -1.65723062 0.303937942 0.52271215794969472 0
+374 0 -6.064618 0.0459874161 0.067919798604312978 0
+375 1 0.29921928 0.5373328 0.89611226074405381 1
+376 0 0.925323844 0.6136455 1.3720028708211758 1
+377 0 -7.43978834 0.0236630235 0.034548924109049049 0
+378 0 -5.324506 0.06523781 0.097328719019805179 0
+379 0 -7.45029736 0.0235419311 0.034370001656401909 0
+380 1 0.120156348 0.515015 0.95731362596880742 1
+381 0 -6.89040565 0.0309122447 0.04530078072837064 0
+382 1 1.27771544 0.6544952 0.61154552810428608 1
+383 0 -6.545821 0.0365122966 0.053661840846503245 0
+384 1 0.57752496 0.5716931 0.80668716049806322 1
+385 0 -4.917776 0.07879101 0.1183996004774697 0
+386 0 -5.9964385 0.0475063846 0.070218672613889782 0
+387 0 -6.51029158 0.0371424221 0.054605678730476503 0
+388 0 -3.48612618 0.148924276 0.23264059465257719 0
+389 1 1.40194941 0.668403864 0.58120802153740347 1
+390 1 -1.83927727 0.285031527 1.8108065905711097 0
+391 0 -5.43411 0.0619744435 0.092300865387262912 0
+392 0 -4.215808 0.108330965 0.16541977737470651 0
+393 0 -7.43978834 0.0236630235 0.034548924109049049 0
+394 0 -6.85227156 0.0314885676 0.046159016236595539 0
+395 0 -5.70301533 0.0546034351 0.081008472214785229 0
+396 1 0.8562941 0.605431139 0.72396521489475663 1
+397 0 -3.95291352 0.121697053 0.18720945091484509 0
+398 0 -1.68091571 0.301438361 0.51754067535847703 0
+399 0 -1.07237315 0.369075119 0.66445985033705124 0
+400 0 -5.84350061 0.05108878 0.075654979922213664 0
+401 0 -7.45029736 0.0235419311 0.034370001656401909 0
+402 0 -7.888459 0.01899821 0.027672325103352598 0
+403 0 -2.18353152 0.2512859 0.41751319137146425 0
+404 0 -3.6364553 0.139646679 0.21699884258548399 0
+405 0 -4.74156427 0.0854280144 0.12883136648326124 0
+406 0 -5.522747 0.05944752 0.088419650052350612 0
+407 0 -7.43978834 0.0236630235 0.034548924109049049 0
+408 0 -5.84350061 0.05108878 0.075654979922213664 0
+409 1 1.73809814 0.704547763 0.50523058150918021 1
+410 0 -5.49943256 0.0601026751 0.08942493061062784 0
+411 1 -1.64576828 0.3051518 1.712401039899754 0
+412 0 -6.988472 0.02947668 0.043165215854766834 0
+413 0 -7.45029736 0.0235419311 0.034370001656401909 0
+414 0 -3.02475047 0.180587053 0.28733740734881325 0
+415 1 0.6953563 0.586054444 0.77089339800118595 1
+416 0 -1.74166775 0.2950808 0.50447021610148202 0
+417 0 -6.643049 0.0348401144 0.051160140035932576 0
+418 1 6.630378 0.9649462 0.051479571340417841 1
+419 0 -5.84350061 0.05108878 0.075654979922213664 0
+420 0 -5.01875639 0.0752033442 0.11279191407604262 0
+421 0 -5.522747 0.05944752 0.088419650052350612 0
+422 0 -7.43978834 0.0236630235 0.034548924109049049 0
+423 0 -6.988472 0.02947668 0.043165215854766834 0
+424 0 -6.91449356 0.0305534787 0.044766779486683825 0
+425 1 -3.25028563 0.164496839 2.6038682333328338 0
+426 0 -5.927259 0.0490962826 0.072628824696018446 0
+427 0 -6.47664165 0.037748836 0.055514583646178353 0
+428 0 -6.463487 0.0379884765 0.055873919331392914 0
+429 0 -7.45029736 0.0235419311 0.034370001656401909 0
+430 0 -1.095219 0.3664192 0.65839946934897742 0
+431 0 -7.45029736 0.0235419311 0.034370001656401909 0
+432 1 -1.67914486 0.301624835 1.7291728758660949 0
+433 0 -7.45029736 0.0235419311 0.034370001656401909 0
+434 0 -7.45029736 0.0235419311 0.034370001656401909 0
+435 0 -0.900269151 0.389328778 0.71153223489247686 0
+436 1 0.398345172 0.5496292 0.86346941303995661 1
+437 0 -6.807161 0.0321837552 0.047194939810572475 0
+438 0 -0.5868589 0.4271645 0.80380717960273063 0
+439 1 4.086384 0.8852579 0.17583028205998094 1
+440 0 -3.52333188 0.146581814 0.22867524024792321 0
+441 0 -3.90833354 0.124099724 0.19116147106827292 0
+442 0 -7.43978834 0.0236630235 0.034548924109049049 0
+443 0 0.7922922 0.5977614 1.3138765347732815 1
+444 0 -7.45029736 0.0235419311 0.034370001656401909 0
+445 1 5.802251 0.947902 0.077190146622272846 1
+446 0 -0.0296057649 0.496299356 0.9893615199871254 0
+447 0 -3.12773585 0.173092321 0.27420182697920259 0
+448 0 -7.43978834 0.0236630235 0.034548924109049049 0
+449 0 -7.43978834 0.0236630235 0.034548924109049049 0
+450 0 -2.97671127 0.184168667 0.29365717752034826 0
+451 0 -3.71294022 0.135115027 0.20941982402748555 0
+452 1 1.67656982 0.6981039 0.51848631393380129 1
+453 0 -5.37958431 0.06357839 0.094769866034644754 0
+454 0 -7.55100965 0.0224117134 0.032701095871914804 0
+455 0 -6.988472 0.02947668 0.043165215854766834 0
+456 0 -7.56151867 0.02229688 0.032531637396608006 0
+457 1 1.71830165 0.702483237 0.50946429587253639 1
+458 0 -7.45029736 0.0235419311 0.034370001656401909 0
+459 0 -4.087772 0.114671633 0.17571544637370776 0
+460 0 -3.40121341 0.154386044 0.24192890698288874 0
+461 0 -1.67914486 0.301624835 0.51792583789758251 0
+462 0 -1.0734148 0.368953854 0.6641825866781671 0
+463 0 -5.261233 0.0671938062 0.10035072682910567 0
+464 0 -2.72308326 0.203989863 0.32914129233997763 0
+465 0 -6.30126333 0.041066397 0.060497169020517987 0
+466 1 1.6914432 0.6996689 0.51525576144098473 1
+467 0 -4.087772 0.114671633 0.17571544637370776 0
+468 0 -4.52593374 0.09423682 0.14279420250948036 0
+469 0 -7.43978834 0.0236630235 0.034548924109049049 0
+470 0 -7.45029736 0.0235419311 0.034370001656401909 0
+471 0 -5.4968276 0.0601762943 0.089537936779255187 0
+472 0 -4.84280157 0.08155527 0.12273518864215662 0
+473 1 -4.46615028 0.0968194 3.3685600243488198 0
+474 0 -7.43978834 0.0236630235 0.034548924109049049 0
+475 0 -6.08744431 0.04548928 0.067166696565382947 0
+476 0 -5.92078 0.049247738 0.072858628573001377 0
+477 0 -7.43978834 0.0236630235 0.034548924109049049 0
+478 0 -4.16790628 0.110666305 0.16920324721451274 0
+479 0 -6.172321 0.04368175 0.064437284348289325 0
+480 0 -3.997023 0.119359285 0.18337454780653575 0
+481 0 -5.522747 0.05944752 0.088419650052350612 0
+482 0 -7.45029736 0.0235419311 0.034370001656401909 0
+483 1 4.056237 0.8837179 0.17834219708288476 1
+484 0 -6.935364 0.0302459 0.044309124811444431 0
+485 0 -5.522747 0.05944752 0.088419650052350612 0
+486 0 -6.801769 0.032267835 0.047320280528373782 0
+487 0 -5.681741 0.05515515 0.08185064742330854 0
+488 0 -6.73711252 0.0332927443 0.048849024941088455 0
+489 0 -4.79150057 0.08349733 0.12578901204703261 0
+490 0 -6.51029158 0.0371424221 0.054605678730476503 0
+491 0 -5.681741 0.05515515 0.08185064742330854 0
+492 0 -2.14895988 0.254552066 0.42382050489201684 0
+493 0 -4.28571272 0.10500066 0.16004147611306427 0
+494 0 -2.25048876 0.2450398 0.40552751548380445 0
+495 0 -0.8268324 0.398093253 0.73238810724069503 0
+496 0 -7.43978834 0.0236630235 0.034548924109049049 0
+497 0 -5.796696 0.052235283 0.077399140917658468 0
+498 0 -6.9148035 0.03054889 0.044759949490144828 0
+499 0 -3.868272 0.1262935 0.19477936358305753 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-out.txt
new file mode 100644
index 0000000000..c02a57d406
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-out.txt
@@ -0,0 +1,55 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise on disk
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise on disk
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 68 | 47 | 0.5913
+ negative || 16 | 369 | 0.9584
+ ||======================
+Precision || 0.8095 | 0.8870 |
+OVERALL 0/1 ACCURACY: 0.874000
+LOG LOSS/instance: 0.425411
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.453207
+AUC: 0.923817
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.923817 (0.0000)
+Accuracy: 0.874000 (0.0000)
+Positive precision: 0.809524 (0.0000)
+Positive recall: 0.591304 (0.0000)
+Negative precision: 0.887019 (0.0000)
+Negative recall: 0.958442 (0.0000)
+Log-loss: 0.425411 (0.0000)
+Log-loss reduction: 0.453207 (0.0000)
+F1 Score: 0.683417 (0.0000)
+AUPRC: 0.792176 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree disk-based bins initialization' started.
+[2] 'FastTree disk-based bins initialization' finished in %Time%.
+[3] 'FastTree disk-based bins initialization #2' started.
+[3] 'FastTree disk-based bins initialization #2' finished in %Time%.
+[4] 'FastTree training' started.
+[4] 'FastTree training' finished in %Time%.
+[5] 'Saving model' started.
+[5] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
new file mode 100644
index 0000000000..6398e275b4
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /dt /cat /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.923817 0.874 0.809524 0.591304 0.887019 0.958442 0.425411 0.453207 0.683417 0.792176 0.25 + + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat} /lr:0.25;/dt:+;/cat:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
new file mode 100644
index 0000000000..fd18a8da91
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
@@ -0,0 +1,14 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ relationship.Own-child 1
+ occupation.Machine-op-inspct 0.880278821582324
+ marital-status.Never-married 0.636189547653334
+ education.11th 0.531653264369975
+ Workclass.Private 0.385322535658439
+ native-country-region.United-States 0.33460937598556
+ ethnicity.Black 0.217587401712812
+ education.Doctorate 0.140045184209198
+ Workclass.Local-gov 0.127340271504787
+ Workclass.Self-emp-inc 0.0950288918046404
+ marital-status.Married-civ-spouse 0.0857004482164758
+ occupation.Prof-specialty 0.0645281020239454
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.ini
new file mode 100644
index 0000000000..3e200d4be6
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.ini
@@ -0,0 +1,1211 @@
+[TreeEnsemble]
+Inputs=52
+Evaluators=93
+
+[Input:1]
+Name=relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=relationship.Wife
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=education.Assoc-voc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=education.9th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Workclass.Federal-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=occupation.Machine-op-inspct
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=occupation.Craft-repair
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=occupation.Adm-clerical
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=occupation.Sales
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=occupation.Handlers-cleaners
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=marital-status.Married-AF-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=native-country-region.United-States
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=native-country-region.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=native-country-region.Ireland
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=native-country-region.El-Salvador
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:29]
+Name=marital-status.Divorced
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:30]
+Name=marital-status.Separated
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:31]
+Name=ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:32]
+Name=Workclass.Local-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:33]
+Name=education.Prof-school
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:34]
+Name=native-country-region.Japan
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:35]
+Name=Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:36]
+Name=education.10th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:37]
+Name=Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:38]
+Name=native-country-region.Poland
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:39]
+Name=ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:40]
+Name=occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:41]
+Name=education.7th-8th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:42]
+Name=education.5th-6th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:43]
+Name=native-country-region.Thailand
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:44]
+Name=native-country-region.South
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:45]
+Name=native-country-region.Laos
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:46]
+Name=occupation.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:47]
+Name=Workclass.State-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:48]
+Name=relationship.Not-in-family
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:49]
+Name=relationship.Other-relative
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:50]
+Name=marital-status.Never-married
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:51]
+Name=occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:52]
+Name=education.11th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:8 I:9 I:10 I:11 I:12 I:13 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:15 I:16
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:1 E:2 E:3 E:4
+SplitGain=4.90148266166068 2.33354921400773 0.356034913887413 0.23831980652566
+GainPValue=1.171e-18 1.222e-09 1.869e-02 5.468e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.904059040590406 -0.91304347826087 0.353535353535354 -0.431578947368421 0.166666666666667
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:12 I:14
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:17 I:18 I:19 I:20 I:7 I:21
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:6 E:7 E:8 E:9
+SplitGain=2.78777474894519 1.40721749228691 0.296530428644621 0.255759707993547
+GainPValue=2.989e-14 7.080e-07 2.253e-02 3.389e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.7172417911995 -0.688238756258056 0.336144581428692 0.644217111475452 -0.266380482323226
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:22 I:23
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:24 I:25 I:26 I:27
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:11 E:12 E:13 I:28
+SplitGain=1.6253233667333 0.741923696858269 0.21181985178874 0.170891971612126
+GainPValue=1.677e-10 1.820e-04 4.421e-02 7.847e-02
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.616006536584845 -0.80452588156716 0.182720723150769 -0.201606890954821 0.854166850411819
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:4 I:5 I:7
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:12 I:14
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:8 I:10 I:11
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:15 E:16 E:17 E:18
+SplitGain=0.967883206360282 0.485486743238436 0.226966329862618 0.158307017952609
+GainPValue=1.444e-07 2.046e-03 3.262e-02 7.428e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.535821507764098 -0.585337093921331 0.194056253166473 0.579643258382233 -0.167629126768466
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:22 I:29 I:30 I:23
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:21]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:4 I:5
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:22]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:20 E:21 I:31 I:32
+SplitGain=0.618930195396097 0.44858473893657 0.184860158172097 0.141291763278386
+GainPValue=1.086e-05 1.398e-03 5.791e-02 9.623e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.560522812531765 -0.204437986911456 0.200214523541271 1.04342107784788 -0.449829118160143
+
+[Evaluator:23]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:22 I:30 I:23
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:24]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:33 I:28
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:25]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:24 I:25 I:26 I:27 I:34
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:26]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:35 I:15 I:16
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:27]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:23 E:24 E:25 E:26
+SplitGain=0.390550927294368 0.309766202143514 0.21585565905618 0.139339074372738
+GainPValue=3.088e-04 1.010e-02 3.391e-02 9.513e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.455402373655295 -0.721265265532862 0.592674074145009 -0.25182974498759 0.0253507230321978
+
+[Evaluator:28]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:4 I:18 I:5 I:20 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:29]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:22 I:29 I:30
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:30]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:9 I:36 I:33 I:11 I:28 I:13
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:31]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:15 I:16
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:32]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:28 E:29 E:30 E:31
+SplitGain=0.258654194080747 0.232659566440697 0.236195682419954 0.184411525645066
+GainPValue=2.642e-03 1.215e-02 2.728e-02 5.177e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.332892185032339 -0.441213030003848 -0.11743280992673 0.329065072609993 0.455065480471212
+
+[Evaluator:33]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:22 I:29 I:30 I:23
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:34]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:9 I:33 I:11 I:28 I:14
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:35]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:35 I:37 I:15 I:16
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:36]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:20 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:37]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:33 E:34 E:35 E:36
+SplitGain=0.193200888781264 0.165620078580951 0.119980820981146 0.181276553089094
+GainPValue=8.169e-03 4.356e-02 8.145e-02 3.083e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.457913023783781 -0.352589695028726 0.20080138505 -0.174155646045618 0.149180114043135
+
+[Evaluator:38]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:25 I:26 I:27 I:34 I:38
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:39]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:31 I:39
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:40]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:22 I:30
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:41]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:6 I:21
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:42]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:38 E:39 E:40 E:41
+SplitGain=0.140936661173211 0.108747351392515 0.138334252731951 0.116296740707476
+GainPValue=2.200e-02 4.286e-02 2.323e-02 1.063e-01
+LTEChild=1 -1 -3 -4
+GTChild=-2 2 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.771323313408663 0.560066984284461 -0.351654439090676 -0.0518408252107765 0.214144104184905
+
+[Evaluator:43]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:40 I:4 I:18 I:5
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:44]
+EvaluatorType=DecisionTree
+NumInternalNodes=9
+SplitFeatures=I:8 I:9 I:10 I:33 I:41 I:11 I:12 I:28 I:13
+LTEChild=1 2 3 4 5 6 7 8 9
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:45]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:11 I:28 I:13
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:46]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:15 I:16
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:47]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:43 E:44 E:45 E:46
+SplitGain=0.110899811068286 0.166657553602452 0.120694950703152 0.285856712735186
+GainPValue=4.004e-02 2.829e-02 6.297e-02 3.944e-03
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.188320704792447 -0.850773709521158 -0.140916060760506 0.32519838108319 0.743771225044027
+
+[Evaluator:48]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:22 I:29 I:23
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:49]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:40 I:4
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:50]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:24 I:25 I:26 I:27 I:34
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:51]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:28 I:42 I:14
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:52]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:48 E:49 E:50 E:51
+SplitGain=0.0930091998973134 0.109617505072679 0.0911403881657392 0.0945594741084286
+GainPValue=5.695e-02 7.797e-05 1.281e-01 1.300e-01
+LTEChild=1 -1 -2 -4
+GTChild=2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.469375436506092 -0.619983159823711 0.483069382723296 0.0137195778761004 0.527581558593255
+
+[Evaluator:53]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:22 I:30
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:54]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:31 I:39
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:55]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:25 I:26 I:27
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:56]
+EvaluatorType=DecisionTree
+NumInternalNodes=9
+SplitFeatures=I:8 I:9 I:10 I:36 I:33 I:11 I:12 I:28 I:13
+LTEChild=1 2 3 4 5 6 7 8 9
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:57]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:53 E:54 E:55 E:56
+SplitGain=0.0649470530189603 0.0734582634930791 0.0679823165552791 0.0651653884086027
+GainPValue=1.088e-01 1.861e-01 2.092e-01 2.191e-01
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.262870520237064 -0.563174289582858 -0.304393905551516 0.632257609963351 0.0566427547113409
+
+[Evaluator:58]
+EvaluatorType=DecisionTree
+NumInternalNodes=8
+SplitFeatures=I:24 I:26 I:43 I:27 I:44 I:34 I:38 I:45
+LTEChild=1 2 3 4 5 6 7 8
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 0
+
+[Evaluator:59]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:22 I:29 I:30
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:60]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:40 I:4
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:61]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:17 I:3 I:46 I:4 I:18 I:19 I:5 I:20 I:7 I:21
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:62]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:58 E:59 E:60 E:61
+SplitGain=0.0453570815405237 0.0516199800254262 0.0669615710076976 0.0403007299599786
+GainPValue=1.781e-01 1.642e-01 4.237e-04 3.200e-01
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.441829069289254 -0.444807602004419 -0.18521819068972 0.544129061039744 0.0550311990064681
+
+[Evaluator:63]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:8 I:9 I:11 I:12 I:28 I:13 I:14
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:64]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:46 I:4 I:18 I:5 I:6 I:20
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:65]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:25 I:26 I:34 I:38
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:66]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:35 I:37 I:15 I:47 I:16
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:67]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:63 E:64 E:65 E:66
+SplitGain=0.0397667674752468 0.0583319924333466 0.078433990660753 0.0917525771666418
+GainPValue=2.054e-01 1.477e-01 1.153e-01 8.780e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.154022498701542 -0.130586333485585 -0.299339050307741 0.692631220691677 0.125365890476882
+
+[Evaluator:68]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:22 I:29 I:30 I:23
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:69]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:9 I:28
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:70]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:31 I:39
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:71]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:35 I:37
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:72]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:68 E:69 E:70 E:71
+SplitGain=0.0341211950646702 0.0606662426877536 0.0454616219296775 0.0412195299741097
+GainPValue=2.377e-01 2.017e-01 2.754e-01 3.043e-01
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.305885452334528 -0.585234673786874 0.624564456311109 -0.0934993788274143 0.0605922589130271
+
+[Evaluator:73]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:24 I:26 I:27 I:34 I:38 I:45
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:74]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:48 I:2 I:49
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:75]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:46 I:5 I:20
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:76]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:73 E:74 E:75 I:50
+SplitGain=0.0291863377893949 0.0323324948893682 0.0485170499479749 0.0839208977496997
+GainPValue=2.730e-01 2.659e-01 5.967e-03 4.695e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.419972178437753 -0.538914418346942 0.0325448895233801 0.645558461411037 -0.518096698766557
+
+[Evaluator:77]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:28 I:13
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:78]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:35 I:15
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:79]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:77 I:35 I:4 E:78
+SplitGain=0.022731461517727 0.099896895255342 0.036281320445605 0.0242104739370571
+GainPValue=3.311e-01 1.093e-02 5.973e-02 3.218e-01
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.121170919017191 0.844174760432877 -0.492129135410783 0.406077249697338 0.00264983531160747
+
+[Evaluator:80]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:8 I:9 I:10 I:36 I:33 I:11 I:12 I:28 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:81]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:48 I:2 I:49
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:82]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:28 I:13
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:83]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:80 E:81 E:82 I:35
+SplitGain=0.0228253270706861 0.0238797531652669 0.0277959637452678 0.068714200861047
+GainPValue=3.280e-01 3.305e-01 3.569e-01 6.420e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.318707611352055 -0.235751341543441 0.018800088489277 1.19061765183496 -0.0667977714065781
+
+[Evaluator:84]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:24 I:26 I:27 I:34 I:38
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:85]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:8 I:9 I:36 I:33 I:41 I:11 I:12 I:28 I:13 I:14
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:86]
+EvaluatorType=DecisionTree
+NumInternalNodes=7
+SplitFeatures=I:17 I:40 I:3 I:51 I:18 I:19 I:21
+LTEChild=1 2 3 4 5 6 7
+GTChild=-1 -2 -3 -4 -5 -6 -7
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 0
+
+[Evaluator:87]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:84 E:85 E:86 I:22
+SplitGain=0.0168357496018666 0.0166766838587721 0.0727892637001807 0.0639958023826359
+GainPValue=3.992e-01 4.193e-01 6.945e-02 8.729e-02
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.373083133924489 -0.292158247187085 0.0341291948302792 -0.243682670696095 0.295127012136948
+
+[Evaluator:88]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:4 I:18 I:5 I:7
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:89]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:25 I:26 I:34 I:38
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:90]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:52 I:36 I:41 I:11 I:28 I:13
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:91]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:88 E:89 E:90 I:16
+SplitGain=0.0157300003384564 0.0780288764241979 0.0759139735593423 0.0786858483330256
+GainPValue=4.133e-01 1.158e-01 1.213e-01 1.276e-01
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0635257503329955 -0.0847314363807885 0.7011413417773 0.307752616931494 -0.485507278412488
+
+[Evaluator:92]
+EvaluatorType=Aggregator
+NumNodes=91
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 dt=+ cat=+ nl=5 mil=5 iter=20
+C:4=FG:I0:relationship.Own-child:8.71335286502078
+C:5=FG:I17:occupation.Machine-op-inspct:6.75189700472738
+C:6=FG:I50:marital-status.Never-married:3.52661752313375
+C:7=FG:I52:education.11th:2.46287444022911
+C:8=FG:I35:Workclass.Private:1.29370161745399
+C:9=FG:I24:native-country-region.United-States:0.975576912755885
+C:10=FG:I31:ethnicity.Black:0.412527394987369
+C:11=FG:I28:education.Doctorate:0.170891971612126
+C:12=FG:I32:Workclass.Local-gov:0.141291763278386
+C:13=FG:I16:Workclass.Self-emp-inc:0.0786858483330256
+C:14=FG:I22:marital-status.Married-civ-spouse:0.0639958023826359
+C:15=FG:I4:occupation.Prof-specialty:0.036281320445605
+
+
+[Evaluator:93]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:92
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.txt
new file mode 100644
index 0000000000..3382d20a4c
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census-Cat-Only.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -7.91897631 0.0187159088 0.02725722378257173 0
+1 0 -2.52819729 0.220269144 0.35895186721607908 0
+2 1 3.73336935 0.8660742 0.20743745584950063 1
+3 1 -1.67593277 0.30196327 1.7275550215925228 0
+4 0 -7.98749876 0.0180969462 0.026347504845643268 0
+5 0 -6.73219776 0.03337192 0.048967192467405544 0
+6 0 -7.381823 0.0243419372 0.035552477295885537 0
+7 1 2.21988344 0.75211823 0.41096862948141677 1
+8 0 -7.83602047 0.0194930788 0.028400280760623817 0
+9 0 -2.900505 0.1899627 0.30393975322026839 0
+10 1 -1.91349435 0.277529925 1.849284754137505 0
+11 0 -1.09438336 0.3665162 0.65862037502700266 0
+12 0 -6.70876169 0.033752 0.049534574746804838 0
+13 0 -2.48040152 0.224401042 0.36661722941968328 0
+14 1 -1.91349435 0.277529925 1.849284754137505 0
+15 1 1.44575679 0.673240542 0.57080603679454189 1
+16 0 -7.95984125 0.01834432 0.026711013707565963 0
+17 0 -1.91349435 0.277529925 0.46899026325875787 0
+18 0 -7.5347724 0.02259028 0.032964642509441852 0
+19 1 5.033063 0.9252927 0.11201833161242418 1
+20 1 0.5151174 0.5640361 0.82614066591170954 1
+21 0 -7.83602047 0.0194930788 0.028400280760623817 0
+22 0 -5.20427227 0.06900107 0.10314858698621314 0
+23 0 -5.580639 0.05784954 0.085970622440335001 0
+24 0 3.06845951 0.8226243 2.4951199265591146 1
+25 1 -2.57411575 0.216351211 2.2085528983186538 0
+26 0 -7.5347724 0.02259028 0.032964642509441852 0
+27 0 -4.92853355 0.07840149 0.11778971222860035 0
+28 0 -1.41588378 0.330053777 0.57788279962641531 0
+29 0 -5.323046 0.06528233 0.09739742772606913 0
+30 1 0.6264249 0.5776692 0.79168451116225647 1
+31 0 -8.042797 0.0176121257 0.025635341417303781 0
+32 0 -7.109656 0.0277918279 0.040662833859073891 0
+33 0 -0.3715077 0.4536946 0.87222044247439012 0
+34 0 -3.13544679 0.172541186 0.27324059036896875 0
+35 0 -2.48040152 0.224401042 0.36661722941968328 0
+36 1 1.438618 0.672454834 0.57249072383520161 1
+37 0 -7.92645645 0.0186473429 0.027156421039640614 0
+38 0 -6.73219776 0.03337192 0.048967192467405544 0
+39 0 -7.360942 0.02459113 0.035921002054894138 0
+40 1 1.71174181 0.701797247 0.51087380665700433 1
+41 1 1.36753941 0.6645795 0.58948628016520166 1
+42 0 -2.52819729 0.220269144 0.35895186721607908 0
+43 0 -3.93575716 0.122616932 0.18872122948523201 0
+44 0 -5.971055 0.04808399 0.071093809667159086 0
+45 1 3.33466768 0.84122 0.24944490790460192 1
+46 0 -6.2403326 0.0422830358 0.062328738193446059 0
+47 0 -0.598828852 0.425700635 0.80012512763483223 0
+48 0 -5.39104033 0.06323822 0.094245877565980504 0
+49 0 -5.77406454 0.05279834 0.078256482861745649 0
+50 0 -7.83602047 0.0194930788 0.028400280760623817 0
+51 0 -5.5455184 0.0588140935 0.087448377313184292 0
+52 0 -7.83602047 0.0194930788 0.028400280760623817 0
+53 1 -6.70876169 0.033752 4.8888831192255049 0
+54 0 -8.10154 0.0171110816 0.024899715933037473 0
+55 0 -7.83602047 0.0194930788 0.028400280760623817 0
+56 0 -1.41588378 0.330053777 0.57788279962641531 0
+57 1 1.172633 0.642519534 0.63818777964887641 1
+58 1 2.62503 0.7879337 0.34385384117437318 1
+59 0 -1.64750946 0.304967225 0.52484708281364567 0
+60 0 -5.67633247 0.0552962534 0.082066115117968769 0
+61 0 -4.530436 0.09404485 0.14248846341321339 0
+62 0 -6.534931 0.03670433 0.053949416431958878 0
+63 0 -7.5347724 0.02259028 0.032964642509441852 0
+64 0 -5.175854 0.06991947 0.10457245439849471 0
+65 0 -6.653791 0.0346599519 0.050890863123507199 0
+66 1 4.614484 0.909475 0.13689406859097936 1
+67 0 -7.83602047 0.0194930788 0.028400280760623817 0
+68 0 -3.58493328 0.142770573 0.22224671997609541 0
+69 0 -1.118747 0.363692433 0.65220381578561293 0
+70 1 0.840081 0.6034929 0.72859125952423998 1
+71 0 -0.8579244 0.394374162 0.72350133801339123 0
+72 0 -5.25332165 0.0674421638 0.10073489244138867 0
+73 0 -4.137786 0.112157226 0.17162387854755742 0
+74 0 -7.020226 0.02902585 0.042495208452735501 0
+75 0 -7.66121149 0.0212357286 0.030966656391312113 0
+76 0 -1.91349435 0.277529925 0.46899026325875787 0
+77 0 -0.225915492 0.471790552 0.92081798827083938 0
+78 0 -0.24910523 0.468902051 0.91295013808091019 0
+79 0 -7.01001 0.0291701611 0.042709643843174071 0
+80 0 -1.35559952 0.336752564 0.59238090101241547 0
+81 0 -5.67633247 0.0552962534 0.082066115117968769 0
+82 0 -4.64402 0.08931643 0.13497823513569773 0
+83 1 1.54570615 0.684137762 0.54764123183022739 1
+84 0 -2.16780138 0.252768546 0.42037291034284852 0
+85 0 -4.102523 0.11392498 0.1744992446802579 0
+86 0 -7.91897631 0.0187159088 0.02725722378257173 0
+87 1 -1.118747 0.363692433 1.4592091869752242 0
+88 0 -7.058485 0.0284915473 0.041701546765584775 0
+89 1 -0.4006734 0.45008266 1.1517381116255347 0
+90 0 -5.67633247 0.0552962534 0.082066115117968769 0
+91 0 -7.06970549 0.0283366665 0.041471566303773806 0
+92 1 1.71174181 0.701797247 0.51087380665700433 1
+93 0 -4.49864244 0.09540803 0.14466090533235523 0
+94 0 -7.12843037 0.027539311 0.040288163449367836 0
+95 0 -7.5347724 0.02259028 0.032964642509441852 0
+96 0 -6.481526 0.03766023 0.055381743490341445 0
+97 0 -4.1606636 0.111023217 0.16978235426026711 0
+98 1 -0.24910523 0.468902051 1.0926415040167969 0
+99 0 -6.70876169 0.033752 0.049534574746804838 0
+100 0 -3.08607745 0.176093966 0.27944828621535278 0
+101 0 -7.83602047 0.0194930788 0.028400280760623817 0
+102 0 -8.014023 0.0178627875 0.026003500074891172 0
+103 0 -6.83258247 0.0317901857 0.046608376704173261 0
+104 0 -7.658593 0.0212629568 0.031006791140707757 0
+105 0 -4.125959 0.112747431 0.17258324801339955 0
+106 0 -0.609069347 0.424449325 0.79698513626340284 0
+107 0 -7.66429853 0.02120367 0.030919403808761372 0
+108 0 -7.83602047 0.0194930788 0.028400280760623817 0
+109 0 -6.70876169 0.033752 0.049534574746804838 0
+110 0 -7.5347724 0.02259028 0.032964642509441852 0
+111 0 -1.43427432 0.3280237 0.57351774763569086 0
+112 1 2.17047644 0.747483969 0.41988545668016675 1
+113 0 -7.381823 0.0243419372 0.035552477295885537 0
+114 0 -1.40994775 0.330710381 0.57929745787701603 0
+115 0 -7.5347724 0.02259028 0.032964642509441852 0
+116 0 -1.41588378 0.330053777 0.57788279962641531 0
+117 0 -7.347517 0.0247526523 0.036159925170674734 0
+118 0 -7.5347724 0.02259028 0.032964642509441852 0
+119 1 -3.06817913 0.177396119 2.4949536505177443 0
+120 0 -4.315863 0.103592373 0.15777317164496785 0
+121 0 -7.971999 0.0182351712 0.026550611056219999 0
+122 0 -7.83602047 0.0194930788 0.028400280760623817 0
+123 0 -5.30948067 0.06569744 0.098038272417788994 0
+124 0 -5.5455184 0.0588140935 0.087448377313184292 0
+125 0 -4.71950769 0.0862936 0.13019743510859719 0
+126 1 7.39840555 0.9758542 0.035262453931680565 1
+127 0 -5.41956043 0.06239871 0.092953539202196678 0
+128 1 0.391250074 0.5487509 0.86577675355818484 1
+129 1 1.71174181 0.701797247 0.51087380665700433 1
+130 0 -1.67593277 0.30196327 0.51862514267555626 0
+131 0 -7.360942 0.02459113 0.035921002054894138 0
+132 0 -6.57663 0.0359742343 0.052856388795779773 0
+133 1 6.60514545 0.964516938 0.052121521446155471 1
+134 0 -1.41588378 0.330053777 0.57788279962641531 0
+135 0 -3.72400784 0.134469643 0.20834367473392942 0
+136 1 -1.118747 0.363692433 1.4592091869752242 0
+137 0 -3.53464746 0.145875469 0.22748166511831561 0
+138 0 -1.91349435 0.277529925 0.46899026325875787 0
+139 0 -4.1606636 0.111023217 0.16978235426026711 0
+140 0 1.71174181 0.701797247 1.7456345179574972 1
+141 0 -8.263169 0.0158036482 0.022981926103235423 0
+142 1 1.44575679 0.673240542 0.57080603679454189 1
+143 1 2.62503 0.7879337 0.34385384117437318 1
+144 0 -5.41956043 0.06239871 0.092953539202196678 0
+145 0 -7.083457 0.0281479657 0.041191416434351438 0
+146 0 -5.81264973 0.051841788 0.076800284042075423 0
+147 1 -1.118747 0.363692433 1.4592091869752242 0
+148 1 2.8024745 0.802380145 0.31764218889634349 1
+149 0 -6.56113 0.0362439752 0.053260120948140845 0
+150 0 -7.01001 0.0291701611 0.042709643843174071 0
+151 0 -3.93575716 0.122616932 0.18872122948523201 0
+152 0 -3.53464746 0.145875469 0.22748166511831561 0
+153 0 -8.318472 0.0153792715 0.022359982947492384 0
+154 1 -2.09363 0.25983718 1.9443202125762846 0
+155 0 -7.83602047 0.0194930788 0.028400280760623817 0
+156 0 -7.083457 0.0281479657 0.041191416434351438 0
+157 0 -6.56113 0.0362439752 0.053260120948140845 0
+158 0 -7.83602047 0.0194930788 0.028400280760623817 0
+159 0 -3.20836353 0.167397961 0.26430100335367634 0
+160 0 -3.93575716 0.122616932 0.18872122948523201 0
+161 0 -1.118747 0.363692433 0.65220381578561293 0
+162 0 -1.41588378 0.330053777 0.57788279962641531 0
+163 0 -7.366323 0.0245266762 0.035825674738255125 0
+164 1 0.388894171 0.5484592 0.86654386566533115 1
+165 1 0.840081 0.6034929 0.72859125952423998 1
+166 1 6.97370052 0.9703113 0.043480444562932916 1
+167 0 -1.41588378 0.330053777 0.57788279962641531 0
+168 0 -7.5347724 0.02259028 0.032964642509441852 0
+169 0 -5.34833956 0.06451485 0.096213347467771326 0
+170 1 1.71174181 0.701797247 0.51087380665700433 1
+171 0 -4.59354973 0.091390416 0.13826757192868183 0
+172 0 -6.70876169 0.033752 0.049534574746804838 0
+173 0 -0.568321 0.429434061 0.80953446990119915 0
+174 0 -5.66206026 0.0556702167 0.082637322509177782 0
+175 1 0.840081 0.6034929 0.72859125952423998 1
+176 0 -2.91157913 0.189112142 0.30242568414647114 0
+177 0 -1.67593277 0.30196327 0.51862514267555626 0
+178 1 -0.225915492 0.471790552 1.0837815667684048 0
+179 1 -1.67593277 0.30196327 1.7275550215925228 0
+180 0 -7.340124 0.02484204 0.036292164470350358 0
+181 1 2.019354 0.732956946 0.44819963836507731 1
+182 1 -2.991615 0.183051646 2.4496773504008105 0
+183 0 -5.67633247 0.0552962534 0.082066115117968769 0
+184 0 -3.56629825 0.143914714 0.22417356589772258 0
+185 0 -3.08607745 0.176093966 0.27944828621535278 0
+186 0 -4.71950769 0.0862936 0.13019743510859719 0
+187 0 -6.70876169 0.033752 0.049534574746804838 0
+188 0 -5.311648 0.06563096 0.097935619202035279 0
+189 0 -6.70876169 0.033752 0.049534574746804838 0
+190 1 2.8024745 0.802380145 0.31764218889634349 1
+191 1 -0.3017766 0.462349325 1.112944811178801 0
+192 0 -5.020756 0.0751338452 0.11268349876388134 0
+193 0 -7.19352627 0.026680924 0.039015264286109297 0
+194 0 -5.41956043 0.06239871 0.092953539202196678 0
+195 0 -3.74112272 0.133476779 0.20668968356582446 0
+196 0 -7.18801165 0.0267526209 0.039121540458038451 0
+197 1 3.10457087 0.8252436 0.2771080634357207 1
+198 0 -6.70876169 0.033752 0.049534574746804838 0
+199 1 -1.64750946 0.304967225 1.7132738930342528 0
+200 1 -0.3715077 0.4536946 1.140206568972534 0
+201 0 1.73130214 0.703839958 1.7555510885773076 1
+202 0 -2.541844 0.219099477 0.35678931607096964 0
+203 0 -4.315863 0.103592373 0.15777317164496785 0
+204 1 3.33466768 0.84122 0.24944490790460192 1
+205 0 -0.300294638 0.462533534 0.89575334991340827 0
+206 0 -2.900505 0.1899627 0.30393975322026839 0
+207 0 -0.685854435 0.4150986 0.77373467121731176 0
+208 1 3.06845951 0.8226243 0.28169436060893421 1
+209 1 -1.72442281 0.296877533 1.7520601762718213 0
+210 0 -7.50431347 0.0229290016 0.033464696134161413 0
+211 0 -7.83602047 0.0194930788 0.028400280760623817 0
+212 0 -3.0553782 0.178332046 0.28337259322813801 0
+213 0 0.64149797 0.579506755 1.2498454699199098 1
+214 0 -7.27882 0.0255955 0.037407297785276641 0
+215 0 -1.91349435 0.277529925 0.46899026325875787 0
+216 0 -6.70876169 0.033752 0.049534574746804838 0
+217 0 -7.92645645 0.0186473429 0.027156421039640614 0
+218 0 -2.88019276 0.191530421 0.30673460640096994 0
+219 0 -5.67633247 0.0552962534 0.082066115117968769 0
+220 0 -6.863491 0.0313179344 0.045904863341938808 0
+221 0 -7.98518133 0.018117547 0.026377773682795425 0
+222 0 -7.360942 0.02459113 0.035921002054894138 0
+223 1 -0.225915492 0.471790552 1.0837815667684048 0
+224 1 0.3108461 0.5387777 0.89223793185613731 1
+225 0 -1.43427432 0.3280237 0.57351774763569086 0
+226 1 3.06845951 0.8226243 0.28169436060893421 1
+227 0 -0.685854435 0.4150986 0.77373467121731176 0
+228 0 -4.23365164 0.107472166 0.16403093443682348 0
+229 0 -3.08607745 0.176093966 0.27944828621535278 0
+230 0 -7.967452 0.0182759184 0.026610489998796852 0
+231 0 2.49779582 0.777109 2.16558990511956 1
+232 0 -8.068881 0.01738789 0.025306074501667344 0
+233 1 0.140160382 0.517512858 0.95033338721592775 1
+234 0 -3.309129 0.160493 0.25238574246196915 0
+235 0 -6.024595 0.0468733981 0.069260237765712857 0
+236 0 -0.465515435 0.442071855 0.8418487642768715 0
+237 0 -7.82006359 0.0196461584 0.028625536144569263 0
+238 0 -7.16680574 0.0270300787 0.039532889114008082 0
+239 0 -0.24910523 0.468902051 0.91295013808091019 0
+240 0 -7.658593 0.0212629568 0.031006791140707757 0
+241 0 -2.57411575 0.216351211 0.35172087421558507 0
+242 0 -7.83602047 0.0194930788 0.028400280760623817 0
+243 0 -1.6556915 0.304100782 0.5230497080038683 0
+244 0 -7.83602047 0.0194930788 0.028400280760623817 0
+245 0 -2.48040152 0.224401042 0.36661722941968328 0
+246 0 -1.64750946 0.304967225 0.52484708281364567 0
+247 0 -2.05181861 0.263877928 0.4419830654324618 0
+248 1 -0.24910523 0.468902051 1.0926415040167969 0
+249 0 -2.64702129 0.2102348 0.34050430706605961 0
+250 0 -7.971999 0.0182351712 0.026550611056219999 0
+251 0 -6.25670958 0.0419526845 0.061831186190758725 0
+252 1 3.06845951 0.8226243 0.28169436060893421 1
+253 0 -3.70826316 0.135388538 0.20987613337861244 0
+254 0 -7.27882 0.0255955 0.037407297785276641 0
+255 0 -7.01001 0.0291701611 0.042709643843174071 0
+256 0 -5.4635725 0.0611235723 0.090992808000375403 0
+257 0 -6.70876169 0.033752 0.049534574746804838 0
+258 0 -6.83258247 0.0317901857 0.046608376704173261 0
+259 0 -4.996759 0.0759718642 0.11399131379445464 0
+260 0 0.840081 0.6034929 1.3345814521771007 1
+261 0 -5.14207554 0.0710258 0.10628957079361011 0
+262 0 -5.19922543 0.06916335 0.10340008302156539 0
+263 0 -7.5347724 0.02259028 0.032964642509441852 0
+264 0 -6.534931 0.03670433 0.053949416431958878 0
+265 1 -1.40994775 0.330710381 1.5963597612697706 0
+266 0 -2.48040152 0.224401042 0.36661722941968328 0
+267 0 -2.46532035 0.225716174 0.36906558819430946 0
+268 0 -7.98749876 0.0180969462 0.026347504845643268 0
+269 0 -3.32213974 0.159618437 0.25088358408881339 0
+270 0 1.44575679 0.673240542 1.6136991015043651 1
+271 1 0.5664405 0.5703355 0.81011724148011866 1
+272 1 0.840081 0.6034929 0.72859125952423998 1
+273 0 -6.658752 0.034577053 0.050766976545317505 0
+274 1 -2.48040152 0.224401042 2.1558487206764738 0
+275 0 -7.954441 0.0183930062 0.026782566832338903 0
+276 0 -4.95975733 0.07728086 0.11603650680293841 0
+277 0 -7.91897631 0.0187159088 0.02725722378257173 0
+278 1 -0.208757058 0.473929048 1.0772570069873797 0
+279 0 -7.01001 0.0291701611 0.042709643843174071 0
+280 1 0.485455751 0.560385764 0.83550778968857575 1
+281 1 -1.64750946 0.304967225 1.7132738930342528 0
+282 0 -6.70876169 0.033752 0.049534574746804838 0
+283 0 -6.13549137 0.0444574952 0.065608045774447926 0
+284 0 -0.6206278 0.423038125 0.79345210464865346 0
+285 0 -7.01001 0.0291701611 0.042709643843174071 0
+286 0 -7.5347724 0.02259028 0.032964642509441852 0
+287 1 0.685354948 0.5848408 0.77388419678031095 1
+288 0 -0.180422187 0.4774625 0.93639351962459105 0
+289 0 -6.534931 0.03670433 0.053949416431958878 0
+290 1 1.44575679 0.673240542 0.57080603679454189 1
+291 0 -2.57011819 0.216690287 0.35234524704942743 0
+292 0 -1.72442281 0.296877533 0.50815210137758116 0
+293 0 -5.56895447 0.0581687838 0.086459554524497551 0
+294 0 -2.33804035 0.23703213 0.39030579180912267 0
+295 0 -7.5347724 0.02259028 0.032964642509441852 0
+296 1 1.58046794 0.6878816 0.53976785228195079 1
+297 0 -7.366323 0.0245266762 0.035825674738255125 0
+298 1 -2.24051833 0.245963216 2.0234855204230064 0
+299 0 -3.205028 0.167630538 0.26470405908632733 0
+300 1 -1.43427432 0.3280237 1.6081280319125533 0
+301 0 -7.92645645 0.0186473429 0.027156421039640614 0
+302 0 -6.303113 0.0410299934 0.060442401719647015 0
+303 0 -3.13544679 0.172541186 0.27324059036896875 0
+304 0 -7.83602047 0.0194930788 0.028400280760623817 0
+305 0 -4.08663559 0.114729322 0.17580945845890911 0
+306 0 -4.03103876 0.117583089 0.18046765460108594 0
+307 0 -7.5347724 0.02259028 0.032964642509441852 0
+308 1 1.73130214 0.703839958 0.50668067520219329 1
+309 0 -7.493996 0.0230448581 0.033635774335786531 0
+310 1 3.32436728 0.840530932 0.25062718256549438 1
+311 0 -7.83602047 0.0194930788 0.028400280760623817 0
+312 0 -3.02416253 0.18063055 0.28741399124410832 0
+313 1 -1.7787292 0.29124096 1.7797148233069005 0
+314 0 -1.91349435 0.277529925 0.46899026325875787 0
+315 1 -4.77909756 0.08397313 3.5739283907436317 0
+316 0 -7.182306 0.0268270038 0.039231806257859402 0
+317 0 -7.16680574 0.0270300787 0.039532889114008082 0
+318 1 2.8024745 0.802380145 0.31764218889634349 1
+319 1 -1.91349435 0.277529925 1.849284754137505 0
+320 0 -4.69742 0.08716836 0.1315792938599907 0
+321 0 1.73130214 0.703839958 1.7555510885773076 1
+322 0 -1.41588378 0.330053777 0.57788279962641531 0
+323 0 -6.87447453 0.0311517585 0.045657392499513019 0
+324 0 -6.194295 0.0432250723 0.063748510735785205 0
+325 0 1.71174181 0.701797247 1.7456345179574972 1
+326 0 -6.17435026 0.04363938 0.064373370107446024 0
+327 0 -7.91897631 0.0187159088 0.02725722378257173 0
+328 1 -3.02416253 0.18063055 2.4688861804681808 0
+329 1 7.924008 0.9813302 0.027189412344014376 1
+330 0 -7.5347724 0.02259028 0.032964642509441852 0
+331 0 -7.98749876 0.0180969462 0.026347504845643268 0
+332 1 -1.41588378 0.330053777 1.599226989286326 0
+333 0 -5.5455184 0.0588140935 0.087448377313184292 0
+334 1 1.44575679 0.673240542 0.57080603679454189 1
+335 0 -7.366323 0.0245266762 0.035825674738255125 0
+336 0 -6.58939457 0.0357535519 0.052526168293647757 0
+337 0 -7.55820847 0.0223329887 0.032584921037382197 0
+338 0 -1.32317686 0.340382874 0.60029923817199338 0
+339 0 -1.7787292 0.29124096 0.49663286432279835 0
+340 1 -0.24910523 0.468902051 1.0926415040167969 0
+341 0 -5.67633247 0.0552962534 0.082066115117968769 0
+342 0 -7.296333 0.0253780149 0.037085328289768911 0
+343 1 1.71174181 0.701797247 0.51087380665700433 1
+344 1 1.44575679 0.673240542 0.57080603679454189 1
+345 1 -3.73495126 0.133834079 2.901482570751384 0
+346 1 -2.29224014 0.24119848 2.0517072785155084 0
+347 1 -2.900505 0.1899627 2.396211927880374 0
+348 0 -7.5347724 0.02259028 0.032964642509441852 0
+349 0 -4.23759031 0.107283406 0.16372585152993749 0
+350 0 -7.68793249 0.020959802 0.030559998791596214 0
+351 0 -7.5347724 0.02259028 0.032964642509441852 0
+352 0 -6.001865 0.0473837666 0.07003296124387183 0
+353 1 -2.33804035 0.23703213 2.0768454612067186 0
+354 1 -0.24910523 0.468902051 1.0926415040167969 0
+355 1 3.911666 0.8760813 0.19086335730642209 1
+356 0 -6.56113 0.0362439752 0.053260120948140845 0
+357 1 2.21988344 0.75211823 0.41096862948141677 1
+358 0 -5.86723661 0.0505164936 0.074785155563957331 0
+359 0 -7.5347724 0.02259028 0.032964642509441852 0
+360 0 -3.34936476 0.1578009 0.24776675758648992 0
+361 0 -4.77909756 0.08397313 0.12653818034756487 0
+362 0 -5.020756 0.0751338452 0.11268349876388134 0
+363 0 -3.54922175 0.144969851 0.22595280311647359 0
+364 1 -1.41588378 0.330053777 1.599226989286326 0
+365 1 3.10457087 0.8252436 0.2771080634357207 1
+366 0 -1.72442281 0.296877533 0.50815210137758116 0
+367 1 -2.78128552 0.199305162 2.3269490196550162 0
+368 0 0.230174154 0.528740048 1.0854050108082283 1
+369 0 -6.98778772 0.02948647 0.043179768978990798 0
+370 0 -1.72442281 0.296877533 0.50815210137758116 0
+371 0 -6.2935667 0.04121821 0.06072558655017854 0
+372 0 -1.41588378 0.330053777 0.57788279962641531 0
+373 0 -1.6004256 0.30998 0.53528992686311372 0
+374 0 -7.9094677 0.0188034233 0.027385894363340713 0
+375 1 1.44575679 0.673240542 0.57080603679454189 1
+376 0 0.817348 0.6007699 1.3247075164030924 1
+377 0 -8.068881 0.01738789 0.025306074501667344 0
+378 0 -3.08607745 0.176093966 0.27944828621535278 0
+379 0 -6.534931 0.03670433 0.053949416431958878 0
+380 1 0.807395756 0.5995758 0.73798589798210656 1
+381 0 -4.328848 0.10299103 0.15680568225365654 0
+382 1 4.818272 0.9175213 0.12418644803365646 1
+383 0 -7.5347724 0.02259028 0.032964642509441852 0
+384 1 -0.904889166 0.3887797 1.3629752045419397 0
+385 0 -7.296333 0.0253780149 0.037085328289768911 0
+386 0 -5.5455184 0.0588140935 0.087448377313184292 0
+387 0 -7.91897631 0.0187159088 0.02725722378257173 0
+388 0 -2.64702129 0.2102348 0.34050430706605961 0
+389 1 1.44575679 0.673240542 0.57080603679454189 1
+390 1 -2.1371913 0.255670249 1.9676438007550403 0
+391 0 -7.66429853 0.02120367 0.030919403808761372 0
+392 0 -5.14207554 0.0710258 0.10628957079361011 0
+393 0 -7.360942 0.02459113 0.035921002054894138 0
+394 0 -7.381823 0.0243419372 0.035552477295885537 0
+395 0 -6.91366 0.0305658244 0.044785151894340222 0
+396 1 3.1093924 0.825590968 0.27650090695373941 1
+397 0 -2.48040152 0.224401042 0.36661722941968328 0
+398 0 -3.276278 0.162718445 0.25621525155310776 0
+399 0 2.8024745 0.802380145 2.3392001891911978 1
+400 0 -6.56113 0.0362439752 0.053260120948140845 0
+401 0 -6.94758844 0.0300671328 0.044043198607184413 0
+402 0 -8.05495548 0.0175072532 0.025481338117164735 0
+403 0 -2.50441957 0.222317845 0.36274745968195038 0
+404 0 -1.91349435 0.277529925 0.46899026325875787 0
+405 0 -7.66429853 0.02120367 0.030919403808761372 0
+406 0 -5.17056131 0.07009176 0.1048397341580406 0
+407 0 -6.70876169 0.033752 0.049534574746804838 0
+408 0 -7.9458 0.0184711758 0.026897459480212587 0
+409 1 3.06845951 0.8226243 0.28169436060893421 1
+410 0 -5.068125 0.073504515 0.11014414915050555 0
+411 1 -1.91349435 0.277529925 1.849284754137505 0
+412 0 -7.5347724 0.02259028 0.032964642509441852 0
+413 0 -6.416477 0.038856864 0.057176797857608451 0
+414 0 -6.330022 0.0405038632 0.059651097217079403 0
+415 1 0.5664405 0.5703355 0.81011724148011866 1
+416 0 -1.64750946 0.304967225 0.52484708281364567 0
+417 0 -7.22211552 0.0263122059 0.038468838150572358 0
+418 1 3.10457087 0.8252436 0.2771080634357207 1
+419 0 -6.59341335 0.0356843434 0.0524226230901607 0
+420 0 -5.1839366 0.06965712 0.10416556764555388 0
+421 0 -4.221897 0.108037226 0.16494459409716997 0
+422 0 -7.058485 0.0284915473 0.041701546765584775 0
+423 0 -6.56113 0.0362439752 0.053260120948140845 0
+424 0 -5.42331266 0.0622890368 0.092784794995837666 0
+425 1 -4.102523 0.11392498 3.1338439755258198 0
+426 0 -4.95975733 0.07728086 0.11603650680293841 0
+427 0 -7.83602047 0.0194930788 0.028400280760623817 0
+428 0 -7.91897631 0.0187159088 0.02725722378257173 0
+429 0 -7.98749876 0.0180969462 0.026347504845643268 0
+430 0 0.0454806723 0.505684853 1.0164969789338645 1
+431 0 -7.954441 0.0183930062 0.026782566832338903 0
+432 1 -1.67593277 0.30196327 1.7275550215925228 0
+433 0 -6.534931 0.03670433 0.053949416431958878 0
+434 0 -7.98749876 0.0180969462 0.026347504845643268 0
+435 0 0.230174154 0.528740048 1.0854050108082283 1
+436 1 0.2641696 0.5329733 0.9078648622524057 1
+437 0 -6.85601854 0.03143148 0.046073982893592685 0
+438 0 -0.03581078 0.495523781 0.98714183138269818 0
+439 1 2.8024745 0.802380145 0.31764218889634349 1
+440 0 -1.91349435 0.277529925 0.46899026325875787 0
+441 0 -0.6206278 0.423038125 0.79345210464865346 0
+442 0 -7.366323 0.0245266762 0.035825674738255125 0
+443 0 -0.03581078 0.495523781 0.98714183138269818 0
+444 0 -7.971999 0.0182351712 0.026550611056219999 0
+445 1 5.702893 0.9453934 0.081013327103080776 1
+446 0 0.840081 0.6034929 1.3345814521771007 1
+447 0 -3.73495126 0.133834079 0.20728468355173366 0
+448 0 -7.5347724 0.02259028 0.032964642509441852 0
+449 0 -7.42967844 0.0237800889 0.034721917430419122 0
+450 0 -1.30596793 0.342317432 0.60453666337357781 0
+451 0 -3.26172423 0.1637123 0.25792873848349607 0
+452 1 3.0148356 0.8186782 0.28863161511210667 1
+453 0 -6.70876169 0.033752 0.049534574746804838 0
+454 0 -5.80015326 0.0521497764 0.077268987975490727 0
+455 0 -7.01001 0.0291701611 0.042709643843174071 0
+456 0 -7.95984125 0.01834432 0.026711013707565963 0
+457 1 3.06845951 0.8226243 0.28169436060893421 1
+458 0 -7.5347724 0.02259028 0.032964642509441852 0
+459 0 -5.27675772 0.06670889 0.099600945514565609 0
+460 0 -3.309129 0.160493 0.25238574246196915 0
+461 0 -4.755711 0.0848769844 0.12796240380994683 0
+462 0 -0.6206278 0.423038125 0.79345210464865346 0
+463 0 -3.634032 0.139792308 0.21724306328422155 0
+464 0 -3.309129 0.160493 0.25238574246196915 0
+465 0 -8.042797 0.0176121257 0.025635341417303781 0
+466 1 3.59205723 0.8576648 0.22151414401938077 1
+467 0 -1.91349435 0.277529925 0.46899026325875787 0
+468 0 -3.57368684 0.143460169 0.22340775923405851 0
+469 0 -7.5347724 0.02259028 0.032964642509441852 0
+470 0 -7.98749876 0.0180969462 0.026347504845643268 0
+471 0 -3.3653214 0.156743467 0.24595650429360613 0
+472 0 -3.92476034 0.123209693 0.18969624487072609 0
+473 1 -1.44400287 0.3269524 1.6128474910396025 0
+474 0 -7.01001 0.0291701611 0.042709643843174071 0
+475 0 -5.14504433 0.07092792 0.10613756246532971 0
+476 0 -7.296333 0.0253780149 0.037085328289768911 0
+477 0 -7.01001 0.0291701611 0.042709643843174071 0
+478 0 -3.16736865 0.170274317 0.26929365188667298 0
+479 0 -4.530436 0.09404485 0.14248846341321339 0
+480 0 -1.53853738 0.316637337 0.54927667017557369 0
+481 0 -5.17056131 0.07009176 0.1048397341580406 0
+482 0 -7.971999 0.0182351712 0.026550611056219999 0
+483 1 -2.1371913 0.255670249 1.9676438007550403 0
+484 0 -3.493909 0.148431748 0.23180593062431618 0
+485 0 -4.221897 0.108037226 0.16494459409716997 0
+486 0 -7.66429853 0.02120367 0.030919403808761372 0
+487 0 -7.20354033 0.0265512038 0.038823000291406735 0
+488 0 -3.73495126 0.133834079 0.20728468355173366 0
+489 0 -1.43427432 0.3280237 0.57351774763569086 0
+490 0 -8.02955151 0.01772708 0.025804169563866768 0
+491 0 -6.70876169 0.033752 0.049534574746804838 0
+492 0 -3.32213974 0.159618437 0.25088358408881339 0
+493 0 -3.89862084 0.124628566 0.19203278995478498 0
+494 0 -0.495181978 0.438416541 0.83242765109991224 0
+495 0 0.840081 0.6034929 1.3345814521771007 1
+496 0 -7.83602047 0.0194930788 0.028400280760623817 0
+497 0 -6.534931 0.03670433 0.053949416431958878 0
+498 0 -7.89658642 0.0189226214 0.027561167063905663 0
+499 0 -3.55309057 0.14473024 0.22554856391999861 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-out.txt
new file mode 100644
index 0000000000..f9871b0ee7
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-out.txt
@@ -0,0 +1,55 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise on disk
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise on disk
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 84 | 31 | 0.7304
+ negative || 10 | 375 | 0.9740
+ ||======================
+Precision || 0.8936 | 0.9236 |
+OVERALL 0/1 ACCURACY: 0.918000
+LOG LOSS/instance: 0.322363
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.585658
+AUC: 0.965624
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.965624 (0.0000)
+Accuracy: 0.918000 (0.0000)
+Positive precision: 0.893617 (0.0000)
+Positive recall: 0.730435 (0.0000)
+Negative precision: 0.923645 (0.0000)
+Negative recall: 0.974026 (0.0000)
+Log-loss: 0.322363 (0.0000)
+Log-loss reduction: 0.585658 (0.0000)
+F1 Score: 0.803828 (0.0000)
+AUPRC: 0.910384 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree disk-based bins initialization' started.
+[2] 'FastTree disk-based bins initialization' finished in %Time%.
+[3] 'FastTree disk-based bins initialization #2' started.
+[3] 'FastTree disk-based bins initialization #2' finished in %Time%.
+[4] 'FastTree training' started.
+[4] 'FastTree training' finished in %Time%.
+[5] 'Saving model' started.
+[5] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-rp.txt
new file mode 100644
index 0000000000..e77f73e292
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /dt /cat /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.965624 0.918 0.893617 0.730435 0.923645 0.974026 0.322363 0.585658 0.803828 0.910384 0.25 + + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{cat=+ nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat} /lr:0.25;/dt:+;/cat:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-summary.txt
new file mode 100644
index 0000000000..e608d56ea7
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat-summary.txt
@@ -0,0 +1,17 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ Cat.relationship.Own-child 1
+ Num.capital-gain 0.910977888533178
+ Cat.occupation.Machine-op-inspct 0.831716487240854
+ Cat.marital-status.Never-married 0.634181911132067
+ Num.fnlwgt 0.559553975672239
+ Num.age 0.480974220726686
+ Cat.education.11th 0.434434725983017
+ Num.capital-loss 0.30653202998531
+ Num.hours-per-week 0.28872978624719
+ Cat.native-country-region.United-States 0.222223818752412
+ Cat.education.Bachelors 0.172054656602638
+ Num.education-num 0.160288766325492
+ Cat.Workclass.Private 0.138584254245354
+ Cat.marital-status.Married-civ-spouse 0.115435335959736
+ Cat.ethnicity.Black 0.0836832837100329
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.ini
new file mode 100644
index 0000000000..ef14b1b1d0
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.ini
@@ -0,0 +1,848 @@
+[TreeEnsemble]
+Inputs=48
+Evaluators=55
+
+[Input:1]
+Name=Cat.relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=Cat.relationship.Wife
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=Cat.occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Cat.occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Cat.occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=Cat.occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=Cat.occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=Num.capital-gain
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=Cat.marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=Cat.marital-status.Married-AF-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=Cat.occupation.Sales
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=Num.fnlwgt
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=Cat.marital-status.Separated
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=Cat.education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Cat.education.Prof-school
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Cat.education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=Num.capital-loss
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=Cat.occupation.Adm-clerical
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=Cat.occupation.Handlers-cleaners
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=Num.age
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=Cat.education.7th-8th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=Cat.education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=Cat.education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=Cat.education.Assoc-voc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=Cat.education.9th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=Num.hours-per-week
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=Cat.occupation.Craft-repair
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=Cat.native-country-region.United-States
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:29]
+Name=Cat.native-country-region.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:30]
+Name=Cat.native-country-region.Ireland
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:31]
+Name=Cat.native-country-region.El-Salvador
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:32]
+Name=Cat.native-country-region.Japan
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:33]
+Name=Cat.native-country-region.Poland
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:34]
+Name=Cat.marital-status.Divorced
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:35]
+Name=Num.education-num
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:36]
+Name=Cat.education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:37]
+Name=Cat.education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:38]
+Name=Cat.education.10th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:39]
+Name=Cat.Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:40]
+Name=Cat.Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:41]
+Name=Cat.Workclass.Federal-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:42]
+Name=Cat.Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:43]
+Name=Cat.ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:44]
+Name=Cat.ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:45]
+Name=Cat.native-country-region.Guatemala
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:46]
+Name=Cat.native-country-region.Haiti
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:47]
+Name=Cat.native-country-region.South
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:48]
+Name=Cat.native-country-region.Laos
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:3 I:4 I:5 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:1 E:2 I:8 I:8
+SplitGain=4.90148266166068 2.33354921400773 1.13808322824716 0.946139966116641
+GainPValue=1.171e-18 1.222e-09 2.616e-05 1.178e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 5095.5 4792
+Output=-0.939622641509434 -0.557377049180328 0.353535353535354 1 0.666666666666667
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:6
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:4 E:5 I:8 I:8
+SplitGain=2.79327457556659 1.40544223678379 0.713319369811879 0.537299472359472
+GainPValue=1.264e-14 5.674e-07 3.297e-04 2.436e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 5095.5 4792
+Output=-0.748789346856104 -0.39712760037468 0.336144581428692 0.816754275453954 0.515587010648571
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:9 I:10
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:3 I:4 I:5 I:6 I:11 I:7
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:7 I:8 E:8 I:12
+SplitGain=1.64236173646617 0.908177201886967 0.611045759584491 0.520173608432503
+GainPValue=4.799e-11 2.741e-05 7.238e-04 2.739e-03
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 5095.5 0.5 208971.5
+Output=-0.62444676504895 -0.391477899528966 0.798245355006485 -0.137219458213507 0.461390764468794
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:13 I:10
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:14 I:15 I:16
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:10 E:11 I:17
+SplitGain=1.02994538261125 0.731232267001803 0.464633233949839 0.465631682077021
+GainPValue=1.670e-08 2.249e-06 2.111e-03 2.117e-03
+LTEChild=1 -1 3 -3
+GTChild=-2 2 -4 -5
+Threshold=5095.5 0.5 0.5 1881.5
+Output=-0.592636340295726 0.64944424314781 -0.222833082138303 0.674588108652791 0.696019956331661
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:13 I:10
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=8
+SplitFeatures=I:3 I:4 I:18 I:5 I:6 I:11 I:7 I:19
+LTEChild=1 2 3 4 5 6 7 8
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 0
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 E:13 E:14 I:20
+SplitGain=0.621170910531337 0.492807926872191 0.363759007780571 0.290435099243288
+GainPValue=3.183e-06 3.968e-05 5.100e-03 1.780e-02
+LTEChild=1 -1 -3 -4
+GTChild=-2 2 3 -5
+Threshold=6897.5 0.5 0.5 26.5
+Output=-0.544919800741687 0.67858749412251 -0.333369879081653 -0.703666341191345 0.102194419312463
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:14 I:21 I:22 I:23 I:16 I:24
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:15 I:16 I:25
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:26 E:16 I:20 E:17
+SplitGain=0.409012454348628 0.274605344418418 0.241498594202872 0.199279416693225
+GainPValue=7.963e-05 5.839e-03 1.154e-02 3.006e-03
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=40.5 0.5 36.5 0.5
+Output=-0.347498289157312 -0.138765383377793 -0.0580141085077904 0.634658242869833 0.383555837808306
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=8
+SplitFeatures=I:3 I:4 I:27 I:18 I:5 I:6 I:11 I:19
+LTEChild=1 2 3 4 5 6 7 8
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 0
+
+[Evaluator:21]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:19 I:12 E:20 I:20
+SplitGain=0.380115326870155 0.340398471624787 0.368368028474889 0.330404775703277
+GainPValue=9.050e-05 4.286e-03 2.352e-03 7.423e-03
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 207142.5 0.5 27.5
+Output=-0.424698366270578 -0.520081293091321 -0.516631329064086 0.0367834555812146 0.399813950323351
+
+[Evaluator:22]
+EvaluatorType=DecisionTree
+NumInternalNodes=1
+SplitFeatures=I:4
+LTEChild=1
+GTChild=-1
+Threshold=0.5
+Output=1 0
+
+[Evaluator:23]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:17 E:22 I:12
+SplitGain=0.314827802072882 0.234111435278845 0.224716294984873 0.177487024494091
+GainPValue=2.402e-04 1.755e-03 2.074e-03 3.287e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=5095.5 1881.5 0.5 100319
+Output=-0.257441630590609 0.548362924325415 0.552356641380328 -0.412383183391238 0.395185164137106
+
+[Evaluator:24]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:28 I:29 I:30 I:31 I:32 I:33
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:25]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:13 I:10
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:26]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 E:24 E:25 I:12
+SplitGain=0.261456723398506 0.21736690622846 0.209660767822542 0.290441213925901
+GainPValue=6.372e-04 6.261e-03 8.392e-03 7.584e-03
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=26.5 0.5 0.5 153300
+Output=-0.531600824744837 -0.660986920631413 -0.280793714352428 -0.109128210669696 0.2782029725374
+
+[Evaluator:27]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:34 I:13
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:28]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:35 E:27 I:12
+SplitGain=0.176717093977961 0.154614139528329 0.118361292001352 0.163959632225096
+GainPValue=4.114e-03 8.144e-03 2.065e-02 2.976e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=6897.5 15.5 0.5 115001
+Output=-0.482009413533905 0.622111493848077 0.709744368083277 -0.272678288963746 0.0580115679598611
+
+[Evaluator:29]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:4 I:27 I:18 I:6 I:7
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:30]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:26 E:29 I:22 I:12
+SplitGain=0.142497899228957 0.139652782288128 0.242784582758851 0.225918823427471
+GainPValue=8.953e-03 3.079e-02 9.966e-03 4.431e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=40.5 0.5 0.5 193495
+Output=-0.170916102713919 -0.0505282441740411 0.127894550743392 1.37992496471026 0.00186644912530674
+
+[Evaluator:31]
+EvaluatorType=DecisionTree
+NumInternalNodes=10
+SplitFeatures=I:36 I:14 I:37 I:38 I:15 I:22 I:23 I:16 I:24 I:25
+LTEChild=1 2 3 4 5 6 7 8 9 10
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:32]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:5 I:11
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:33]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 E:31 E:32 I:20
+SplitGain=0.119173879469753 0.147935090711917 0.108549964066856 0.151947568799456
+GainPValue=1.515e-02 1.867e-02 5.081e-02 1.644e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=26.5 0.5 0.5 35.5
+Output=-0.48399634041037 -0.509184495078318 0.250242039165422 0.180539674365892 -0.202185050497788
+
+[Evaluator:34]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:1 I:2
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:35]
+EvaluatorType=DecisionTree
+NumInternalNodes=5
+SplitFeatures=I:28 I:29 I:30 I:31 I:32
+LTEChild=1 2 3 4 5
+GTChild=-1 -2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 0
+
+[Evaluator:36]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:20 E:34 E:35
+SplitGain=0.103462455591129 0.0992870743637316 0.126532131103139 0.149669955675818
+GainPValue=2.156e-02 2.611e-02 1.185e-02 4.959e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=4792 60 0.5 0.5
+Output=-0.310711046267476 0.428268616424411 -0.400591485751089 -0.649223084187074 0.117588312818917
+
+[Evaluator:37]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:16 I:24 I:25
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:38]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:26 E:37 I:20 I:20
+SplitGain=0.0807229756569189 0.118762965190464 0.0836619984959707 0.210646581614599
+GainPValue=4.013e-02 1.925e-04 5.374e-02 6.329e-03
+LTEChild=1 -1 -2 -4
+GTChild=2 -3 3 -5
+Threshold=37.5 0.5 26.5 27.5
+Output=-0.411479777888934 -0.423904126368697 0.753373656302766 1.62106786408681 0.0503138492999605
+
+[Evaluator:39]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:4 I:11 I:7
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:40]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:38 I:24
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:41]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:17 E:39 E:40
+SplitGain=0.0671799880321039 0.0708763307903032 0.071396890216745 0.259781201568667
+GainPValue=5.678e-02 5.421e-02 5.285e-02 2.467e-03
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=7493 1881.5 0.5 0.5
+Output=-0.159956462983939 0.588393918218807 0.390010970581305 0.0219773739054669 1.08111129800316
+
+[Evaluator:42]
+EvaluatorType=DecisionTree
+NumInternalNodes=3
+SplitFeatures=I:9 I:34 I:13
+LTEChild=1 2 3
+GTChild=-1 -2 -3
+Threshold=0.5 0.5 0.5
+Output=1 1 1 0
+
+[Evaluator:43]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:39 I:40 I:41 I:42
+LTEChild=1 2 3 4
+GTChild=-1 -2 -3 -4
+Threshold=0.5 0.5 0.5 0.5
+Output=1 1 1 1 0
+
+[Evaluator:44]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:42 I:12 E:43 I:12
+SplitGain=0.0537781543893637 0.0885038636568498 0.157512861310734 0.217806818324276
+GainPValue=8.501e-02 7.702e-02 2.648e-02 7.504e-03
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 117215.5 0.5 332042.5
+Output=-0.354956664534719 -0.152540695696322 -0.55342549557663 0.19033020178552 0.549552958962078
+
+[Evaluator:45]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:43 I:44
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:46]
+EvaluatorType=DecisionTree
+NumInternalNodes=6
+SplitFeatures=I:36 I:14 I:37 I:38 I:22 I:23
+LTEChild=1 2 3 4 5 6
+GTChild=-1 -2 -3 -4 -5 -6
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 0
+
+[Evaluator:47]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:35 E:45 I:26 E:46
+SplitGain=0.056100357190327 0.0574335511031935 0.0514758666496767 0.0828828159003441
+GainPValue=7.398e-02 7.168e-02 9.019e-02 4.858e-02
+LTEChild=1 -1 -3 -4
+GTChild=-2 2 3 -5
+Threshold=15.5 0.5 37.5 0.5
+Output=-0.633585555929101 0.624180935137601 -0.281963097081909 -0.332564902878937 0.0897908022400554
+
+[Evaluator:48]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:3 I:4
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:49]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:48 I:20 I:12 I:12
+SplitGain=0.0468605071847653 0.108769509789686 0.102093378941657 0.202883809814539
+GainPValue=9.938e-02 3.134e-02 4.449e-02 4.807e-03
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 38.5 84420.5 177610
+Output=-0.0563822757925498 -0.131201895858522 -0.422764048885187 1.00878036139268 -0.0696176267837611
+
+[Evaluator:50]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:8 I:8 I:9
+SplitGain=0.0397884771056109 0.0513841866795874 0.158692044281363 0.109286315671263
+GainPValue=1.243e-01 8.621e-02 2.402e-03 1.143e-01
+LTEChild=1 2 -1 -3
+GTChild=-2 3 -4 -5
+Threshold=5095.5 3257 3005 0.5
+Output=-0.0370314596871412 0.415107441056537 0.332792670342724 0.910105515686929 -0.940211109187383
+
+[Evaluator:51]
+EvaluatorType=DecisionTree
+NumInternalNodes=9
+SplitFeatures=I:28 I:45 I:30 I:46 I:31 I:47 I:32 I:33 I:48
+LTEChild=1 2 3 4 5 6 7 8 9
+GTChild=-1 -2 -3 -4 -5 -6 -7 -8 -9
+Threshold=0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
+Output=1 1 1 1 1 1 1 1 1 0
+
+[Evaluator:52]
+EvaluatorType=DecisionTree
+NumInternalNodes=2
+SplitFeatures=I:9 I:13
+LTEChild=1 2
+GTChild=-1 -2
+Threshold=0.5 0.5
+Output=1 1 0
+
+[Evaluator:53]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=E:51 E:52 I:12 I:12
+SplitGain=0.0379765968480972 0.0502937157071389 0.078858794113198 0.159339715865341
+GainPValue=1.291e-01 9.098e-02 1.105e-01 3.212e-02
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 0.5 115001 136814.5
+Output=-0.48957157464578 -0.200455693543699 -0.123662951790187 0.751300756127757 0.0853537145547922
+
+[Evaluator:54]
+EvaluatorType=Aggregator
+NumNodes=53
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 dt=+ cat=+ nl=5 mil=5 iter=20
+C:4=FG:I0:Cat.relationship.Own-child:8.20140469520056
+C:5=FG:I8:Num.capital-gain:6.80618757930535
+C:6=FG:I0:Cat.occupation.Machine-op-inspct:5.67334068537284
+C:7=FG:I0:Cat.marital-status.Never-married:3.29849586026056
+C:8=FG:I12:Num.fnlwgt:2.56786515484571
+C:9=FG:I20:Num.age:1.89728180508114
+C:10=FG:I0:Cat.education.11th:1.54788006843287
+C:11=FG:I17:Num.capital-loss:0.770619448146169
+C:12=FG:I26:Num.hours-per-week:0.68370919588418
+C:13=FG:I28:Cat.native-country-region.United-States:0.405013458752375
+C:14=FG:I22:Cat.education.Bachelors:0.242784582758851
+C:15=FG:I35:Num.education-num:0.210714496718656
+C:16=FG:I39:Cat.Workclass.Private:0.157512861310734
+C:17=FG:I9:Cat.marital-status.Married-civ-spouse:0.109286315671263
+C:18=FG:I43:Cat.ethnicity.Black:0.0574335511031935
+
+
+[Evaluator:55]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:54
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.txt
new file mode 100644
index 0000000000..d594d9118b
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeCategoricalDisk-TrainTest-Census.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -8.024538 0.0177707821 0.025868356579734787 0
+1 0 -3.7248745 0.134419218 0.20825962621769711 0
+2 1 2.814909 0.803364158 0.31587399832298241 1
+3 1 5.94220448 0.9512514 0.07210144180169599 1
+4 0 -7.96151257 0.0183292776 0.026688906267117979 0
+5 0 -6.97646666 0.0296488889 0.043421229390926068 0
+6 0 -6.14291954 0.0442999825 0.065370249865000216 0
+7 1 2.34320974 0.763435 0.38942275424810857 1
+8 0 -7.602183 0.0218579229 0.031884060134051366 0
+9 0 -4.63767767 0.08957471 0.13538746043907665 0
+10 1 3.61779666 0.8592287 0.21888596115654355 1
+11 0 -1.42862713 0.3286464 0.57485524698979973 0
+12 0 -7.602183 0.0218579229 0.031884060134051366 0
+13 0 -2.697739 0.206055269 0.33288951393691241 0
+14 1 -0.58793366 0.427033 1.227580508873189 0
+15 1 2.5536952 0.7819127 0.35492058295285162 1
+16 0 -7.96151257 0.0183292776 0.026688906267117979 0
+17 0 -2.34658933 0.236259982 0.38884647568284175 0
+18 0 -7.428894 0.0237891953 0.034735375385246868 0
+19 1 3.641049 0.860629 0.21653660323618093 1
+20 1 1.12962914 0.6375658 0.64935387083351437 1
+21 0 -6.97646666 0.0296488889 0.043421229390926068 0
+22 0 -6.740466 0.03323882 0.048768552691487943 0
+23 0 -6.669291 0.03440158 0.050504780494324844 0
+24 0 -1.50516737 0.3202586 0.55694207499181514 0
+25 1 6.98051548 0.9704093 0.043334756675478453 1
+26 0 -7.96151257 0.0183292776 0.026688906267117979 0
+27 0 -4.65464449 0.088885285 0.13429538509732655 0
+28 0 -4.330678 0.102906525 0.1566697767460935 0
+29 0 -4.9453373 0.0777965561 0.11684304142085777 0
+30 1 4.81550074 0.9174164 0.12435140702230188 1
+31 0 -6.99558067 0.0293751676 0.043014324446673455 0
+32 0 -7.010377 0.0291649625 0.042701918456567886 0
+33 0 -2.85635448 0.193382844 0.31004400461785836 0
+34 0 -7.190436 0.0267210789 0.039074784825168837 0
+35 0 -3.30226636 0.160955861 0.25318138775351295 0
+36 1 2.57011461 0.7833094 0.35234582339176201 1
+37 0 -7.695418 0.02088314 0.030447034443371462 0
+38 0 -7.602183 0.0218579229 0.031884060134051366 0
+39 0 -7.602183 0.0218579229 0.031884060134051366 0
+40 1 3.43063664 0.8475248 0.23867247330131394 1
+41 1 1.04519784 0.6277553 0.67172582704194472 1
+42 0 -1.86419141 0.282499731 0.4789487213837505 0
+43 0 -4.78335047 0.08380971 0.12628082360768222 0
+44 0 -7.96151257 0.0183292776 0.026688906267117979 0
+45 1 3.60133171 0.85823 0.22056377134090704 1
+46 0 -4.874473 0.08037694 0.12088544893035792 0
+47 0 -1.39705372 0.332138926 0.58238006463420722 0
+48 0 -5.22442627 0.06835653 0.10215013663031045 0
+49 0 -5.883501 0.0501278564 0.074194760660839271 0
+50 0 -7.96151257 0.0183292776 0.026688906267117979 0
+51 0 -5.51003838 0.05980381 0.088966260597844946 0
+52 0 -7.96151257 0.0183292776 0.026688906267117979 0
+53 1 1.912586 0.722378969 0.46917220301451884 1
+54 0 -6.975166 0.0296676066 0.043449058723583019 0
+55 0 -7.602183 0.0218579229 0.031884060134051366 0
+56 0 -3.13273287 0.172735 0.27357855890773014 0
+57 1 3.16738272 0.8297267 0.26929189003734122 1
+58 1 4.194997 0.8906598 0.16705360076555872 1
+59 0 -0.976200044 0.380341262 0.69045418906622735 0
+60 0 -5.80274963 0.05208564 0.07717137388660554 0
+61 0 -4.94538 0.07779502 0.11684064035111358 0
+62 0 -7.602183 0.0218579229 0.031884060134051366 0
+63 0 -6.14291954 0.0442999825 0.065370249865000216 0
+64 0 -6.253794 0.04201131 0.061919470380386032 0
+65 0 -6.88446236 0.031001389 0.045433497299930771 0
+66 1 8.143066 0.983234644 0.024392345415238433 1
+67 0 -7.96151257 0.0183292776 0.026688906267117979 0
+68 0 -3.466381 0.150179923 0.23477066645025518 0
+69 0 -1.91352844 0.277526528 0.46898347890298292 0
+70 1 6.446871 0.961706758 0.056331038654785476 1
+71 0 -0.3155703 0.460635334 0.89066708243833326 0
+72 0 -3.69269085 0.136302561 0.21140208235646849 0
+73 0 -6.020009 0.0469759442 0.069415464426830387 0
+74 0 -4.86849451 0.0805981755 0.12123256582481078 0
+75 0 -7.602183 0.0218579229 0.031884060134051366 0
+76 0 -3.7248745 0.134419218 0.20825962621769711 0
+77 0 -2.324468 0.2382616 0.39263246086538084 0
+78 0 0.5170878 0.5642783 1.1985211452787605 1
+79 0 -7.602183 0.0218579229 0.031884060134051366 0
+80 0 -3.7248745 0.134419218 0.20825962621769711 0
+81 0 -7.602183 0.0218579229 0.031884060134051366 0
+82 0 -6.53229 0.0367510542 0.054019392958576697 0
+83 1 6.794718 0.967621863 0.047484728293534201 1
+84 0 -2.53716 0.219500437 0.35753027114609087 0
+85 0 -3.7547586 0.132690176 0.20538064449426988 0
+86 0 -7.96151257 0.0183292776 0.026688906267117979 0
+87 1 -0.643619835 0.4202347 1.2507327661815648 0
+88 0 -7.602183 0.0218579229 0.031884060134051366 0
+89 1 4.169438 0.889409065 0.16908098554352508 1
+90 0 -7.04616928 0.0286624916 0.041955422203664071 0
+91 0 -7.73589325 0.0204733256 0.029843314528798581 0
+92 1 3.13944268 0.8277439 0.27274364215186619 1
+93 0 -6.18359947 0.04344678 0.064082855354665888 0
+94 0 -6.866296 0.0312754177 0.045841542936388924 0
+95 0 -7.602183 0.0218579229 0.031884060134051366 0
+96 0 -7.602183 0.0218579229 0.031884060134051366 0
+97 0 -2.7840867 0.199081749 0.32027309881692512 0
+98 1 0.5170878 0.5642783 0.82552121310778603 1
+99 0 -7.602183 0.0218579229 0.031884060134051366 0
+100 0 -3.6176343 0.140781149 0.21890244937709047 0
+101 0 -6.97646666 0.0296488889 0.043421229390926068 0
+102 0 -7.420249 0.0238897856 0.034884040598903342 0
+103 0 -6.286648 0.0413551442 0.060931648484319402 0
+104 0 -7.428894 0.0237891953 0.034735375385246868 0
+105 0 -5.353788 0.0643506348 0.095960114095662491 0
+106 0 -0.08554707 0.489308238 0.96947530793442105 0
+107 0 -5.96098566 0.0483149625 0.071443905883722847 0
+108 0 -7.96151257 0.0183292776 0.026688906267117979 0
+109 0 -7.96151257 0.0183292776 0.026688906267117979 0
+110 0 -7.273062 0.0256673973 0.037513753434078957 0
+111 0 -2.162126 0.2533049 0.42140882870522511 0
+112 1 1.02879512 0.6258368 0.67614162546647449 1
+113 0 -7.96151257 0.0183292776 0.026688906267117979 0
+114 0 -3.061566 0.17787914 0.28257759438516822 0
+115 0 -7.602183 0.0218579229 0.031884060134051366 0
+116 0 -3.49713039 0.148228258 0.2314612262347503 0
+117 0 -7.96151257 0.0183292776 0.026688906267117979 0
+118 0 -6.59534645 0.0356511 0.052372887472243904 0
+119 1 -4.94538 0.07779502 3.6841783619161563 0
+120 0 -4.64906168 0.0891116038 0.1346537918007262 0
+121 0 -7.77957869 0.0200398453 0.029205004562336309 0
+122 0 -7.85439825 0.019318223 0.028143024928238742 0
+123 0 -6.18359947 0.04344678 0.064082855354665888 0
+124 0 -5.51003838 0.05980381 0.088966260597844946 0
+125 0 -6.43346643 0.0385408551 0.056702540109947352 0
+126 1 2.0255 0.733558 0.44701705706627481 1
+127 0 -5.452881 0.0614310764 0.091465401917434741 0
+128 1 0.239247724 0.529870331 0.9162887452054097 1
+129 1 4.99750137 0.9240542 0.11395061165134825 1
+130 0 -1.42862713 0.3286464 0.57485524698979973 0
+131 0 -7.602183 0.0218579229 0.031884060134051366 0
+132 0 -7.602183 0.0218579229 0.031884060134051366 0
+133 1 4.814526 0.9173795 0.12440942833211011 1
+134 0 -1.35664785 0.3366355 0.5921262870458277 0
+135 0 -5.452881 0.0614310764 0.091465401917434741 0
+136 1 -0.643619835 0.4202347 1.2507327661815648 0
+137 0 -3.5134418 0.1472015 0.22972318317083973 0
+138 0 -3.55253816 0.144764438 0.22560625157796629 0
+139 0 -4.34647 0.102179877 0.15550166363353257 0
+140 0 -1.11978793 0.363572 0.65193078896337631 0
+141 0 -8.602251 0.01337206 0.019421951629171659 0
+142 1 6.08384037 0.9544324 0.067285033883313555 1
+143 1 4.05889034 0.883854151 0.17811977201020343 1
+144 0 -6.286428 0.0413595 0.060938202272666532 0
+145 0 -7.04616928 0.0286624916 0.041955422203664071 0
+146 0 -5.88131571 0.05017991 0.07427382325643167 0
+147 1 -0.9727406 0.380749017 1.3930877828518 0
+148 1 7.13587952 0.9725603 0.040140413045131419 1
+149 0 -7.77957869 0.0200398453 0.029205004562336309 0
+150 0 -6.97646666 0.0296488889 0.043421229390926068 0
+151 0 -3.92118359 0.123403013 0.19001437437593322 0
+152 0 -5.19454241 0.06931425 0.10363397522705485 0
+153 0 -8.024538 0.0177707821 0.025868356579734787 0
+154 1 1.75005019 0.7057902 0.50268865232347304 1
+155 0 -7.602183 0.0218579229 0.031884060134051366 0
+156 0 -7.602183 0.0218579229 0.031884060134051366 0
+157 0 -7.77957869 0.0200398453 0.029205004562336309 0
+158 0 -6.59534645 0.0356511 0.052372887472243904 0
+159 0 -5.80087471 0.0521319471 0.077241850868105866 0
+160 0 -5.19454241 0.06931425 0.10363397522705485 0
+161 0 -1.36007178 0.3362533 0.59129527999292641 0
+162 0 -3.838926 0.127921462 0.19747002732124944 0
+163 0 -6.030688 0.04673748 0.069054522056943318 0
+164 1 0.322145939 0.5401814 0.88848413462225873 1
+165 1 0.489510149 0.560885131 0.83422275611585839 1
+166 1 5.163136 0.929665864 0.10521581272095507 1
+167 0 -1.7196784 0.297372937 0.5091689495654862 0
+168 0 -7.96151257 0.0183292776 0.026688906267117979 0
+169 0 -6.704617 0.03381965 0.049635582145093941 0
+170 1 3.71653414 0.865094841 0.20906979051144481 1
+171 0 -5.452881 0.0614310764 0.091465401917434741 0
+172 0 -7.602183 0.0218579229 0.031884060134051366 0
+173 0 -2.08153749 0.2610017 0.43635706125821011 0
+174 0 -4.91822338 0.07877478 0.11837418720823094 0
+175 1 1.78027165 0.7089182 0.49630889801105138 1
+176 0 -4.35895348 0.101608686 0.15458411586305207 0
+177 0 -4.88754272 0.0798952356 0.12012995711108768 0
+178 1 -0.643619835 0.4202347 1.2507327661815648 0
+179 1 0.41442734 0.5516189 0.85825627424700923 1
+180 0 -5.84279776 0.05110582 0.075680886445775961 0
+181 1 6.11774969 0.955164135 0.066179429083375763 1
+182 1 -3.39848328 0.154564336 2.6937206235858575 0
+183 0 -5.11007738 0.07208871 0.10794120869939482 0
+184 0 -4.94538 0.07779502 0.11684064035111358 0
+185 0 -4.135814 0.112255439 0.17178347892745741 0
+186 0 -5.85447836 0.0508233421 0.07525147252783583 0
+187 0 -7.273062 0.0256673973 0.037513753434078957 0
+188 0 -6.432035 0.0385673866 0.056742351907536299 0
+189 0 -7.273062 0.0256673973 0.037513753434078957 0
+190 1 2.76812887 0.799643 0.32257207714594055 1
+191 1 1.16713059 0.641887367 0.63960792784472031 1
+192 0 -6.343586 0.04024111 0.059256078048049506 0
+193 0 -7.414582 0.0239559524 0.034981838641620307 0
+194 0 -6.334898 0.04040922 0.059508796756706631 0
+195 0 -5.80087471 0.0521319471 0.077241850868105866 0
+196 0 -5.905869 0.049598 0.073390224209927274 0
+197 1 3.25508523 0.8358327 0.25871386710245881 1
+198 0 -7.602183 0.0218579229 0.031884060134051366 0
+199 1 0.510139346 0.563423932 0.82770725097315068 1
+200 1 0.9928509 0.6216189 0.68589766451973322 1
+201 0 0.512051 0.563659 1.1964720952764325 1
+202 0 -3.65060163 0.138799027 0.21557814474317277 0
+203 0 -5.049744 0.0741328448 0.1111228865975302 0
+204 1 3.02601171 0.8195062 0.28717318152666743 1
+205 0 -1.83277714 0.285694331 0.48538652359898377 0
+206 0 -2.59354663 0.214708567 0.34869993591616055 0
+207 0 -1.993304 0.269600183 0.45324169057814262 0
+208 1 2.67315865 0.791926861 0.33656089996141514 1
+209 1 0.31802088 0.539669037 0.88985317882457404 1
+210 0 -7.77957869 0.0200398453 0.029205004562336309 0
+211 0 -7.273062 0.0256673973 0.037513753434078957 0
+212 0 0.177275091 0.5221449 1.0653549200607062 1
+213 0 -2.2713263 0.2431175 0.4018587373298792 0
+214 0 -7.96151257 0.0183292776 0.026688906267117979 0
+215 0 -4.053995 0.116397366 0.17853037542755432 0
+216 0 -6.97646666 0.0296488889 0.043421229390926068 0
+217 0 -8.313654 0.0154157924 0.02241349540469505 0
+218 0 -4.05380774 0.116407 0.17854610469680024 0
+219 0 -7.192311 0.02669671 0.039038663036161693 0
+220 0 -4.34353352 0.102314651 0.15571824569264023 0
+221 0 -8.614675 0.0132903541 0.019302482318821656 0
+222 0 -6.59534645 0.0356511 0.052372887472243904 0
+223 1 -0.0110998861 0.498612523 1.0040089770860945 0
+224 1 4.66521931 0.911542 0.13361896635975254 1
+225 0 -1.86419141 0.282499731 0.4789487213837505 0
+226 1 6.1045146 0.9548799 0.0666088355587309 1
+227 0 -0.254245549 0.468262047 0.91121265072899604 0
+228 0 -5.341014 0.06473627 0.096554853782676045 0
+229 0 -4.135814 0.112255439 0.17178347892745741 0
+230 0 -8.024538 0.0177707821 0.025868356579734787 0
+231 0 3.193501 0.8315637 2.5697251008998596 1
+232 0 -6.502763 0.03727728 0.054807758850325482 0
+233 1 1.52085328 0.6814464 0.55332796651949001 1
+234 0 -4.87956953 0.08018879 0.12059031213477779 0
+235 0 -4.891672 0.07974359 0.11989219570550189 0
+236 0 -0.8730451 0.3925699 0.71920969365733278 0
+237 0 -7.80908728 0.01975214 0.028781506580626618 0
+238 0 -7.420249 0.0238897856 0.034884040598903342 0
+239 0 -1.81889915 0.287112474 0.48825361866556621 0
+240 0 -7.96151257 0.0183292776 0.026688906267117979 0
+241 0 -0.7109682 0.412053168 0.76624239631944946 0
+242 0 -7.96151257 0.0183292776 0.026688906267117979 0
+243 0 -3.0969007 0.1753102 0.278076521236096 0
+244 0 -7.96151257 0.0183292776 0.026688906267117979 0
+245 0 -3.7248745 0.134419218 0.20825962621769711 0
+246 0 -1.72656167 0.296654344 0.50769422463587621 0
+247 0 -3.86633778 0.126400247 0.19495564689158396 0
+248 1 1.02463138 0.625349164 0.67726615066904494 1
+249 0 -3.91517353 0.123728454 0.19055008214109076 0
+250 0 -7.77957869 0.0200398453 0.029205004562336309 0
+251 0 -5.97698 0.04794857 0.07088858316213395 0
+252 1 -1.4599719 0.325197816 1.6206105269206625 0
+253 0 -5.68041229 0.05518979 0.081903537191421807 0
+254 0 -5.68065262 0.0551835224 0.081893969335360695 0
+255 0 -7.96151257 0.0183292776 0.026688906267117979 0
+256 0 -5.90365553 0.049650196 0.073469457625553666 0
+257 0 -6.59534645 0.0356511 0.052372887472243904 0
+258 0 -6.14291954 0.0442999825 0.065370249865000216 0
+259 0 -5.58367 0.0577669926 0.085844222890048505 0
+260 0 -0.4512777 0.4438284 0.84639802744799675 0
+261 0 -5.452881 0.0614310764 0.091465401917434741 0
+262 0 -6.260449 0.0418776 0.061718125017723724 0
+263 0 -7.602183 0.0218579229 0.031884060134051366 0
+264 0 -4.64186764 0.08940401 0.13511698758915894 0
+265 1 -0.029063046 0.4963672 1.0105203495149739 0
+266 0 -3.30226636 0.160955861 0.25318138775351295 0
+267 0 -2.24531174 0.245518982 0.40644349125123896 0
+268 0 -7.96151257 0.0183292776 0.026688906267117979 0
+269 0 -2.49601221 0.223045483 0.3640979497334248 0
+270 0 -1.93578768 0.2753005 0.46454520146753697 0
+271 1 -1.2121923 0.352950245 1.5024632715782118 0
+272 1 0.2499462 0.5312027 0.91266568609796361 1
+273 0 -6.21262169 0.04284769 0.063179577185299485 0
+274 1 -2.697739 0.206055269 2.278896742400955 0
+275 0 -8.313135 0.01541973 0.02241926516339298 0
+276 0 -5.18091774 0.069755 0.10431736832730276 0
+277 0 -7.96151257 0.0183292776 0.026688906267117979 0
+278 1 7.654008 0.978689253 0.031077236942451476 1
+279 0 -7.165948 0.0270413626 0.03954962069721351 0
+280 1 -1.41176426 0.330509365 1.5972369454608391 0
+281 1 -1.33923054 0.338583 1.5624185882062591 0
+282 0 -7.96151257 0.0183292776 0.026688906267117979 0
+283 0 -5.05761147 0.0738633052 0.11070294845835937 0
+284 0 0.39877215 0.549682 1.1509840167349137 1
+285 0 -6.266226 0.0417618565 0.061543852586623295 0
+286 0 -7.602183 0.0218579229 0.031884060134051366 0
+287 1 1.7366066 0.704392552 0.50554843941970495 1
+288 0 -0.0010920068 0.4998635 0.99960621347682743 0
+289 0 -6.21262169 0.04284769 0.063179577185299485 0
+290 1 0.818630934 0.6009237 0.73474623216900314 1
+291 0 -1.94680691 0.274202645 0.4623612952798663 0
+292 0 -3.72715926 0.134286359 0.20803820268374629 0
+293 0 -5.51003838 0.05980381 0.088966260597844946 0
+294 0 -4.34647 0.102179877 0.15550166363353257 0
+295 0 -7.602183 0.0218579229 0.031884060134051366 0
+296 1 -0.349404275 0.4564352 1.1315180279942692 0
+297 0 -7.420249 0.0238897856 0.034884040598903342 0
+298 1 3.030245 0.819819152 0.28662240073669565 1
+299 0 -0.7907438 0.402424783 0.74280777666691722 0
+300 1 -1.86419141 0.282499731 1.8236786032213999 0
+301 0 -7.99401045 0.0180391818 0.026262635069818911 0
+302 0 -6.18359947 0.04344678 0.064082855354665888 0
+303 0 -7.190436 0.0267210789 0.039074784825168837 0
+304 0 -7.96151257 0.0183292776 0.026688906267117979 0
+305 0 -5.741997 0.0536059774 0.07948713327507223 0
+306 0 -3.35025024 0.157742068 0.2476659851280317 0
+307 0 -7.602183 0.0218579229 0.031884060134051366 0
+308 1 2.5536952 0.7819127 0.35492058295285162 1
+309 0 -3.44454145 0.151578918 0.23714762491993016 0
+310 1 1.01526523 0.624251366 0.67980102257673725 1
+311 0 -7.602183 0.0218579229 0.031884060134051366 0
+312 0 -3.19872165 0.168070972 0.2654676377595202 0
+313 1 -0.045299992 0.494337738 1.0164310493991615 0
+314 0 -3.46328878 0.150377363 0.23510588959646739 0
+315 1 -5.676056 0.0553034768 4.1764860088890474 0
+316 0 -7.602183 0.0218579229 0.031884060134051366 0
+317 0 -7.77957869 0.0200398453 0.029205004562336309 0
+318 1 -0.7803985 0.403669327 1.3087541259743716 0
+319 1 -2.38237119 0.233046964 2.1013073776486153 0
+320 0 -7.08332157 0.0281498171 0.041194164906337101 0
+321 0 0.489510149 0.560885131 1.1873297092470541 1
+322 0 -1.86419141 0.282499731 0.4789487213837505 0
+323 0 -6.46792936 0.0379073881 0.055752319027434882 0
+324 0 -6.594934 0.03565819 0.052383493209286286 0
+325 0 -0.239930958 0.470044553 0.91605701728271116 0
+326 0 -4.859297 0.08093962 0.12176844990488074 0
+327 0 -7.96151257 0.0183292776 0.026688906267117979 0
+328 1 -1.17584789 0.357111335 1.48555416874477 0
+329 1 5.89856768 0.950229645 0.073651878979160604 1
+330 0 -7.96151257 0.0183292776 0.026688906267117979 0
+331 0 -7.273062 0.0256673973 0.037513753434078957 0
+332 1 -3.49713039 0.148228258 2.7541075889566815 0
+333 0 -4.632671 0.08977907 0.13571133666096522 0
+334 1 1.90809238 0.7219282 0.47007277657472157 1
+335 0 -7.420249 0.0238897856 0.034884040598903342 0
+336 0 -6.27258253 0.04163485 0.061352648290948317 0
+337 0 -6.59534645 0.0356511 0.052372887472243904 0
+338 0 -3.7248745 0.134419218 0.20825962621769711 0
+339 0 -4.02476931 0.117908731 0.18100015750263354 0
+340 1 -1.81889915 0.287112474 1.8003120808732223 0
+341 0 -6.14291954 0.0442999825 0.065370249865000216 0
+342 0 -5.79436827 0.0522929356 0.077486902825127948 0
+343 1 3.55344343 0.8552916 0.22551171540766898 1
+344 1 6.11774969 0.955164135 0.066179429083375763 1
+345 1 -2.04180145 0.264852 1.9167417607039727 0
+346 1 3.51831317 0.853104 0.22920647480693607 1
+347 1 3.45636487 0.8491798 0.23585803422636595 1
+348 0 -7.602183 0.0218579229 0.031884060134051366 0
+349 0 -6.15352774 0.0440759622 0.065032115363344328 0
+350 0 -7.26465559 0.0257727262 0.037669722386258632 0
+351 0 -7.96151257 0.0183292776 0.026688906267117979 0
+352 0 -6.253794 0.04201131 0.061919470380386032 0
+353 1 -2.24531174 0.245518982 2.0260935234199331 0
+354 1 1.47705841 0.6766741 0.56346686627400278 1
+355 1 4.06086445 0.8839554 0.17795448354863985 1
+356 0 -5.62081575 0.05676434 0.084309830154139176 0
+357 1 6.161314 0.956087768 0.064785032373220489 1
+358 0 -6.10550737 0.0450987369 0.066576528832788223 0
+359 0 -6.14291954 0.0442999825 0.065370249865000216 0
+360 0 -3.34390831 0.158163816 0.24838857316848284 0
+361 0 -5.002495 0.07577078 0.11367739378157676 0
+362 0 -7.017147 0.02906927 0.042559721711619682 0
+363 0 -1.82052994 0.2869456 0.48791597136839859 0
+364 1 -1.7196784 0.297372937 1.7496547357968089 0
+365 1 3.067404 0.8225473 0.2818294234676435 1
+366 0 -1.91352844 0.277526528 0.46898347890298292 0
+367 1 0.67724365 0.5838557 0.77631627220251764 1
+368 0 -1.66177332 0.303457618 0.52171695629251247 0
+369 0 -6.8059907 0.032201983 0.047222111776318521 0
+370 0 -3.352843 0.1575699 0.24737111042161308 0
+371 0 -6.32734966 0.04055582 0.059729221130413977 0
+372 0 -4.34647 0.102179877 0.15550166363353257 0
+373 0 -0.6139519 0.42385304 0.79549124191152909 0
+374 0 -5.635376 0.0563758 0.083715679153307021 0
+375 1 0.489510149 0.560885131 0.83422275611585839 1
+376 0 1.48751557 0.677817047 1.6340479315595535 1
+377 0 -8.32556 0.015325699 0.022281489137844748 0
+378 0 -5.40572262 0.06280473 0.093578419982315128 0
+379 0 -7.96151257 0.0183292776 0.026688906267117979 0
+380 1 0.0243703052 0.5030463 0.99123697822266077 1
+381 0 -6.516875 0.03702488 0.054429573200343286 0
+382 1 2.78874063 0.801289 0.31960538364882313 1
+383 0 -7.428894 0.0237891953 0.034735375385246868 0
+384 1 0.2952762 0.536842644 0.89742881799648233 1
+385 0 -6.20556 0.0429927222 0.063398198865813188 0
+386 0 -6.343586 0.04024111 0.059256078048049506 0
+387 0 -7.324702 0.0250295289 0.036569570202174245 0
+388 0 -1.58758414 0.311355025 0.53816768844656382 0
+389 1 1.82734108 0.71375066 0.48650791951388545 1
+390 1 -0.694592953 0.414038181 1.2721642802077731 0
+391 0 -5.96098566 0.0483149625 0.071443905883722847 0
+392 0 -4.110329 0.113531567 0.17385883724420223 0
+393 0 -7.602183 0.0218579229 0.031884060134051366 0
+394 0 -6.22552252 0.0425839238 0.062782063972543822 0
+395 0 -5.74804354 0.0534528 0.079253647992587661 0
+396 1 1.83031893 0.714054763 0.48589337114238973 1
+397 0 -4.135814 0.112255439 0.17178347892745741 0
+398 0 -2.44779158 0.227251589 0.37192931296667081 0
+399 0 -0.7803985 0.403669327 0.74581555063036242 0
+400 0 -6.030688 0.04673748 0.069054522056943318 0
+401 0 -7.96151257 0.0183292776 0.026688906267117979 0
+402 0 -7.77957869 0.0200398453 0.029205004562336309 0
+403 0 -3.73668242 0.133733779 0.20711763296483715 0
+404 0 -3.7248745 0.134419218 0.20825962621769711 0
+405 0 -5.453442 0.0614149 0.091440538858079595 0
+406 0 -5.51003838 0.05980381 0.088966260597844946 0
+407 0 -7.602183 0.0218579229 0.031884060134051366 0
+408 0 -6.21262169 0.04284769 0.063179577185299485 0
+409 1 1.37734437 0.665671468 0.58711776255275505 1
+410 0 -6.05746 0.0461446978 0.068157665819486762 0
+411 1 -1.06061471 0.3704452 1.432667986311974 0
+412 0 -7.273062 0.0256673973 0.037513753434078957 0
+413 0 -7.96151257 0.0183292776 0.026688906267117979 0
+414 0 -4.746145 0.0852492452 0.1285493938406867 0
+415 1 1.5762217 0.687425554 0.54072461260776472 1
+416 0 -1.80974758 0.288049966 0.49015210140592047 0
+417 0 -5.7372427 0.0537267 0.079671174790274676 0
+418 1 7.12858057 0.9724627 0.040285159713764021 1
+419 0 -6.21262169 0.04284769 0.063179577185299485 0
+420 0 -4.97603035 0.07670265 0.11513274415609739 0
+421 0 -5.05761147 0.0738633052 0.11070294845835937 0
+422 0 -7.602183 0.0218579229 0.031884060134051366 0
+423 0 -7.010377 0.0291649625 0.042701918456567886 0
+424 0 -6.44236469 0.0383763276 0.056455683418266657 0
+425 1 -3.648315 0.13893576 2.8475101230013236 0
+426 0 -6.18359947 0.04344678 0.064082855354665888 0
+427 0 -6.14291954 0.0442999825 0.065370249865000216 0
+428 0 -6.99558067 0.0293751676 0.043014324446673455 0
+429 0 -7.96151257 0.0183292776 0.026688906267117979 0
+430 0 -1.076309 0.368617 0.66341267418367966 0
+431 0 -8.313135 0.01541973 0.02241926516339298 0
+432 1 -1.33923054 0.338583 1.5624185882062591 0
+433 0 -7.96151257 0.0183292776 0.026688906267117979 0
+434 0 -7.96151257 0.0183292776 0.026688906267117979 0
+435 0 -1.63796771 0.3059794 0.52694961102176885 0
+436 1 0.0655304343 0.5081906 0.97655848352068264 1
+437 0 -7.51877451 0.0227675717 0.03322635641051562 0
+438 0 0.07487521 0.5093583 1.027258201421013 1
+439 1 3.178001 0.83047545 0.26799057488582489 1
+440 0 -2.6091392 0.213396966 0.3462923448276497 0
+441 0 -4.60973644 0.09072058 0.13720439309179611 0
+442 0 -7.420249 0.0238897856 0.034884040598903342 0
+443 0 1.036516 0.626740336 1.4217484830978446 1
+444 0 -7.77957869 0.0200398453 0.029205004562336309 0
+445 1 6.03236055 0.953299761 0.068998160451981247 1
+446 0 -0.08454874 0.489433 0.96982777461585379 0
+447 0 -4.689695 0.0874761939 0.13206589821296177 0
+448 0 -7.602183 0.0218579229 0.031884060134051366 0
+449 0 -8.32556 0.015325699 0.022281489137844748 0
+450 0 -2.2713263 0.2431175 0.4018587373298792 0
+451 0 -3.7169013 0.134883747 0.20903408113035304 0
+452 1 2.38923335 0.7675657 0.38163780004712095 1
+453 0 -6.087803 0.0454814956 0.067154928681739195 0
+454 0 -7.602183 0.0218579229 0.031884060134051366 0
+455 0 -7.273062 0.0256673973 0.037513753434078957 0
+456 0 -7.85439825 0.019318223 0.028143024928238742 0
+457 1 1.70477176 0.7010674 0.51237496913362168 1
+458 0 -7.96151257 0.0183292776 0.026688906267117979 0
+459 0 -5.286147 0.0664172 0.099150116938395386 0
+460 0 -3.52784228 0.146299928 0.22819879466178375 0
+461 0 -4.50814867 0.0949986 0.14400806786896944 0
+462 0 0.129803792 0.5162198 1.0475763548630506 1
+463 0 -4.22648573 0.107816331 0.16458735452759785 0
+464 0 -2.607947 0.213497028 0.34647587719893497 0
+465 0 -7.21758747 0.026370272 0.03855487617305333 0
+466 1 1.45115089 0.6738336 0.56953570769994244 1
+467 0 -4.053995 0.116397366 0.17853037542755432 0
+468 0 -4.023924 0.117952704 0.18107207940449313 0
+469 0 -7.602183 0.0218579229 0.031884060134051366 0
+470 0 -7.96151257 0.0183292776 0.026688906267117979 0
+471 0 -6.233992 0.042411603 0.062522423537826444 0
+472 0 -4.616259 0.09045191 0.13677817796133904 0
+473 1 -4.31289864 0.1037301 3.2690935402870807 0
+474 0 -7.602183 0.0218579229 0.031884060134051366 0
+475 0 -6.35610628 0.0400000252 0.058893726898709635 0
+476 0 -7.371109 0.0244694874 0.035741096750243055 0
+477 0 -7.602183 0.0218579229 0.031884060134051366 0
+478 0 -3.5647366 0.144010946 0.22433574693374547 0
+479 0 -6.45248842 0.0381899625 0.056176112563504403 0
+480 0 -3.89511371 0.12482 0.1923483278309629 0
+481 0 -5.05761147 0.0738633052 0.11070294845835937 0
+482 0 -7.77957869 0.0200398453 0.029205004562336309 0
+483 1 4.62085772 0.909737051 0.13647848442290567 1
+484 0 -6.724303 0.0334994979 0.049157612996385054 0
+485 0 -5.51003838 0.05980381 0.088966260597844946 0
+486 0 -7.420249 0.0238897856 0.034884040598903342 0
+487 0 -6.97646666 0.0296488889 0.043421229390926068 0
+488 0 -7.20177126 0.0265740752 0.038856897165767873 0
+489 0 -4.34647 0.102179877 0.15550166363353257 0
+490 0 -7.017702 0.0290614385 0.042548086417295003 0
+491 0 -6.97646666 0.0296488889 0.043421229390926068 0
+492 0 -1.75569975 0.293623537 0.50149082243705723 0
+493 0 -3.33251548 0.15892376 0.24969151437940929 0
+494 0 -2.2992487 0.2405577 0.39698773810841381 0
+495 0 -0.344037384 0.457101047 0.88124439341006344 0
+496 0 -7.602183 0.0218579229 0.031884060134051366 0
+497 0 -5.883501 0.0501278564 0.074194760660839271 0
+498 0 -8.005916 0.0179340411 0.026108170769486936 0
+499 0 -5.242118 0.0677953362 0.10128136429195844 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-out.txt
new file mode 100644
index 0000000000..d5f2433c08
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-out.txt
@@ -0,0 +1,55 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise on disk
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise on disk
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 55 | 60 | 0.4783
+ negative || 17 | 368 | 0.9558
+ ||======================
+Precision || 0.7639 | 0.8598 |
+OVERALL 0/1 ACCURACY: 0.846000
+LOG LOSS/instance: 0.481805
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.380722
+AUC: 0.893281
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.893281 (0.0000)
+Accuracy: 0.846000 (0.0000)
+Positive precision: 0.763889 (0.0000)
+Positive recall: 0.478261 (0.0000)
+Negative precision: 0.859813 (0.0000)
+Negative recall: 0.955844 (0.0000)
+Log-loss: 0.481805 (0.0000)
+Log-loss reduction: 0.380722 (0.0000)
+F1 Score: 0.588235 (0.0000)
+AUPRC: 0.738040 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree disk-based bins initialization' started.
+[2] 'FastTree disk-based bins initialization' finished in %Time%.
+[3] 'FastTree disk-based bins initialization #2' started.
+[3] 'FastTree disk-based bins initialization #2' finished in %Time%.
+[4] 'FastTree training' started.
+[4] 'FastTree training' finished in %Time%.
+[5] 'Saving model' started.
+[5] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
new file mode 100644
index 0000000000..ae411db4ae
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /dt /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.893281 0.846 0.763889 0.478261 0.859813 0.955844 0.481805 0.380722 0.588235 0.73804 0.25 + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Cat} /lr:0.25;/dt:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
new file mode 100644
index 0000000000..f0ad632661
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat-summary.txt
@@ -0,0 +1,30 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ marital-status.Married-civ-spouse 1
+ occupation.Prof-specialty 0.499978104303624
+ occupation.Exec-managerial 0.434935442345068
+ marital-status.Never-married 0.267286281351726
+ education.Doctorate 0.255205743594169
+ Workclass.Self-emp-inc 0.218913886097949
+ ethnicity.Asian-Pac-Islander 0.198007032992433
+ relationship.Husband 0.187623229061434
+ Workclass.Local-gov 0.186017717229329
+ native-country-region.Mexico 0.177614308223737
+ education.Bachelors 0.170936054067049
+ education.Masters 0.169804646788063
+ occupation.Farming-fishing 0.145811380173079
+ ethnicity.Black 0.137140760481446
+ occupation.Transport-moving 0.13022579853358
+ occupation.Other-service 0.12589916923037
+ education.Some-college 0.116092176092999
+ Workclass.Private 0.109401738173027
+ Workclass.? 0.109103172155946
+ education.Assoc-acdm 0.100323599151049
+ Workclass.Self-emp-not-inc 0.0973694292542764
+ relationship.Own-child 0.0957862810994456
+ education.11th 0.0905382862951382
+ occupation.Tech-support 0.0778673683865196
+ education.HS-grad 0.0727543074440302
+ education.7th-8th 0.0727320100839907
+ marital-status.Widowed 0.0634429881388435
+ Workclass.State-gov 0.0535351814497221
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.ini
new file mode 100644
index 0000000000..f306fe7d34
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.ini
@@ -0,0 +1,444 @@
+[TreeEnsemble]
+Inputs=28
+Evaluators=22
+
+[Input:1]
+Name=marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Workclass.Local-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Workclass.Self-emp-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=education.Doctorate
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=native-country-region.Mexico
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=ethnicity.Asian-Pac-Islander
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=marital-status.Never-married
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Workclass.?
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=education.Assoc-acdm
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=relationship.Own-child
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=education.11th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=education.7th-8th
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:21]
+Name=marital-status.Widowed
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:22]
+Name=occupation.Tech-support
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:23]
+Name=ethnicity.Black
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:24]
+Name=Workclass.Private
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:25]
+Name=education.Some-college
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:26]
+Name=Workclass.State-gov
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:27]
+Name=education.HS-grad
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:28]
+Name=Workclass.Self-emp-not-inc
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:4
+SplitGain=4.7088298291299 1.06377951357393 0.899536203027717 0.193365396473055
+GainPValue=5.502e-18 4.072e-05 1.661e-04 8.190e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.902621722846442 -0.398692810457516 0.529411764705882 0.3 0.333333333333333
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:5
+SplitGain=2.68221454626846 0.600433237671575 0.506893143405883 0.162368897472373
+GainPValue=1.465e-13 1.375e-03 3.487e-03 9.826e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.715974876107119 -0.316545167938715 0.404835898095259 0.226409099860694 0.192149912205831
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:6
+SplitGain=1.56391762628542 0.341083155599012 0.286617805766863 0.150103158180425
+GainPValue=7.675e-10 1.359e-02 2.495e-02 1.038e-01
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.608372582763175 -0.258035791447291 0.316671655130532 0.172098771587666 0.162245090633324
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:7 I:8 I:9
+SplitGain=0.921177056210434 0.216495044773013 0.182674065452883 0.184429412606235
+GainPValue=5.682e-07 4.605e-02 6.854e-02 6.845e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.533394084868596 -0.0365412115064725 0.767507723671181 -0.807345097851901 -0.792923562512626
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:10 I:10
+SplitGain=0.54584992540154 0.161631049940655 0.181779609060389 0.121620306796041
+GainPValue=6.293e-05 8.146e-02 6.860e-02 1.022e-01
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.474168987477157 -0.110251340122924 0.404079806525013 0.619961193883822 -0.200925527365898
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:7 I:12 I:5
+SplitGain=0.367633930394679 0.213143059100004 0.190789108308404 0.280078042783584
+GainPValue=7.544e-04 2.811e-02 3.817e-02 1.040e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.179685812660895 -0.516973244322403 0.922082259591498 0.197508039598293 0.428240071335113
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:13 I:14 I:15 I:16
+SplitGain=0.259824456454265 0.166786940892928 0.131082372857944 0.125253846023304
+GainPValue=3.816e-03 7.227e-02 1.144e-01 1.242e-01
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.343597860992268 0.0828074025474215 -0.540642572611145 -0.51403271076466 -0.483716869431995
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:3 I:4 I:2
+SplitGain=0.176402557303149 0.15355115254815 0.170738172125627 0.167405941423813
+GainPValue=1.564e-02 5.724e-02 7.675e-02 4.134e-02
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.140335333109393 -0.452275730955236 0.280989054889103 -0.615571442420238 0.221048660017777
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:13 I:8 I:2
+SplitGain=0.123387566949866 0.110591363559061 0.0890196337984766 0.0816924271572343
+GainPValue=4.079e-02 5.304e-02 1.875e-01 2.072e-02
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.340272863195906 0.888347626526744 0.020337116804746 -0.658814447194627 0.137269529227658
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:11 I:9 I:3 I:2
+SplitGain=0.0837195677281312 0.114081595842885 0.0807428963946195 0.107732051438305
+GainPValue=8.962e-02 9.708e-02 1.621e-01 9.891e-02
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0826366960049043 -0.393341902124449 -0.622344255099724 0.176267261340734 0.235244668856847
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:17 I:7 I:9 I:2
+SplitGain=0.0719823743813122 0.0681058368523495 0.0555684916763044 0.0775041237055863
+GainPValue=1.131e-01 1.231e-01 1.649e-01 1.014e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.105427114391291 0.641599955006855 0.832088728975106 -0.552057370572801 0.178601133687322
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:18 I:19 I:20 I:21
+SplitGain=0.0669380455452111 0.0549676544868168 0.0556631135291226 0.0423529410997556
+GainPValue=1.243e-01 2.002e-01 2.023e-01 2.686e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.0294153161974253 -0.474471659717845 -0.4315348185619 -0.419563119605114 -0.569922145586662
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:22 I:12 I:11
+SplitGain=0.0537932899768729 0.0638009740965006 0.0589966622242501 0.0974754616503191
+GainPValue=1.666e-01 2.514e-01 1.820e-02 5.193e-02
+LTEChild=2 -2 -1 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.319497290449836 0.0156591648943956 0.517083582167814 0.635073686859611 -0.264018319100888
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:23 I:24 I:5
+SplitGain=0.0414855695096175 0.124269959052185 0.0735784578497881 0.0618228317231743
+GainPValue=2.223e-01 7.246e-02 1.623e-01 1.243e-01
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0844903401344458 -0.23989276656167 1.03875130077975 0.171931769129017 0.253815687961854
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:9 I:1 I:15
+SplitGain=0.0400280155049618 0.0366700190445627 0.0466542489578826 0.0556553939443772
+GainPValue=2.281e-01 2.502e-01 1.958e-01 2.877e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.188942799100547 0.849620225812268 -0.466876127755269 0.0514388497846418 -0.378620176457517
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:17 I:6 I:25
+SplitGain=0.0369720876138535 0.0339241030178877 0.0283443027229304 0.141815016010588
+GainPValue=2.451e-01 2.695e-01 3.140e-01 8.965e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.032709544041503 -0.58584044968655 0.47681389705317 0.404126843562897 -0.761182503845142
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:18 I:19 I:26 I:27
+SplitGain=0.0296054320996201 0.0312866652485517 0.0301574677788823 0.0556972479007501
+GainPValue=2.956e-01 3.236e-01 3.384e-01 1.581e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.034962626335391 -0.417578532578969 -0.365761281852063 0.0154901049784514 -0.725517842066042
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:8 I:11 I:15 I:28
+SplitGain=0.0232838606683857 0.0265119320499235 0.0369793203414513 0.0366872392283748
+GainPValue=3.523e-01 3.253e-01 3.338e-01 3.384e-01
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=0.0582422803088705 -0.565666845256837 -0.251314640848361 -0.342515720855204 -0.175151444012064
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:9 I:2 I:28
+SplitGain=0.0241664682909133 0.0218013884377193 0.0291172390169779 0.0630739374903595
+GainPValue=3.422e-01 3.690e-01 3.008e-01 1.977e-01
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0302677118486371 0.807876876723166 -0.389917607805295 0.253632461416754 -0.464399062713166
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:23 I:24 I:12
+SplitGain=0.021690329791823 0.0736316937652476 0.0523618523688019 0.0576707183200445
+GainPValue=3.667e-01 1.522e-01 2.273e-01 2.021e-01
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 0.5 0.5 0.5
+Output=-0.0316533680169522 -0.200974024741109 0.861719636728227 -0.00163088964396286 0.52356838088468
+
+[Evaluator:21]
+EvaluatorType=Aggregator
+NumNodes=20
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 dt=+ nl=5 mil=5 iter=20
+C:4=FG:I1:marital-status.Married-civ-spouse:10.5224365222305
+C:5=FG:I2:occupation.Prof-specialty:2.63037873952709
+C:6=FG:I3:occupation.Exec-managerial:1.99051710044467
+C:7=FG:I11:marital-status.Never-married:0.751743449126202
+C:8=FG:I7:education.Doctorate:0.685325991471107
+C:9=FG:I5:Workclass.Self-emp-inc:0.504269771979131
+C:10=FG:I9:ethnicity.Asian-Pac-Islander:0.412550907607706
+C:11=FG:I13:relationship.Husband:0.370415820013326
+C:12=FG:I4:Workclass.Local-gov:0.364103568598682
+C:13=FG:I8:native-country-region.Mexico:0.331949647533599
+C:14=FG:I12:education.Bachelors:0.307456488852699
+C:15=FG:I10:education.Masters:0.30339991585643
+C:16=FG:I15:occupation.Farming-fishing:0.223717087143772
+C:17=FG:I23:ethnicity.Black:0.197901652817432
+C:18=FG:I6:occupation.Transport-moving:0.178447460903355
+C:19=FG:I14:occupation.Other-service:0.166786940892928
+C:20=FG:I25:education.Some-college:0.141815016010588
+C:21=FG:I24:Workclass.Private:0.12594031021859
+C:22=FG:I16:Workclass.?:0.125253846023304
+C:23=FG:I17:education.Assoc-acdm:0.1059064773992
+C:24=FG:I28:Workclass.Self-emp-not-inc:0.0997611767187343
+C:25=FG:I18:relationship.Own-child:0.0965434776448311
+C:26=FG:I19:education.11th:0.0862543197353685
+C:27=FG:I22:occupation.Tech-support:0.0638009740965006
+C:28=FG:I27:education.HS-grad:0.0556972479007501
+C:29=FG:I20:education.7th-8th:0.0556631135291226
+C:30=FG:I21:marital-status.Widowed:0.0423529410997556
+C:31=FG:I26:Workclass.State-gov:0.0301574677788823
+
+
+[Evaluator:22]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:21
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.txt
new file mode 100644
index 0000000000..f0e217c24f
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census-Cat-Only.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -7.21734667 0.026373364 0.038559457798862225 0
+1 0 -2.94206667 0.186785609 0.2982923480782812 0
+2 1 0.474167168 0.5589948 0.83909315576528276 1
+3 1 -1.51440954 0.319253445 1.6472259085259451 0
+4 0 -7.21734667 0.026373364 0.038559457798862225 0
+5 0 -6.26091862 0.0418681763 0.061703933395156056 0
+6 0 -6.26091862 0.0418681763 0.061703933395156056 0
+7 1 1.51988328 0.681341052 0.55355096046483265 1
+8 0 -6.26091862 0.0418681763 0.061703933395156056 0
+9 0 -1.963388 0.2725558 0.45909150392027742 0
+10 1 -1.51440954 0.319253445 1.6472259085259451 0
+11 0 -1.13721561 0.361558139 0.64737284713428833 0
+12 0 -6.26091862 0.0418681763 0.061703933395156056 0
+13 0 -2.08093381 0.2610599 0.43647069323400367 0
+14 1 -1.51440954 0.319253445 1.6472259085259451 0
+15 1 1.85425758 0.7164924 0.4809766641724042 1
+16 0 -7.21734667 0.026373364 0.038559457798862225 0
+17 0 -2.30142474 0.240359 0.3966103084024547 0
+18 0 -5.59076643 0.0575741678 0.085549010507456211 0
+19 1 6.39346027 0.960711062 0.057825495484317216 1
+20 1 -0.635791242 0.421188682 1.2474614243913744 0
+21 0 -7.21734667 0.026373364 0.038559457798862225 0
+22 0 -5.44040728 0.06179166 0.09201976701306562 0
+23 0 -5.159969 0.07043775 0.10537661619585149 0
+24 0 2.8485024 0.806004 2.36590109826242 1
+25 1 -1.74780321 0.2944431 1.7639392257965672 0
+26 0 -7.21734667 0.026373364 0.038559457798862225 0
+27 0 -4.991429 0.0761591643 0.1142837771631692 0
+28 0 -1.51440954 0.319253445 0.5548103178360696 0
+29 0 -5.93347931 0.0489512868 0.072408856367613753 0
+30 1 2.83474255 0.804926 0.3130719772717559 1
+31 0 -6.08649635 0.0455098674 0.067197811537388477 0
+32 0 -6.20543957 0.042995207 0.063401944676441779 0
+33 0 -0.7823833 0.403430462 0.74523778186445144 0
+34 0 -4.024756 0.117909424 0.18100129077487648 0
+35 0 -2.08093381 0.2610599 0.43647069323400367 0
+36 1 2.8485024 0.806004 0.31114111823163276 1
+37 0 -6.26091862 0.0418681763 0.061703933395156056 0
+38 0 -6.26091862 0.0418681763 0.061703933395156056 0
+39 0 -7.21734667 0.026373364 0.038559457798862225 0
+40 1 1.86630321 0.71771425 0.47851852944186085 1
+41 1 -0.0594824925 0.492565244 1.0216132604902168 0
+42 0 -2.94206667 0.186785609 0.2982923480782812 0
+43 0 -2.99953341 0.182460323 0.29063934536955932 0
+44 0 -7.21734667 0.026373364 0.038559457798862225 0
+45 1 2.16183567 0.7466676 0.42146191962596463 1
+46 0 -4.59038353 0.09152196 0.13847645877972623 0
+47 0 -1.82260156 0.286733717 0.48748731718122851 0
+48 0 -5.85310268 0.0508565344 0.07530192389139706 0
+49 0 -4.627335 0.08999733 0.13605731474570623 0
+50 0 -7.21734667 0.026373364 0.038559457798862225 0
+51 0 -5.947857 0.0486176945 0.071902901669837344 0
+52 0 -7.21734667 0.026373364 0.038559457798862225 0
+53 1 -6.26091862 0.0418681763 4.5780021110566578 0
+54 0 -5.201796 0.06908065 0.1032719105174236 0
+55 0 -7.21734667 0.026373364 0.038559457798862225 0
+56 0 -1.51440954 0.319253445 0.5548103178360696 0
+57 1 -0.00648922659 0.49918884 1.0023424124801583 0
+58 1 1.12080336 0.6365455 0.65166450077142746 1
+59 0 -1.51440954 0.319253445 0.5548103178360696 0
+60 0 -5.393796 0.06315665 0.094120259710957721 0
+61 0 -4.991429 0.0761591643 0.1142837771631692 0
+62 0 -5.974474 0.0480058044 0.070975317607065547 0
+63 0 -7.21734667 0.026373364 0.038559457798862225 0
+64 0 -4.991429 0.0761591643 0.1142837771631692 0
+65 0 -6.20543957 0.042995207 0.063401944676441779 0
+66 1 1.197068 0.645320833 0.63191149449407813 1
+67 0 -7.21734667 0.026373364 0.038559457798862225 0
+68 0 -4.55459261 0.0930208042 0.14085863619363437 0
+69 0 -1.51440954 0.319253445 0.5548103178360696 0
+70 1 1.12404513 0.6369204 0.65081503088838899 1
+71 0 -1.01298511 0.3760161 0.68041931320278004 0
+72 0 -4.141405 0.11197716 0.17133131159552004 0
+73 0 -4.991429 0.0761591643 0.1142837771631692 0
+74 0 -1.51440954 0.319253445 0.5548103178360696 0
+75 0 -7.21734667 0.026373364 0.038559457798862225 0
+76 0 -1.51440954 0.319253445 0.5548103178360696 0
+77 0 -0.0594824925 0.492565244 0.9787057580589491 0
+78 0 -0.6572922 0.418570071 0.78232276017506153 0
+79 0 -6.26091862 0.0418681763 0.061703933395156056 0
+80 0 -0.0594824925 0.492565244 0.9787057580589491 0
+81 0 -5.393796 0.06315665 0.094120259710957721 0
+82 0 -4.991429 0.0761591643 0.1142837771631692 0
+83 1 -0.0594824925 0.492565244 1.0216132604902168 0
+84 0 -1.74780321 0.2944431 0.50316566190029388 0
+85 0 -4.991429 0.0761591643 0.1142837771631692 0
+86 0 -7.21734667 0.026373364 0.038559457798862225 0
+87 1 -1.51440954 0.319253445 1.6472259085259451 0
+88 0 -6.26091862 0.0418681763 0.061703933395156056 0
+89 1 -1.57121217 0.3131129 1.6752450802126573 0
+90 0 -5.393796 0.06315665 0.094120259710957721 0
+91 0 -6.709897 0.03373349 0.049506936474591208 0
+92 1 1.55683029 0.685338438 0.54511149132885817 1
+93 0 -3.659664 0.1382583 0.21467258550556403 0
+94 0 -6.26091862 0.0418681763 0.061703933395156056 0
+95 0 -7.21734667 0.026373364 0.038559457798862225 0
+96 0 -6.350224 0.0401131175 0.059063692947137113 0
+97 0 -2.94206667 0.186785609 0.2982923480782812 0
+98 1 -0.6572922 0.418570071 1.2564589349935844 0
+99 0 -6.26091862 0.0418681763 0.061703933395156056 0
+100 0 -2.30142474 0.240359 0.3966103084024547 0
+101 0 -6.26091862 0.0418681763 0.061703933395156056 0
+102 0 -7.94582 0.0184709951 0.026897193913705732 0
+103 0 -5.82416 0.0515596233 0.076371012855680487 0
+104 0 -5.59076643 0.0575741678 0.085549010507456211 0
+105 0 -4.991429 0.0761591643 0.1142837771631692 0
+106 0 -0.7823833 0.403430462 0.74523778186445144 0
+107 0 -6.78051043 0.0326014049 0.047817652301441235 0
+108 0 -7.21734667 0.026373364 0.038559457798862225 0
+109 0 -6.26091862 0.0418681763 0.061703933395156056 0
+110 0 -7.21734667 0.026373364 0.038559457798862225 0
+111 0 -1.51440954 0.319253445 0.5548103178360696 0
+112 1 1.12404513 0.6369204 0.65081503088838899 1
+113 0 -7.21734667 0.026373364 0.038559457798862225 0
+114 0 -1.51440954 0.319253445 0.5548103178360696 0
+115 0 -6.26091862 0.0418681763 0.061703933395156056 0
+116 0 -1.51440954 0.319253445 0.5548103178360696 0
+117 0 -7.122593 0.0276175849 0.040404291501770877 0
+118 0 -4.991429 0.0761591643 0.1142837771631692 0
+119 1 -3.659664 0.1382583 2.854562073362735 0
+120 0 -1.93492782 0.275386274 0.4647159603006803 0
+121 0 -7.21734667 0.026373364 0.038559457798862225 0
+122 0 -7.21734667 0.026373364 0.038559457798862225 0
+123 0 -4.991429 0.0761591643 0.1142837771631692 0
+124 0 -4.991429 0.0761591643 0.1142837771631692 0
+125 0 -4.991429 0.0761591643 0.1142837771631692 0
+126 1 6.824644 0.968087435 0.046790741591388796 1
+127 0 -6.171876 0.04369104 0.064451300564060704 0
+128 1 -1.74780321 0.2944431 1.7639392257965672 0
+129 1 1.86630321 0.71771425 0.47851852944186085 1
+130 0 -1.51440954 0.319253445 0.5548103178360696 0
+131 0 -6.26091862 0.0418681763 0.061703933395156056 0
+132 0 -6.26091862 0.0418681763 0.061703933395156056 0
+133 1 7.58935547 0.9780045 0.032086969178312032 1
+134 0 -1.51440954 0.319253445 0.5548103178360696 0
+135 0 -4.24292564 0.107028186 0.16331345695146893 0
+136 1 -1.51440954 0.319253445 1.6472259085259451 0
+137 0 -1.963388 0.2725558 0.45909150392027742 0
+138 0 -2.30142474 0.240359 0.3966103084024547 0
+139 0 -2.94206667 0.186785609 0.2982923480782812 0
+140 0 1.86630321 0.71771425 1.8247717930562266 1
+141 0 -8.30156 0.0155078406 0.022548378419971832 0
+142 1 1.12404513 0.6369204 0.65081503088838899 1
+143 1 1.12080336 0.6365455 0.65166450077142746 1
+144 0 -6.171876 0.04369104 0.064451300564060704 0
+145 0 -5.46865463 0.06097791 0.090768997528841988 0
+146 0 -4.624093 0.09013017 0.13626793737674475 0
+147 1 -1.51440954 0.319253445 1.6472259085259451 0
+148 1 2.02643824 0.7336497 0.44683677630388408 1
+149 0 -6.26091862 0.0418681763 0.061703933395156056 0
+150 0 -6.26091862 0.0418681763 0.061703933395156056 0
+151 0 -3.16309881 0.170576155 0.26981857151514282 0
+152 0 -1.963388 0.2725558 0.45909150392027742 0
+153 0 -7.122593 0.0276175849 0.040404291501770877 0
+154 1 -1.15668821 0.3593137 1.4766841646315032 0
+155 0 -7.21734667 0.026373364 0.038559457798862225 0
+156 0 -6.26091862 0.0418681763 0.061703933395156056 0
+157 0 -6.20543957 0.042995207 0.063401944676441779 0
+158 0 -6.26091862 0.0418681763 0.061703933395156056 0
+159 0 -3.30415869 0.160828114 0.2529617486774754 0
+160 0 -2.99953341 0.182460323 0.29063934536955932 0
+161 0 -1.51440954 0.319253445 0.5548103178360696 0
+162 0 -1.51440954 0.319253445 0.5548103178360696 0
+163 0 -7.161868 0.0270950831 0.039629279282857116 0
+164 1 1.22361743 0.6483533 0.62514796317346677 1
+165 1 1.12404513 0.6369204 0.65081503088838899 1
+166 1 7.017656 0.9709379 0.042549057866679958 1
+167 0 -1.51440954 0.319253445 0.5548103178360696 0
+168 0 -6.26091862 0.0418681763 0.061703933395156056 0
+169 0 -5.532484 0.05917589 0.088003062966012333 0
+170 1 2.47130847 0.7748067 0.36809170586391499 1
+171 0 -5.215448 0.0686429739 0.10259377882585972 0
+172 0 -6.20543957 0.042995207 0.063401944676441779 0
+173 0 1.12404513 0.6369204 1.4616421920253533 1
+174 0 -4.991429 0.0761591643 0.1142837771631692 0
+175 1 1.12404513 0.6369204 0.65081503088838899 1
+176 0 -1.51440954 0.319253445 0.5548103178360696 0
+177 0 -1.51440954 0.319253445 0.5548103178360696 0
+178 1 -0.0594824925 0.492565244 1.0216132604902168 0
+179 1 -1.51440954 0.319253445 1.6472259085259451 0
+180 0 -6.93090248 0.0303113963 0.044406566236622799 0
+181 1 1.12080336 0.6365455 0.65166450077142746 1
+182 1 -3.25785279 0.163977489 2.608430322220638 0
+183 0 -2.76712918 0.200437114 0.3227165874257848 0
+184 0 -4.991429 0.0761591643 0.1142837771631692 0
+185 0 -2.08093381 0.2610599 0.43647069323400367 0
+186 0 -4.991429 0.0761591643 0.1142837771631692 0
+187 0 -6.26091862 0.0418681763 0.061703933395156056 0
+188 0 -4.07989454 0.1150721 0.17636818150442879 0
+189 0 -6.26091862 0.0418681763 0.061703933395156056 0
+190 1 2.02643824 0.7336497 0.44683677630388408 1
+191 1 -1.93492782 0.275386274 1.8604714421910653 0
+192 0 -4.991429 0.0761591643 0.1142837771631692 0
+193 0 -5.44040728 0.06179166 0.09201976701306562 0
+194 0 -5.215448 0.0686429739 0.10259377882585972 0
+195 0 -4.024756 0.117909424 0.18100129077487648 0
+196 0 -6.989392 0.0294635259 0.043145662401867145 0
+197 1 3.10806751 0.825495541 0.27666767242774642 1
+198 0 -6.26091862 0.0418681763 0.061703933395156056 0
+199 1 -1.51440954 0.319253445 1.6472259085259451 0
+200 1 -0.7823833 0.403430462 1.3096080730358422 0
+201 0 0.8900713 0.609458268 1.3564513755045269 1
+202 0 -3.659664 0.1382583 0.21467258550556403 0
+203 0 -1.93492782 0.275386274 0.4647159603006803 0
+204 1 2.47130847 0.7748067 0.36809170586391499 1
+205 0 -0.290214539 0.4637867 0.89912106808150383 0
+206 0 -1.963388 0.2725558 0.45909150392027742 0
+207 0 -0.3836831 0.452186167 0.86824239912138601 0
+208 1 2.5390296 0.7806597 0.35723434464084403 1
+209 1 -1.51440954 0.319253445 1.6472259085259451 0
+210 0 -7.122593 0.0276175849 0.040404291501770877 0
+211 0 -7.21734667 0.026373364 0.038559457798862225 0
+212 0 -4.991429 0.0761591643 0.1142837771631692 0
+213 0 -0.280098349 0.465044826 0.90251008813179867 0
+214 0 -7.161868 0.0270950831 0.039629279282857116 0
+215 0 -1.51440954 0.319253445 0.5548103178360696 0
+216 0 -6.26091862 0.0418681763 0.061703933395156056 0
+217 0 -7.12840176 0.0275396947 0.040288732695274554 0
+218 0 -4.991429 0.0761591643 0.1142837771631692 0
+219 0 -5.393796 0.06315665 0.094120259710957721 0
+220 0 -3.75790071 0.132509485 0.20508011111510699 0
+221 0 -7.34513235 0.02478145 0.036202527552385476 0
+222 0 -6.26091862 0.0418681763 0.061703933395156056 0
+223 1 -0.0594824925 0.492565244 1.0216132604902168 0
+224 1 0.07473393 0.509340644 0.97329725024467695 1
+225 0 -1.51440954 0.319253445 0.5548103178360696 0
+226 1 2.8485024 0.806004 0.31114111823163276 1
+227 0 -0.3836831 0.452186167 0.86824239912138601 0
+228 0 -4.991429 0.0761591643 0.1142837771631692 0
+229 0 -2.08093381 0.2610599 0.43647069323400367 0
+230 0 -7.21734667 0.026373364 0.038559457798862225 0
+231 0 2.47130847 0.7748067 2.1507640511554333 1
+232 0 -7.05868769 0.0284887422 0.041697381118956191 0
+233 1 -1.01298511 0.3760161 1.4111336202676961 0
+234 0 -2.37125325 0.234042019 0.38466284342057444 0
+235 0 -4.991429 0.0761591643 0.1142837771631692 0
+236 0 -1.01298511 0.3760161 0.68041931320278004 0
+237 0 -6.26091862 0.0418681763 0.061703933395156056 0
+238 0 -6.26091862 0.0418681763 0.061703933395156056 0
+239 0 -0.6572922 0.418570071 0.78232276017506153 0
+240 0 -7.21734667 0.026373364 0.038559457798862225 0
+241 0 -1.74780321 0.2944431 0.50316566190029388 0
+242 0 -7.21734667 0.026373364 0.038559457798862225 0
+243 0 -2.05599523 0.2634725 0.44118869721265214 0
+244 0 -7.21734667 0.026373364 0.038559457798862225 0
+245 0 -2.30142474 0.240359 0.3966103084024547 0
+246 0 -1.51440954 0.319253445 0.5548103178360696 0
+247 0 -3.25785279 0.163977489 0.25838630539149621 0
+248 1 -0.6572922 0.418570071 1.2564589349935844 0
+249 0 -2.27489 0.242789775 0.40123420251303676 0
+250 0 -7.21734667 0.026373364 0.038559457798862225 0
+251 0 -6.26091862 0.0418681763 0.061703933395156056 0
+252 1 2.8485024 0.806004 0.31114111823163276 1
+253 0 -5.159969 0.07043775 0.10537661619585149 0
+254 0 -7.161868 0.0270950831 0.039629279282857116 0
+255 0 -6.26091862 0.0418681763 0.061703933395156056 0
+256 0 -4.991429 0.0761591643 0.1142837771631692 0
+257 0 -6.26091862 0.0418681763 0.061703933395156056 0
+258 0 -7.021399 0.0290093254 0.04247065487206831 0
+259 0 -5.93347931 0.0489512868 0.072408856367613753 0
+260 0 0.337029845 0.5420293 1.1266728609644192 1
+261 0 -5.215448 0.0686429739 0.10259377882585972 0
+262 0 -5.215448 0.0686429739 0.10259377882585972 0
+263 0 -7.161868 0.0270950831 0.039629279282857116 0
+264 0 -5.974474 0.0480058044 0.070975317607065547 0
+265 1 -1.51440954 0.319253445 1.6472259085259451 0
+266 0 -2.08093381 0.2610599 0.43647069323400367 0
+267 0 -1.51440954 0.319253445 0.5548103178360696 0
+268 0 -7.21734667 0.026373364 0.038559457798862225 0
+269 0 -3.16309881 0.170576155 0.26981857151514282 0
+270 0 1.12404513 0.6369204 1.4616421920253533 1
+271 1 -0.6572922 0.418570071 1.2564589349935844 0
+272 1 0.337029845 0.5420293 0.8835571982961109 1
+273 0 -6.60511446 0.0354835652 0.052122273690070636 0
+274 1 -2.08093381 0.2610599 1.9375471692160085 0
+275 0 -7.21734667 0.026373364 0.038559457798862225 0
+276 0 -4.991429 0.0761591643 0.1142837771631692 0
+277 0 -7.21734667 0.026373364 0.038559457798862225 0
+278 1 -0.290214539 0.4637867 1.1084666731083017 0
+279 0 -6.26091862 0.0418681763 0.061703933395156056 0
+280 1 -1.51440954 0.319253445 1.6472259085259451 0
+281 1 -1.51440954 0.319253445 1.6472259085259451 0
+282 0 -6.26091862 0.0418681763 0.061703933395156056 0
+283 0 -4.991429 0.0761591643 0.1142837771631692 0
+284 0 -1.13721561 0.361558139 0.64737284713428833 0
+285 0 -6.26091862 0.0418681763 0.061703933395156056 0
+286 0 -7.21734667 0.026373364 0.038559457798862225 0
+287 1 -1.51440954 0.319253445 1.6472259085259451 0
+288 0 -1.82260156 0.286733717 0.48748731718122851 0
+289 0 -4.244304 0.106962323 0.16320705167742 0
+290 1 1.12404513 0.6369204 0.65081503088838899 1
+291 0 -1.51440954 0.319253445 0.5548103178360696 0
+292 0 -1.51440954 0.319253445 0.5548103178360696 0
+293 0 -4.991429 0.0761591643 0.1142837771631692 0
+294 0 -2.13785934 0.255606681 0.42586298796600891 0
+295 0 -6.26091862 0.0418681763 0.061703933395156056 0
+296 1 -2.13785934 0.255606681 1.9680025486020936 0
+297 0 -7.21734667 0.026373364 0.038559457798862225 0
+298 1 -6.26091862 0.0418681763 4.5780021110566578 0
+299 0 -2.30142474 0.240359 0.3966103084024547 0
+300 1 -1.51440954 0.319253445 1.6472259085259451 0
+301 0 -7.122593 0.0276175849 0.040404291501770877 0
+302 0 -4.991429 0.0761591643 0.1142837771631692 0
+303 0 -4.981184 0.07652035 0.11484793042835777 0
+304 0 -7.21734667 0.026373364 0.038559457798862225 0
+305 0 -5.159969 0.07043775 0.10537661619585149 0
+306 0 -3.25785279 0.163977489 0.25838630539149621 0
+307 0 -7.161868 0.0270950831 0.039629279282857116 0
+308 1 0.8900713 0.609458268 0.71440065838930167 1
+309 0 -4.36848831 0.101174317 0.15388674676684827 0
+310 1 0.9755916 0.619587064 0.69062107213133994 1
+311 0 -7.21734667 0.026373364 0.038559457798862225 0
+312 0 -2.94206667 0.186785609 0.2982923480782812 0
+313 1 -2.16779184 0.25276947 1.9841058712040323 0
+314 0 -2.30142474 0.240359 0.3966103084024547 0
+315 1 -4.991429 0.0761591643 3.7148385416587058 0
+316 0 -6.26091862 0.0418681763 0.061703933395156056 0
+317 0 -6.26091862 0.0418681763 0.061703933395156056 0
+318 1 2.02643824 0.7336497 0.44683677630388408 1
+319 1 -1.51440954 0.319253445 1.6472259085259451 0
+320 0 -4.991429 0.0761591643 0.1142837771631692 0
+321 0 0.8900713 0.609458268 1.3564513755045269 1
+322 0 -1.51440954 0.319253445 0.5548103178360696 0
+323 0 -4.141405 0.11197716 0.17133131159552004 0
+324 0 -5.947857 0.0486176945 0.071902901669837344 0
+325 0 1.86630321 0.71771425 1.8247717930562266 1
+326 0 -3.26669264 0.163372472 0.25734262623996518 0
+327 0 -7.21734667 0.026373364 0.038559457798862225 0
+328 1 -2.94206667 0.186785609 2.4205447924210004 0
+329 1 7.017656 0.9709379 0.042549057866679958 1
+330 0 -7.21734667 0.026373364 0.038559457798862225 0
+331 0 -7.21734667 0.026373364 0.038559457798862225 0
+332 1 -1.51440954 0.319253445 1.6472259085259451 0
+333 0 -4.991429 0.0761591643 0.1142837771631692 0
+334 1 1.85425758 0.7164924 0.4809766641724042 1
+335 0 -6.26091862 0.0418681763 0.061703933395156056 0
+336 0 -4.991429 0.0761591643 0.1142837771631692 0
+337 0 -5.59076643 0.0575741678 0.085549010507456211 0
+338 0 -1.48713958 0.322224021 0.56111958750039137 0
+339 0 -2.16779184 0.25276947 0.42037469408249389 0
+340 1 -0.6572922 0.418570071 1.2564589349935844 0
+341 0 -6.20543957 0.042995207 0.063401944676441779 0
+342 0 -4.764855 0.0845225453 0.12740373748011394 0
+343 1 1.86630321 0.71771425 0.47851852944186085 1
+344 1 1.12404513 0.6369204 0.65081503088838899 1
+345 1 -5.159969 0.07043775 3.8275073289872084 0
+346 1 -2.2945857 0.2409839 2.0529913104609201 0
+347 1 -1.963388 0.2725558 1.8753764826904353 0
+348 0 -7.21734667 0.026373364 0.038559457798862225 0
+349 0 -4.991429 0.0761591643 0.1142837771631692 0
+350 0 -6.767806 0.03280234 0.04811734016362431 0
+351 0 -7.21734667 0.026373364 0.038559457798862225 0
+352 0 -4.991429 0.0761591643 0.1142837771631692 0
+353 1 -2.30142474 0.240359 2.0567373096898791 0
+354 1 -0.6572922 0.418570071 1.2564589349935844 0
+355 1 2.8485024 0.806004 0.31114111823163276 1
+356 0 -6.20543957 0.042995207 0.063401944676441779 0
+357 1 1.51988328 0.681341052 0.55355096046483265 1
+358 0 -5.00436831 0.07570521 0.11357504054587889 0
+359 0 -7.161868 0.0270950831 0.039629279282857116 0
+360 0 -2.37608361 0.233609334 0.38384810384200713 0
+361 0 -4.991429 0.0761591643 0.1142837771631692 0
+362 0 -4.991429 0.0761591643 0.1142837771631692 0
+363 0 -2.12712646 0.2566291 0.42784589953703811 0
+364 1 -1.51440954 0.319253445 1.6472259085259451 0
+365 1 3.41754055 0.8466767 0.24011689493688559 1
+366 0 -1.51440954 0.319253445 0.5548103178360696 0
+367 1 -1.74780321 0.2944431 1.7639392257965672 0
+368 0 0.6054051 0.575103045 1.2348150885274152 1
+369 0 -4.991429 0.0761591643 0.1142837771631692 0
+370 0 -1.51440954 0.319253445 0.5548103178360696 0
+371 0 -6.61744738 0.0352731235 0.05180753565492565 0
+372 0 -1.51440954 0.319253445 0.5548103178360696 0
+373 0 -1.3706094 0.3350784 0.58874382539784331 0
+374 0 -7.21734667 0.026373364 0.038559457798862225 0
+375 1 1.12404513 0.6369204 0.65081503088838899 1
+376 0 -0.9674653 0.3813711 0.6928538875371274 0
+377 0 -8.015116 0.0178532023 0.025989420155746058 0
+378 0 -2.08093381 0.2610599 0.43647069323400367 0
+379 0 -6.26091862 0.0418681763 0.061703933395156056 0
+380 1 2.62082148 0.787581861 0.34449821031002303 1
+381 0 -3.659664 0.1382583 0.21467258550556403 0
+382 1 0.275294781 0.5343576 0.9041225370580569 1
+383 0 -5.59076643 0.0575741678 0.085549010507456211 0
+384 1 -1.51896632 0.3187585 1.6494643372242221 0
+385 0 -2.99953341 0.182460323 0.29063934536955932 0
+386 0 -4.991429 0.0761591643 0.1142837771631692 0
+387 0 -5.85310268 0.0508565344 0.07530192389139706 0
+388 0 -2.53481841 0.219701082 0.35790119449632724 0
+389 1 1.12404513 0.6369204 0.65081503088838899 1
+390 1 -1.93492782 0.275386274 1.8604714421910653 0
+391 0 -6.78051043 0.0326014049 0.047817652301441235 0
+392 0 -5.215448 0.0686429739 0.10259377882585972 0
+393 0 -6.26091862 0.0418681763 0.061703933395156056 0
+394 0 -7.21734667 0.026373364 0.038559457798862225 0
+395 0 -7.571778 0.02218533 0.032367043889514703 0
+396 1 -0.8531508 0.3949444 1.3402785303931435 0
+397 0 -2.08093381 0.2610599 0.43647069323400367 0
+398 0 -1.02533138 0.37456882 0.67707695027981607 0
+399 0 2.02643824 0.7336497 1.9086030323692376 1
+400 0 -6.20543957 0.042995207 0.063401944676441779 0
+401 0 -5.00436831 0.07570521 0.11357504054587889 0
+402 0 -7.21734667 0.026373364 0.038559457798862225 0
+403 0 -2.13785934 0.255606681 0.42586298796600891 0
+404 0 -1.51440954 0.319253445 0.5548103178360696 0
+405 0 -6.78051043 0.0326014049 0.047817652301441235 0
+406 0 -3.659664 0.1382583 0.21467258550556403 0
+407 0 -6.26091862 0.0418681763 0.061703933395156056 0
+408 0 -6.93090248 0.0303113963 0.044406566236622799 0
+409 1 2.5390296 0.7806597 0.35723434464084403 1
+410 0 -5.41626644 0.0624951348 0.093101917432840964 0
+411 1 -2.30142474 0.240359 2.0567373096898791 0
+412 0 -7.21734667 0.026373364 0.038559457798862225 0
+413 0 -5.96079636 0.0483193137 0.07145050195370356 0
+414 0 -4.141405 0.11197716 0.17133131159552004 0
+415 1 -0.6572922 0.418570071 1.2564589349935844 0
+416 0 -1.51440954 0.319253445 0.5548103178360696 0
+417 0 -1.36413169 0.33580038 0.59031119638297058 0
+418 1 3.41754055 0.8466767 0.24011689493688559 1
+419 0 -6.530163 0.0367887244 0.054075814074440481 0
+420 0 -1.51440954 0.319253445 0.5548103178360696 0
+421 0 -4.991429 0.0761591643 0.1142837771631692 0
+422 0 -6.26091862 0.0418681763 0.061703933395156056 0
+423 0 -6.20543957 0.042995207 0.063401944676441779 0
+424 0 -4.991429 0.0761591643 0.1142837771631692 0
+425 1 -4.991429 0.0761591643 3.7148385416587058 0
+426 0 -4.991429 0.0761591643 0.1142837771631692 0
+427 0 -6.26091862 0.0418681763 0.061703933395156056 0
+428 0 -7.21734667 0.026373364 0.038559457798862225 0
+429 0 -7.21734667 0.026373364 0.038559457798862225 0
+430 0 0.7976348 0.5984035 1.316181447193411 1
+431 0 -7.21734667 0.026373364 0.038559457798862225 0
+432 1 -2.30142474 0.240359 2.0567373096898791 0
+433 0 -4.244304 0.106962323 0.16320705167742 0
+434 0 -7.21734667 0.026373364 0.038559457798862225 0
+435 0 0.914877951 0.612406433 1.367383467370787 1
+436 1 -1.13721561 0.361558139 1.4677004406003207 0
+437 0 -4.991429 0.0761591643 0.1142837771631692 0
+438 0 0.2794837 0.534878731 1.1043211814591902 1
+439 1 2.02643824 0.7336497 0.44683677630388408 1
+440 0 -1.51440954 0.319253445 0.5548103178360696 0
+441 0 -1.13721561 0.361558139 0.64737284713428833 0
+442 0 -7.161868 0.0270950831 0.039629279282857116 0
+443 0 0.2794837 0.534878731 1.1043211814591902 1
+444 0 -7.21734667 0.026373364 0.038559457798862225 0
+445 1 7.25104952 0.9740559 0.037923545855343771 1
+446 0 1.12404513 0.6369204 1.4616421920253533 1
+447 0 -5.159969 0.07043775 0.10537661619585149 0
+448 0 -7.161868 0.0270950831 0.039629279282857116 0
+449 0 -6.26091862 0.0418681763 0.061703933395156056 0
+450 0 -1.41777265 0.329844981 0.5774332401364779 0
+451 0 -2.94206667 0.186785609 0.2982923480782812 0
+452 1 1.86630321 0.71771425 0.47851852944186085 1
+453 0 -6.26091862 0.0418681763 0.061703933395156056 0
+454 0 -6.54963541 0.0364452675 0.053561477078539248 0
+455 0 -6.26091862 0.0418681763 0.061703933395156056 0
+456 0 -7.21734667 0.026373364 0.038559457798862225 0
+457 1 2.8485024 0.806004 0.31114111823163276 1
+458 0 -7.21734667 0.026373364 0.038559457798862225 0
+459 0 -1.51440954 0.319253445 0.5548103178360696 0
+460 0 -3.06190515 0.177854359 0.28253410886317099 0
+461 0 -1.51440954 0.319253445 0.5548103178360696 0
+462 0 -1.13721561 0.361558139 0.64737284713428833 0
+463 0 -2.19678164 0.2500415 0.4151173587666398 0
+464 0 -2.89834 0.19012934 0.30423657286041511 0
+465 0 -7.21734667 0.026373364 0.038559457798862225 0
+466 1 3.5844276 0.8571985 0.22229880848404524 1
+467 0 -1.51440954 0.319253445 0.5548103178360696 0
+468 0 -2.13785934 0.255606681 0.42586298796600891 0
+469 0 -7.21734667 0.026373364 0.038559457798862225 0
+470 0 -7.21734667 0.026373364 0.038559457798862225 0
+471 0 -3.286165 0.16204606 0.25505714966311993 0
+472 0 -4.991429 0.0761591643 0.1142837771631692 0
+473 1 -5.215448 0.0686429739 3.8647441320186742 0
+474 0 -6.26091862 0.0418681763 0.061703933395156056 0
+475 0 -5.991524 0.0476176962 0.070387280761859294 0
+476 0 -5.21383333 0.0686946 0.10267374955557826 0
+477 0 -6.26091862 0.0418681763 0.061703933395156056 0
+478 0 -4.991429 0.0761591643 0.1142837771631692 0
+479 0 -4.991429 0.0761591643 0.1142837771631692 0
+480 0 -1.92423093 0.276454836 0.46684502193485561 0
+481 0 -4.616092 0.09045877 0.13678906225520432 0
+482 0 -7.21734667 0.026373364 0.038559457798862225 0
+483 1 -2.16779184 0.25276947 1.9841058712040323 0
+484 0 -4.024756 0.117909424 0.18100129077487648 0
+485 0 -4.991429 0.0761591643 0.1142837771631692 0
+486 0 -6.78051043 0.0326014049 0.047817652301441235 0
+487 0 -5.00436831 0.07570521 0.11357504054587889 0
+488 0 -5.159969 0.07043775 0.10537661619585149 0
+489 0 -1.51440954 0.319253445 0.5548103178360696 0
+490 0 -7.21734667 0.026373364 0.038559457798862225 0
+491 0 -6.20543957 0.042995207 0.063401944676441779 0
+492 0 -2.37608361 0.233609334 0.38384810384200713 0
+493 0 -1.51440954 0.319253445 0.5548103178360696 0
+494 0 -1.533882 0.3171412 0.55034081347150121 0
+495 0 1.12404513 0.6369204 1.4616421920253533 1
+496 0 -7.21734667 0.026373364 0.038559457798862225 0
+497 0 -5.974474 0.0480058044 0.070975317607065547 0
+498 0 -7.34513235 0.02478145 0.036202527552385476 0
+499 0 -3.286165 0.16204606 0.25505714966311993 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-out.txt
new file mode 100644
index 0000000000..e66cab31ea
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-out.txt
@@ -0,0 +1,55 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat}
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise on disk
+Processed 500 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise on disk
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.2300 (115.0/(115.0+385.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 75 | 40 | 0.6522
+ negative || 6 | 379 | 0.9844
+ ||======================
+Precision || 0.9259 | 0.9045 |
+OVERALL 0/1 ACCURACY: 0.908000
+LOG LOSS/instance: 0.353688
+Test-set entropy (prior Log-Loss/instance): 0.778011
+LOG-LOSS REDUCTION (RIG): 0.545395
+AUC: 0.958893
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.958893 (0.0000)
+Accuracy: 0.908000 (0.0000)
+Positive precision: 0.925926 (0.0000)
+Positive recall: 0.652174 (0.0000)
+Negative precision: 0.904535 (0.0000)
+Negative recall: 0.984416 (0.0000)
+Log-loss: 0.353688 (0.0000)
+Log-loss reduction: 0.545395 (0.0000)
+F1 Score: 0.765306 (0.0000)
+AUPRC: 0.895540 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'Building term dictionary' started.
+[1] (%Time%) 500 examples Total Terms: 76
+[1] 'Building term dictionary' finished in %Time%.
+[2] 'FastTree disk-based bins initialization' started.
+[2] 'FastTree disk-based bins initialization' finished in %Time%.
+[3] 'FastTree disk-based bins initialization #2' started.
+[3] 'FastTree disk-based bins initialization #2' finished in %Time%.
+[4] 'FastTree training' started.
+[4] 'FastTree training' finished in %Time%.
+[5] 'Saving model' started.
+[5] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-rp.txt
new file mode 100644
index 0000000000..ef966d89bf
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /dt /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.958893 0.908 0.925926 0.652174 0.904535 0.984416 0.353688 0.545395 0.765306 0.89554 0.25 + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} dout=%Output% loader=Text{header+ col=Label:0 col=Num:9-14 col=Cat:TX:1-8} data=%Data% out=%Output% seed=1 xf=Cat{col=Cat} xf=Concat{col=Features:Num,Cat} /lr:0.25;/dt:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-summary.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-summary.txt
new file mode 100644
index 0000000000..ddf1cabfbd
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat-summary.txt
@@ -0,0 +1,22 @@
+
+Per-feature gain summary for the boosted tree ensemble:
+ Cat.marital-status.Married-civ-spouse 1
+ Num.capital-gain 0.78247640388701
+ Num.fnlwgt 0.545416657387531
+ Num.education-num 0.531707897890713
+ Num.age 0.409622531262292
+ Cat.occupation.Prof-specialty 0.357582620367965
+ Num.capital-loss 0.327970655093426
+ Num.hours-per-week 0.307112374569836
+ Cat.occupation.Exec-managerial 0.168470795393402
+ Cat.ethnicity.White 0.12766472086777
+ Cat.education.Masters 0.124640495264293
+ Cat.relationship.Husband 0.112403865114159
+ Cat.marital-status.Never-married 0.110824550796253
+ Cat.occupation.Protective-serv 0.0989436478612388
+ Cat.education.Bachelors 0.0987203691811107
+ Cat.native-country-region.Mexico 0.0950276929435107
+ Cat.occupation.Other-service 0.0883199693237364
+ Cat.occupation.Farming-fishing 0.0758713488112266
+ Cat.ethnicity.Asian-Pac-Islander 0.0738301375676183
+ Cat.occupation.Transport-moving 0.0622812764538133
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.ini b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.ini
new file mode 100644
index 0000000000..344c35b89b
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.ini
@@ -0,0 +1,388 @@
+[TreeEnsemble]
+Inputs=20
+Evaluators=22
+
+[Input:1]
+Name=Cat.marital-status.Married-civ-spouse
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:2]
+Name=Num.capital-gain
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:3]
+Name=Num.education-num
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:4]
+Name=Cat.occupation.Prof-specialty
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:5]
+Name=Num.capital-loss
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:6]
+Name=Num.fnlwgt
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:7]
+Name=Num.age
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:8]
+Name=Num.hours-per-week
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:9]
+Name=Cat.occupation.Exec-managerial
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:10]
+Name=Cat.relationship.Husband
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:11]
+Name=Cat.education.Masters
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:12]
+Name=Cat.marital-status.Never-married
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:13]
+Name=Cat.occupation.Protective-serv
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:14]
+Name=Cat.ethnicity.White
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:15]
+Name=Cat.native-country-region.Mexico
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:16]
+Name=Cat.occupation.Other-service
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:17]
+Name=Cat.ethnicity.Asian-Pac-Islander
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:18]
+Name=Cat.education.Bachelors
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:19]
+Name=Cat.occupation.Farming-fishing
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Input:20]
+Name=Cat.occupation.Transport-moving
+Transform=Linear
+Slope=1
+Intercept=0
+
+[Evaluator:1]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:3 I:2
+SplitGain=4.7088298291299 1.82393817313143 1.15134889109566 0.944729648284472
+GainPValue=5.502e-18 7.752e-08 2.025e-05 1.194e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 10.5 4792
+Output=-0.938697318007663 -0.421052631578947 1 0.233333333333333 0.666666666666667
+
+[Evaluator:2]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:4 I:2
+SplitGain=2.68797002190992 1.03782125239082 0.702469684950127 0.536490605065452
+GainPValue=5.720e-14 2.027e-05 5.830e-04 2.490e-04
+LTEChild=3 2 -2 -1
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 0.5 4792
+Output=-0.747963566988115 -0.271418660901274 0.803265329856317 0.402838788558462 0.515587010648571
+
+[Evaluator:3]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:2 I:5 I:6
+SplitGain=1.57896711216689 0.602950601535339 0.507933784729022 0.460067406857802
+GainPValue=1.986e-10 8.023e-04 2.839e-03 4.387e-03
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 5095.5 1881.5 207142.5
+Output=-0.616452312281396 -0.325227847195953 0.702953204648243 0.715005789478837 0.0879071517784774
+
+[Evaluator:4]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:3 I:6 I:7
+SplitGain=0.933961437525034 0.469845253691399 0.368778829041866 0.361434179229943
+GainPValue=1.498e-07 2.313e-03 6.995e-03 9.875e-03
+LTEChild=-1 2 -2 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 10.5 115001 26.5
+Output=-0.540835682387761 -0.531147181613067 0.237930526342662 -0.85472434996025 0.00526136141356183
+
+[Evaluator:5]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:3 I:5 I:8
+SplitGain=0.728157533683411 0.553144315838373 0.406333943012827 0.320381360794014
+GainPValue=1.088e-06 2.448e-05 2.699e-04 1.127e-03
+LTEChild=1 2 3 -1
+GTChild=-2 -3 -4 -5
+Threshold=4792 15.5 1881.5 44.5
+Output=-0.416955329633573 0.584589466495732 1.07159032482301 0.545790389845197 -0.0736235783382999
+
+[Evaluator:6]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:7 I:6 I:8
+SplitGain=0.515353351089896 0.263607430449458 0.321439031330917 0.304206136711201
+GainPValue=1.898e-05 1.646e-02 8.649e-03 7.992e-03
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=0.5 26.5 207142.5 37.5
+Output=-0.453041322781326 -0.639214220190514 -0.551788762308723 0.274328102623981 0.0108302779342166
+
+[Evaluator:7]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:4 I:7 I:9
+SplitGain=0.429211498172382 0.37130253655033 0.245607013698752 0.240170720708446
+GainPValue=5.826e-05 2.090e-04 1.458e-02 2.066e-03
+LTEChild=1 3 -3 -1
+GTChild=-2 2 -4 -5
+Threshold=6897.5 0.5 38.5 0.5
+Output=-0.325018558560221 0.709504798114759 -0.0978229810975667 0.619123743179419 0.0738169429913811
+
+[Evaluator:8]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:6 I:3
+SplitGain=0.324507600154794 0.231880035343412 0.218742301145431 0.158753505887515
+GainPValue=3.333e-04 7.590e-03 1.751e-02 2.080e-02
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=26.5 40.5 343826.5 14.5
+Output=-0.538717070438754 -0.163437602533054 0.107912639659195 0.928282843335679 0.642680985019362
+
+[Evaluator:9]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:6 I:6 I:6
+SplitGain=0.263067945107473 0.221497887988851 0.33860104205235 0.320394503285078
+GainPValue=9.839e-04 2.092e-02 5.916e-03 6.456e-03
+LTEChild=-1 -2 -3 -4
+GTChild=1 2 3 -5
+Threshold=0.5 117215.5 135637 153300
+Output=-0.361179752457602 -0.197836735178024 1.09707453767085 -0.612339516540567 0.157332113494155
+
+[Evaluator:10]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:3 I:10 I:7
+SplitGain=0.237645949149002 0.171230238633491 0.136822585351253 0.187108623295558
+GainPValue=1.362e-03 7.096e-03 1.588e-02 3.971e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=4792 15.5 0.5 60
+Output=-0.339659136475996 0.537069257542093 0.862924154545784 0.0657893860383729 -0.427847068751094
+
+[Evaluator:11]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:4 I:6 I:6 I:11
+SplitGain=0.158028250346348 0.178485982354828 0.206838765522749 0.168233947018622
+GainPValue=8.034e-03 2.111e-02 1.419e-02 4.109e-02
+LTEChild=-1 3 -3 -2
+GTChild=1 2 -4 -5
+Threshold=0.5 100319 177610 0.5
+Output=-0.119308561404354 0.228243402552109 1.05719705454013 0.0598276043939003 -0.957602680739738
+
+[Evaluator:12]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:12 I:3 I:6
+SplitGain=0.146923659119402 0.13300478378088 0.141575583388046 0.115166085208399
+GainPValue=9.451e-03 1.462e-02 3.858e-02 7.112e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=7493 0.5 8.5 111675.5
+Output=-0.338640974417467 0.676917239927446 -0.464078313783936 -0.155141823898237 0.134390638105366
+
+[Evaluator:13]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:13 I:14
+SplitGain=0.113882941049341 0.0947541242081512 0.106015932587327 0.103800129357575
+GainPValue=2.065e-02 6.702e-02 4.259e-02 7.898e-02
+LTEChild=-1 2 -2 -3
+GTChild=1 3 -4 -5
+Threshold=26.5 40.5 0.5 0.5
+Output=-0.476743492588366 -0.0788770608124479 -0.411073358570253 0.744504044683463 0.213969436609267
+
+[Evaluator:14]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:5 I:2 I:4 I:6
+SplitGain=0.0885736781849435 0.0906152230827666 0.0920787482727172 0.096674480488273
+GainPValue=3.903e-02 3.534e-02 3.652e-02 7.200e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=1881.5 7493 0.5 100319
+Output=-0.120315893237392 0.392880244098873 0.644392747165095 -0.315040034480276 0.360910725076097
+
+[Evaluator:15]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:1 I:15 I:6 I:6
+SplitGain=0.0763790011512721 0.0977902763944078 0.0945681888577769 0.177637452629376
+GainPValue=5.334e-02 1.012e-01 1.097e-01 2.116e-02
+LTEChild=-1 2 3 -2
+GTChild=1 -3 -4 -5
+Threshold=0.5 0.5 207142.5 189250
+Output=-0.237552799101888 0.0627032836526124 -0.672146337661497 0.209890429165221 -0.506493119136646
+
+[Evaluator:16]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:9 I:5 I:14 I:7
+SplitGain=0.0671873028053795 0.161995914993803 0.0726967789328359 0.0880669874047782
+GainPValue=6.741e-02 9.100e-03 5.356e-02 3.922e-02
+LTEChild=2 -2 -1 -4
+GTChild=1 -3 3 -5
+Threshold=0.5 1457 0.5 60
+Output=-0.426029039803156 0.0843279580735084 0.877114094236869 0.0206591289893379 -0.408935848550922
+
+[Evaluator:17]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:7 I:8 I:16 I:7
+SplitGain=0.0657325821949111 0.0701644214009786 0.0844720669896727 0.167086317488132
+GainPValue=6.738e-02 1.024e-01 8.596e-02 1.815e-02
+LTEChild=-1 -2 3 -3
+GTChild=1 2 -4 -5
+Threshold=26.5 31 0.5 27.5
+Output=-0.44018259816661 -0.323439227342382 1.35075902903175 -0.448762931500328 0.0782616670819337
+
+[Evaluator:18]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:3 I:17 I:4 I:18
+SplitGain=0.0583015498348141 0.059028623710292 0.0607965965868098 0.105537996112979
+GainPValue=8.120e-02 7.980e-02 7.563e-02 4.257e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=15.5 0.5 0.5 0.5
+Output=-0.0475499334266732 0.758934721534646 -0.579100267851108 -0.0207753186547962 0.613424150388954
+
+[Evaluator:19]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:2 I:19 I:1 I:6
+SplitGain=0.0518864329133906 0.0623377197096143 0.0646445617187989 0.102563250702328
+GainPValue=9.681e-02 7.325e-02 6.841e-02 9.478e-02
+LTEChild=1 2 -1 -4
+GTChild=-2 -3 3 -5
+Threshold=6897.5 0.5 0.5 153300
+Output=-0.239443828579011 0.635670391470562 -0.491899269148587 -0.0902190626578666 0.15193315669661
+
+[Evaluator:20]
+EvaluatorType=DecisionTree
+NumInternalNodes=4
+SplitFeatures=I:20 I:3 I:3 I:3
+SplitGain=0.0420059017164206 0.174259979330403 0.0933876246666109 0.0897042435901111
+GainPValue=1.325e-01 3.487e-02 8.920e-02 2.398e-02
+LTEChild=3 -2 -3 -1
+GTChild=1 2 -4 -5
+Threshold=0.5 8.5 9.5 8.5
+Output=-0.468182078145119 1.40393617893461 0.309735584528877 -0.719340829777538 0.0193254769476334
+
+[Evaluator:21]
+EvaluatorType=Aggregator
+NumNodes=20
+Nodes=E:1 E:2 E:3 E:4 E:5 E:6 E:7 E:8 E:9 E:10 E:11 E:12 E:13 E:14 E:15 E:16 E:17 E:18 E:19 E:20
+Weights=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+Bias=0
+Type=Linear
+
+[Comments]
+C:0=Regression Tree Ensemble
+C:1=Generated using FastTree
+C:2=Created on %DateTime%
+C:3=PARAM:lr=0.25 ps=3 dt=+ nl=5 mil=5 iter=20
+C:4=FG:I1:Cat.marital-status.Married-civ-spouse:10.8291732597992
+C:5=FG:I2:Num.capital-gain:6.63037057652787
+C:6=FG:I6:Num.fnlwgt:3.22145520746603
+C:7=FG:I3:Num.education-num:3.06155118595643
+C:8=FG:I7:Num.age:1.81703367496567
+C:9=FG:I4:Cat.occupation.Prof-specialty:1.38467581670633
+C:10=FG:I5:Num.capital-loss:1.1648373209206
+C:11=FG:I8:Num.hours-per-week:1.02138607845776
+C:12=FG:I9:Cat.occupation.Exec-managerial:0.307358023513825
+C:13=FG:I14:Cat.ethnicity.White:0.176496908290411
+C:14=FG:I11:Cat.education.Masters:0.168233947018622
+C:15=FG:I10:Cat.relationship.Husband:0.136822585351253
+C:16=FG:I12:Cat.marital-status.Never-married:0.13300478378088
+C:17=FG:I13:Cat.occupation.Protective-serv:0.106015932587327
+C:18=FG:I18:Cat.education.Bachelors:0.105537996112979
+C:19=FG:I15:Cat.native-country-region.Mexico:0.0977902763944078
+C:20=FG:I16:Cat.occupation.Other-service:0.0844720669896727
+C:21=FG:I19:Cat.occupation.Farming-fishing:0.0623377197096143
+C:22=FG:I17:Cat.ethnicity.Asian-Pac-Islander:0.059028623710292
+C:23=FG:I20:Cat.occupation.Transport-moving:0.0420059017164206
+
+
+[Evaluator:22]
+EvaluatorType=Aggregator
+Type=Sigmoid
+Bias=0
+NumNodes=1
+Nodes=E:21
+Weights=0.5
+
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.txt
new file mode 100644
index 0000000000..cc6f11880d
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-Census.Cat.txt
@@ -0,0 +1,501 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -8.317906 0.0153835537 0.022366257396670378 0
+1 0 -2.50008941 0.2226924 0.36344247326344925 0
+2 1 0.951580644 0.61675334 0.69723447203460132 1
+3 1 5.79287434 0.947670043 0.077543262440129226 1
+4 0 -7.383711 0.02431953 0.035519343768971659 0
+5 0 -6.981329 0.0295790248 0.043317360850078777 0
+6 0 -6.538809 0.0366358422 0.053846845748668527 0
+7 1 1.04070067 0.6272297 0.67293424238902255 1
+8 0 -7.383711 0.02431953 0.035519343768971659 0
+9 0 -4.64126444 0.08942857 0.13515589496868566 0
+10 1 2.9844718 0.816413641 0.29262780717137343 1
+11 0 0.1281995 0.516019464 1.0469790649825117 1
+12 0 -7.383711 0.02431953 0.035519343768971659 0
+13 0 -0.758855641 0.4062649 0.75210869388462442 0
+14 1 0.148672864 0.518575549 0.94737391026719076 1
+15 1 2.31860256 0.761205733 0.3936416679531356 1
+16 0 -7.383711 0.02431953 0.035519343768971659 0
+17 0 -2.25485373 0.244636282 0.40475660630010701 0
+18 0 -6.184885 0.0434200726 0.064042576414026761 0
+19 1 2.77338433 0.80006367 0.32181327953892991 1
+20 1 -0.6749455 0.4164235 1.2638766098788292 0
+21 0 -7.06583357 0.02839002 0.041550786230963248 0
+22 0 -7.2854867 0.025512496 0.037284409195350386 0
+23 0 -5.83517838 0.0512908846 0.075962285954297257 0
+24 0 -0.983661652 0.379462361 0.68840937531754109 0
+25 1 6.727579 0.9665535 0.049078491398986075 1
+26 0 -7.383711 0.02431953 0.035519343768971659 0
+27 0 -6.88859844 0.0309393238 0.045341094394138505 0
+28 0 -3.56855679 0.143775642 0.2239392166242126 0
+29 0 -3.27288985 0.162949383 0.25661322920429602 0
+30 1 5.411654 0.9373696 0.093310110639904228 1
+31 0 -6.073687 0.0457888879 0.067619607794601883 0
+32 0 -7.040379 0.0287432037 0.04207530621993677 0
+33 0 -3.823974 0.12875779 0.19885424290952752 0
+34 0 -6.61227 0.0353613235 0.05193943980725222 0
+35 0 -3.07510352 0.176891461 0.28084541110431011 0
+36 1 2.35098934 0.7641368 0.38809717081091522 1
+37 0 -7.527887 0.02266642 0.033077034293935444 0
+38 0 -7.871218 0.0191595387 0.027909601019618546 0
+39 0 -7.383711 0.02431953 0.035519343768971659 0
+40 1 1.57975936 0.6878055 0.53992749748857094 1
+41 1 0.9094982 0.611767769 0.70894399474335601 1
+42 0 -1.402688 0.3315143 0.58103139350011968 0
+43 0 -4.203969 0.108904086 0.16634736894505039 0
+44 0 -7.636166 0.0214975774 0.031352672214021708 0
+45 1 1.3113414 0.6582872 0.60321088968857328 1
+46 0 -2.60143161 0.214044571 0.3474805942006774 0
+47 0 -1.41381335 0.330282718 0.57837589760636021 0
+48 0 -7.30258 0.0253008734 0.036971143320342549 0
+49 0 -4.123619 0.112864524 0.17277365727536942 0
+50 0 -7.383711 0.02431953 0.035519343768971659 0
+51 0 -5.94034 0.0487918332 0.072166993218776898 0
+52 0 -7.383711 0.02431953 0.035519343768971659 0
+53 1 1.1788187 0.6432296 0.63659428876607316 1
+54 0 -5.084158 0.07296044 0.10929718422198825 0
+55 0 -7.383711 0.02431953 0.035519343768971659 0
+56 0 -3.517731 0.146932483 0.22926816460867439 0
+57 1 2.31860256 0.761205733 0.3936416679531356 1
+58 1 4.440768 0.9020651 0.14869654435012786 1
+59 0 -0.758855641 0.4062649 0.75210869388462442 0
+60 0 -4.722088 0.08619194 0.13003692315903281 0
+61 0 -5.493652 0.06026616 0.089675892700658413 0
+62 0 -6.92120647 0.0304542165 0.04461906862043917 0
+63 0 -6.09212065 0.0453878641 0.067013417545107756 0
+64 0 -5.493652 0.06026616 0.089675892700658413 0
+65 0 -6.61914539 0.0352442451 0.051764350195262071 0
+66 1 8.267484 0.984229863 0.022932804693306351 1
+67 0 -7.383711 0.02431953 0.035519343768971659 0
+68 0 -5.203242 0.0690341741 0.10319988487705063 0
+69 0 -2.09840918 0.259377867 0.43319043071924185 0
+70 1 7.278113 0.9743957 0.037420339558985612 1
+71 0 -0.6956205 0.413913518 0.77081453318825988 0
+72 0 -1.64089239 0.30566895 0.52630440585882288 0
+73 0 -6.785242 0.0325268731 0.04770650614449036 0
+74 0 -1.20554376 0.3537098 0.6297459506354911 0
+75 0 -7.871218 0.0191595387 0.027909601019618546 0
+76 0 -2.09840918 0.259377867 0.43319043071924185 0
+77 0 -3.470227 0.149934679 0.23435438978674905 0
+78 0 -0.4684455 0.441710562 0.84091483088422747 0
+79 0 -7.383711 0.02431953 0.035519343768971659 0
+80 0 -2.09840918 0.259377867 0.43319043071924185 0
+81 0 -6.92120647 0.0304542165 0.04461906862043917 0
+82 0 -7.07477427 0.02826697 0.041368086917216433 0
+83 1 7.214444 0.973589361 0.038614692375036466 1
+84 0 -1.80887675 0.288139254 0.49033304540138695 0
+85 0 -4.929455 0.07836821 0.1177376130347535 0
+86 0 -7.871218 0.0191595387 0.027909601019618546 0
+87 1 -0.6751471 0.416399 1.263961483749773 0
+88 0 -7.383711 0.02431953 0.035519343768971659 0
+89 1 5.152743 0.929325342 0.1057443450197415 1
+90 0 -6.031317 0.0467234626 0.069033306562005681 0
+91 0 -7.428017 0.02379938 0.034750427302634591 0
+92 1 4.5941186 0.9086332 0.13823011841079608 1
+93 0 -5.783184 0.0525707677 0.077909908884614312 0
+94 0 -7.06583357 0.02839002 0.041550786230963248 0
+95 0 -7.383711 0.02431953 0.035519343768971659 0
+96 0 -6.92120647 0.0304542165 0.04461906862043917 0
+97 0 -3.18704724 0.168888733 0.26688646036478142 0
+98 1 -0.4684455 0.441710562 1.1788267665582779 0
+99 0 -7.383711 0.02431953 0.035519343768971659 0
+100 0 -3.52164054 0.146687642 0.22885415261225059 0
+101 0 -6.538809 0.0366358422 0.053846845748668527 0
+102 0 -8.569065 0.0135927526 0.019744695279221451 0
+103 0 -6.98121548 0.0295806546 0.043319783847251429 0
+104 0 -5.895353 0.0498464443 0.073767406522659215 0
+105 0 -6.45419073 0.03815871 0.056129236784927129 0
+106 0 -1.32849085 0.3397866 0.5989956506974925 0
+107 0 -5.80171061 0.0521112978 0.077210422131558973 0
+108 0 -7.830399 0.019546872 0.028479432981245219 0
+109 0 -7.383711 0.02431953 0.035519343768971659 0
+110 0 -7.040379 0.0287432037 0.04207530621993677 0
+111 0 -2.59449935 0.214628249 0.3485523889279768 0
+112 1 0.590703845 0.573305845 0.80262310647438573 1
+113 0 -7.383711 0.02431953 0.035519343768971659 0
+114 0 -3.00593758 0.181983158 0.28979754801524971 0
+115 0 -7.383711 0.02431953 0.035519343768971659 0
+116 0 -3.00593758 0.181983158 0.28979754801524971 0
+117 0 -7.871218 0.0191595387 0.027909601019618546 0
+118 0 -5.493652 0.06026616 0.089675892700658413 0
+119 1 -5.493652 0.06026616 4.052508059329945 0
+120 0 -3.03759074 0.179638982 0.28566915525552095 0
+121 0 -7.383711 0.02431953 0.035519343768971659 0
+122 0 -7.383711 0.02431953 0.035519343768971659 0
+123 0 -5.783184 0.0525707677 0.077909908884614312 0
+124 0 -5.493652 0.06026616 0.089675892700658413 0
+125 0 -6.324948 0.040602576 0.059799528987207147 0
+126 1 4.087037 0.88529104 0.17577627488076861 1
+127 0 -4.18041849 0.110052079 0.16820718157128067 0
+128 1 2.91959022E-05 0.500003636 0.99998950909644102 1
+129 1 4.619747 0.909691453 0.13655079654052035 1
+130 0 -0.758855641 0.4062649 0.75210869388462442 0
+131 0 -7.830399 0.019546872 0.028479432981245219 0
+132 0 -7.383711 0.02431953 0.035519343768971659 0
+133 1 5.35002 0.935535848 0.096135158744710139 1
+134 0 -0.9230581 0.386623144 0.70515436352867422 0
+135 0 -4.18041849 0.110052079 0.16820718157128067 0
+136 1 -0.6751471 0.416399 1.263961483749773 0
+137 0 -2.989903 0.1831797 0.29190938488362173 0
+138 0 -3.562567 0.144144714 0.22456121840680707 0
+139 0 -5.428345 0.0621422268 0.092558941359739272 0
+140 0 -0.9703179 0.381034642 0.6920694284217912 0
+141 0 -8.361949 0.0150535339 0.021882781751380545 0
+142 1 6.8674283 0.9687417 0.045816028034128382 1
+143 1 3.163672 0.8294644 0.26974807357492925 1
+144 0 -4.582119 0.09186612 0.13902309608255944 0
+145 0 -5.43284845 0.06201113 0.092357291030974772 0
+146 0 -5.72238064 0.05410575 0.080249195977732127 0
+147 1 -1.58267558 0.311881483 1.6809301970407311 0
+148 1 8.03984 0.9823623 0.025672942787466464 1
+149 0 -7.383711 0.02431953 0.035519343768971659 0
+150 0 -6.94051 0.0301705226 0.044196990659293535 0
+151 0 -3.098556 0.175190568 0.27786726428523978 0
+152 0 -4.64126444 0.08942857 0.13515589496868566 0
+153 0 -7.871218 0.0191595387 0.027909601019618546 0
+154 1 1.49789822 0.678949654 0.55862349607248063 1
+155 0 -7.383711 0.02431953 0.035519343768971659 0
+156 0 -7.383711 0.02431953 0.035519343768971659 0
+157 0 -7.383711 0.02431953 0.035519343768971659 0
+158 0 -6.538809 0.0366358422 0.053846845748668527 0
+159 0 -5.32067966 0.06535457 0.097508932533788659 0
+160 0 -4.64126444 0.08942857 0.13515589496868566 0
+161 0 -2.59449935 0.214628249 0.3485523889279768 0
+162 0 -3.480642 0.149272159 0.23323042580369929 0
+163 0 -6.09212065 0.0453878641 0.067013417545107756 0
+164 1 -0.212441161 0.4734698 1.0786557066382692 0
+165 1 -1.12017131 0.363527656 1.45986297260922 0
+166 1 5.51447535 0.9403208 0.088775079668827722 1
+167 0 -1.24434352 0.3492877 0.61990824557117652 0
+168 0 -7.383711 0.02431953 0.035519343768971659 0
+169 0 -5.03114748 0.07477359 0.11212164328105699 0
+170 1 3.16849542 0.829805255 0.2691553014444692 1
+171 0 -5.177788 0.06985662 0.10447497462391935 0
+172 0 -7.383711 0.02431953 0.035519343768971659 0
+173 0 -2.800548 0.197772622 0.31791689254151262 0
+174 0 -6.229872 0.0424953438 0.062648592276888695 0
+175 1 0.6111772 0.5758081 0.79633999150725587 1
+176 0 -1.73360121 0.295920461 0.50618967818593397 0
+177 0 -3.56855679 0.143775642 0.2239392166242126 0
+178 1 -0.6751471 0.416399 1.263961483749773 0
+179 1 1.34418488 0.6619715 0.59515896856503703 1
+180 0 -5.62961626 0.0565291978 0.083950223837992458 0
+181 1 6.7139163 0.966331959 0.049409219487451674 1
+182 1 -1.98812413 0.2701105 1.8883784365203813 0
+183 0 -4.123619 0.112864524 0.17277365727536942 0
+184 0 -5.94034 0.0487918332 0.072166993218776898 0
+185 0 -4.03942347 0.1171488 0.17975779805839678 0
+186 0 -4.87565565 0.08033325 0.12081690982242041 0
+187 0 -7.040379 0.0287432037 0.04207530621993677 0
+188 0 -6.19279528 0.0432560928 0.063795286455592973 0
+189 0 -7.040379 0.0287432037 0.04207530621993677 0
+190 1 2.506649 0.7778748 0.36239007391728867 1
+191 1 -1.32327461 0.3403719 1.5548161285286171 0
+192 0 -5.94034 0.0487918332 0.072166993218776898 0
+193 0 -6.88378572 0.0310115535 0.045448630742807417 0
+194 0 -6.57273436 0.03604185 0.052957578861683494 0
+195 0 -5.32067966 0.06535457 0.097508932533788659 0
+196 0 -5.9232583 0.0491897538 0.072770644679822347 0
+197 1 2.93581653 0.812739253 0.29913552078803346 1
+198 0 -7.383711 0.02431953 0.035519343768971659 0
+199 1 0.387411982 0.54827565 0.86702669394471576 1
+200 1 -0.7592945 0.406211972 1.2996953342491491 0
+201 0 -0.3374115 0.457923323 0.88343115876084921 0
+202 0 -4.87565565 0.08033325 0.12081690982242041 0
+203 0 -3.22817254 0.166022062 0.26191887619843784 0
+204 1 2.60728621 0.786447465 0.34657769785383125 1
+205 0 -0.6749455 0.4164235 0.77700630521650982 0
+206 0 -2.16608286 0.25293088 0.42068636451639102 0
+207 0 -3.58995152 0.142463759 0.22173045077306211 0
+208 1 3.6734395 0.8625603 0.21330282490317137 1
+209 1 0.148672864 0.518575549 0.94737391026719076 1
+210 0 -7.871218 0.0191595387 0.027909601019618546 0
+211 0 -7.040379 0.0287432037 0.04207530621993677 0
+212 0 -0.746464 0.4077603 0.75574687321102207 0
+213 0 -2.32114029 0.2385637 0.3932047485192805 0
+214 0 -7.830399 0.019546872 0.028479432981245219 0
+215 0 -3.00593758 0.181983158 0.28979754801524971 0
+216 0 -6.61914539 0.0352442451 0.051764350195262071 0
+217 0 -7.871218 0.0191595387 0.027909601019618546 0
+218 0 -5.493652 0.06026616 0.089675892700658413 0
+219 0 -6.57787466 0.03595266 0.052824104246737051 0
+220 0 -1.673859 0.30218187 0.51907701370815773 0
+221 0 -8.361949 0.0150535339 0.021882781751380545 0
+222 0 -6.09212065 0.0453878641 0.067013417545107756 0
+223 1 -0.758855641 0.4062649 1.2995073650906626 0
+224 1 6.303001 0.9589678 0.060445713927753178 1
+225 0 -0.758855641 0.4062649 0.75210869388462442 0
+226 1 7.72302675 0.979397237 0.030033968411800161 1
+227 0 -1.12017131 0.363527656 0.65183026648885323 0
+228 0 -7.745781 0.0203744154 0.029697642103833959 0
+229 0 -3.068526 0.177370816 0.28168584120085133 0
+230 0 -7.871218 0.0191595387 0.027909601019618546 0
+231 0 2.62431836 0.7878742 2.2370081424821322 1
+232 0 -5.878681 0.05024273 0.074369243937325927 0
+233 1 -0.758855641 0.4062649 1.2995073650906626 0
+234 0 -4.03942347 0.1171488 0.17975779805839678 0
+235 0 -4.58612347 0.09169922 0.13875797621204855 0
+236 0 -1.12167478 0.363353729 0.65143608061145919 0
+237 0 -6.94051 0.0301705226 0.044196990659293535 0
+238 0 -7.383711 0.02431953 0.035519343768971659 0
+239 0 -2.71552753 0.204603985 0.33025476066082221 0
+240 0 -7.383711 0.02431953 0.035519343768971659 0
+241 0 0.07443457 0.5093033 1.0270964427654663 1
+242 0 -7.383711 0.02431953 0.035519343768971659 0
+243 0 -3.80719233 0.129702 0.20041861703175254 0
+244 0 -7.383711 0.02431953 0.035519343768971659 0
+245 0 -2.50385761 0.222366437 0.36283760784578228 0
+246 0 -2.59449935 0.214628249 0.3485523889279768 0
+247 0 -3.41138625 0.153723165 0.24079841903184365 0
+248 1 0.43908298 0.554666 0.85030884618879266 1
+249 0 -2.59449935 0.214628249 0.3485523889279768 0
+250 0 -7.383711 0.02431953 0.035519343768971659 0
+251 0 -5.18459225 0.0696358755 0.10413262838270281 0
+252 1 0.145856917 0.518224061 0.9483520951753841 1
+253 0 -3.82664156 0.128608242 0.19860662666891057 0
+254 0 -5.18459225 0.0696358755 0.10413262838270281 0
+255 0 -7.383711 0.02431953 0.035519343768971659 0
+256 0 -6.229872 0.0424953438 0.062648592276888695 0
+257 0 -7.06583357 0.02839002 0.041550786230963248 0
+258 0 -6.61914539 0.0352442451 0.051764350195262071 0
+259 0 -4.486018 0.0959541947 0.14553222329162441 0
+260 0 -2.04135346 0.2648956 0.44397891467156941 0
+261 0 -4.18041849 0.110052079 0.16820718157128067 0
+262 0 -5.68532276 0.0550619029 0.081708273343222906 0
+263 0 -7.383711 0.02431953 0.035519343768971659 0
+264 0 -4.357119 0.101692438 0.15471861648846771 0
+265 1 -0.758855641 0.4062649 1.2995073650906626 0
+266 0 -3.07510352 0.176891461 0.28084541110431011 0
+267 0 -2.12109566 0.257204771 0.42896354614681187 0
+268 0 -7.383711 0.02431953 0.035519343768971659 0
+269 0 -3.91298318 0.123847239 0.19074566258611275 0
+270 0 -3.57846 0.143167153 0.22291430749938643 0
+271 1 -1.80482614 0.288554877 1.7930823797993578 0
+272 1 -0.8280296 0.397949845 1.3293414819784828 0
+273 0 -5.62961626 0.0565291978 0.083950223837992458 0
+274 1 -0.758855641 0.4062649 1.2995073650906626 0
+275 0 -7.830399 0.019546872 0.028479432981245219 0
+276 0 -6.184879 0.043420203 0.064042773058375885 0
+277 0 -7.871218 0.0191595387 0.027909601019618546 0
+278 1 6.467232 0.9620799 0.055771407256260133 1
+279 0 -7.487067 0.0231229849 0.03375115080706427 0
+280 1 -0.758855641 0.4062649 1.2995073650906626 0
+281 1 -1.58267558 0.311881483 1.6809301970407311 0
+282 0 -7.383711 0.02431953 0.035519343768971659 0
+283 0 -5.493652 0.06026616 0.089675892700658413 0
+284 0 -0.0360029638 0.49549976 0.98707313898887861 0
+285 0 -5.18459225 0.0696358755 0.10413262838270281 0
+286 0 -7.830399 0.019546872 0.028479432981245219 0
+287 1 -0.7592945 0.406211972 1.2996953342491491 0
+288 0 -2.43784666 0.228125975 0.37356268478810445 0
+289 0 -5.62961626 0.0565291978 0.083950223837992458 0
+290 1 -0.212642774 0.47344467 1.0787322612692243 0
+291 0 -2.64262629 0.2105999 0.34117139160398452 0
+292 0 -4.384296 0.100457825 0.15273717074955828 0
+293 0 -6.45419073 0.03815871 0.056129236784927129 0
+294 0 -3.823974 0.12875779 0.19885424290952752 0
+295 0 -7.383711 0.02431953 0.035519343768971659 0
+296 1 -2.24641943 0.2454164 2.0266964177220119 0
+297 0 -7.383711 0.02431953 0.035519343768971659 0
+298 1 3.0346055 0.820140958 0.28605620748714161 1
+299 0 1.50293314 0.6794982 1.6415956159775866 1
+300 1 -0.758855641 0.4062649 1.2995073650906626 0
+301 0 -6.57962847 0.0359222777 0.052778636160639568 0
+302 0 -5.783184 0.0525707677 0.077909908884614312 0
+303 0 -6.61227 0.0353613235 0.05193943980725222 0
+304 0 -7.383711 0.02431953 0.035519343768971659 0
+305 0 -4.99027634 0.07619972 0.11434710802053529 0
+306 0 -2.999948 0.1824294 0.29058478268864008 0
+307 0 -7.383711 0.02431953 0.035519343768971659 0
+308 1 1.49823236 0.6789861 0.55854611288147937 1
+309 0 -3.29025221 0.161768764 0.25457981201192337 0
+310 1 -0.6749455 0.4164235 1.2638766098788292 0
+311 0 -7.383711 0.02431953 0.035519343768971659 0
+312 0 -1.3189795 0.340854228 0.60133053717391516 0
+313 1 0.280237079 0.5349724 0.90246355322860594 1
+314 0 -3.562567 0.144144714 0.22456121840680707 0
+315 1 -5.21898746 0.06852991 3.8671223692640506 0
+316 0 -7.383711 0.02431953 0.035519343768971659 0
+317 0 -7.383711 0.02431953 0.035519343768971659 0
+318 1 -1.11996961 0.363551 1.4597703674857339 0
+319 1 -1.69918025 0.299518853 1.7392812775557953 0
+320 0 -7.07477427 0.02826697 0.041368086917216433 0
+321 0 -0.233116135 0.470893443 0.91836979729812929 0
+322 0 -0.758855641 0.4062649 0.75210869388462442 0
+323 0 -4.411794 0.0992221758 0.15075678398481773 0
+324 0 -6.785242 0.0325268731 0.04770650614449036 0
+325 0 -0.7797361 0.403749079 0.74600850412583564 0
+326 0 -5.281089 0.06657419 0.099392740783091071 0
+327 0 -7.871218 0.0191595387 0.027909601019618546 0
+328 1 0.325210661 0.540562 0.88746806614647467 1
+329 1 7.405701 0.97594 0.035135656222244238 1
+330 0 -7.383711 0.02431953 0.035519343768971659 0
+331 0 -7.040379 0.0287432037 0.04207530621993677 0
+332 1 -3.00593758 0.181983158 2.4581231554810321 0
+333 0 -4.929455 0.07836821 0.1177376130347535 0
+334 1 2.75318861 0.7984435 0.324737779419981 1
+335 0 -7.383711 0.02431953 0.035519343768971659 0
+336 0 -6.073687 0.0457888879 0.067619607794601883 0
+337 0 -6.98121548 0.0295806546 0.043319783847251429 0
+338 0 -2.50008941 0.2226924 0.36344247326344925 0
+339 0 -4.123619 0.112864524 0.17277365727536942 0
+340 1 -2.71552753 0.204603985 2.2890938510042012 0
+341 0 -6.09212065 0.0453878641 0.067013417545107756 0
+342 0 -3.805089 0.129820764 0.2006155029350308 0
+343 1 3.3412652 0.841660142 0.2486902968807756 1
+344 1 6.7139163 0.966331959 0.049409219487451674 1
+345 1 -1.36619294 0.335570544 1.5753120116596551 0
+346 1 2.53407764 0.7802354 0.35801862063126161 1
+347 1 1.8839947 0.7195029 0.47492754116209479 1
+348 0 -7.383711 0.02431953 0.035519343768971659 0
+349 0 -5.783184 0.0525707677 0.077909908884614312 0
+350 0 -5.493652 0.06026616 0.089675892700658413 0
+351 0 -7.383711 0.02431953 0.035519343768971659 0
+352 0 -5.493652 0.06026616 0.089675892700658413 0
+353 1 -1.566005 0.313673139 1.672666105524701 0
+354 1 0.43908298 0.554666 0.85030884618879266 1
+355 1 3.05792665 0.8218546 0.28304493074535703 1
+356 0 -5.18459225 0.0696358755 0.10413262838270281 0
+357 1 8.239709 0.984012842 0.023250950841024964 1
+358 0 -5.715428 0.05428394 0.080520997275123032 0
+359 0 -6.538809 0.0366358422 0.053846845748668527 0
+360 0 -3.55503869 0.14460972 0.22534528044320504 0
+361 0 -4.58612347 0.09169922 0.13875797621204855 0
+362 0 -6.184885 0.0434200726 0.064042576414026761 0
+363 0 -0.7017998 0.413164228 0.76897127870873705 0
+364 1 -1.24434352 0.3492877 1.5175123016194883 0
+365 1 2.83815432 0.8051937 0.31259217066198064 1
+366 0 -2.09840918 0.259377867 0.43319043071924185 0
+367 1 0.9690431 0.618815 0.69241991567471961 1
+368 0 -3.057033 0.17821084 0.28315979380791811 0
+369 0 -7.745781 0.0203744154 0.029697642103833959 0
+370 0 -3.480642 0.149272159 0.23323042580369929 0
+371 0 -6.45419073 0.03815871 0.056129236784927129 0
+372 0 -3.823974 0.12875779 0.19885424290952752 0
+373 0 -0.7006201 0.41330725 0.76932292961876025 0
+374 0 -5.18459225 0.0696358755 0.10413262838270281 0
+375 1 -1.12017131 0.363527656 1.45986297260922 0
+376 0 0.3063283 0.538216352 1.1147110089010275 1
+377 0 -7.452757 0.0235136785 0.034328259670858334 0
+378 0 -4.893489 0.07967695 0.11978773045018333 0
+379 0 -7.383711 0.02431953 0.035519343768971659 0
+380 1 -0.422581047 0.447373 1.1604498969358719 0
+381 0 -6.785242 0.0325268731 0.04770650614449036 0
+382 1 0.06537091 0.508170664 0.97661500102974197 1
+383 0 -5.94034 0.0487918332 0.072166993218776898 0
+384 1 1.060252 0.6295125 0.66769309516116571 1
+385 0 -4.202055 0.108996995 0.16649779715887966 0
+386 0 -5.94034 0.0487918332 0.072166993218776898 0
+387 0 -6.45419073 0.03815871 0.056129236784927129 0
+388 0 -1.59389913 0.310678422 0.53675091877682746 0
+389 1 1.329725 0.6603518 0.59869324706789473 1
+390 1 -1.32327461 0.3403719 1.5548161285286171 0
+391 0 -6.248399 0.0421200171 0.062083189383210287 0
+392 0 -3.55331254 0.1447165 0.22552538896135635 0
+393 0 -7.383711 0.02431953 0.035519343768971659 0
+394 0 -6.09212065 0.0453878641 0.067013417545107756 0
+395 0 -6.478937 0.03770717 0.055452113459903425 0
+396 1 1.16200936 0.641298532 0.64093198909579363 1
+397 0 -3.470227 0.149934679 0.23435438978674905 0
+398 0 -1.07950187 0.3682455 0.66256408730278371 0
+399 0 -1.11996961 0.363551 0.65188316151463865 0
+400 0 -6.09212065 0.0453878641 0.067013417545107756 0
+401 0 -7.383711 0.02431953 0.035519343768971659 0
+402 0 -7.871218 0.0191595387 0.027909601019618546 0
+403 0 -1.28588021 0.34458223 0.60951330611429766 0
+404 0 -2.09840918 0.259377867 0.43319043071924185 0
+405 0 -4.894182 0.0796515346 0.11974789221609819 0
+406 0 -5.493652 0.06026616 0.089675892700658413 0
+407 0 -7.383711 0.02431953 0.035519343768971659 0
+408 0 -5.62961626 0.0565291978 0.083950223837992458 0
+409 1 1.54383993 0.683936059 0.54806663964505009 1
+410 0 -4.58207273 0.09186805 0.13902616167914395 0
+411 1 -1.2905339 0.3440569 1.5392808997708398 0
+412 0 -7.040379 0.0287432037 0.04207530621993677 0
+413 0 -7.383711 0.02431953 0.035519343768971659 0
+414 0 -4.411794 0.0992221758 0.15075678398481773 0
+415 1 0.152723476 0.5190812 0.94596792608344538 1
+416 0 -1.16055655 0.358868569 0.64130795766967419 0
+417 0 -3.33534384 0.158734813 0.24936745114414455 0
+418 1 8.48163 0.985808432 0.020620773748368421 1
+419 0 -5.62961626 0.0565291978 0.083950223837992458 0
+420 0 -4.617269 0.0904103741 0.13671229487350814 0
+421 0 -5.493652 0.06026616 0.089675892700658413 0
+422 0 -7.383711 0.02431953 0.035519343768971659 0
+423 0 -7.040379 0.0287432037 0.04207530621993677 0
+424 0 -7.23193026 0.0261867717 0.038282996532946208 0
+425 1 -5.493652 0.06026616 4.052508059329945 0
+426 0 -6.020676 0.0469610132 0.069392861998117603 0
+427 0 -6.09212065 0.0453878641 0.067013417545107756 0
+428 0 -6.19912434 0.04312532 0.06359810508457571 0
+429 0 -7.383711 0.02431953 0.035519343768971659 0
+430 0 -1.90528953 0.278353244 0.4706352801736251 0
+431 0 -7.830399 0.019546872 0.028479432981245219 0
+432 1 -2.43481231 0.228393242 2.130408133412053 0
+433 0 -6.92120647 0.0304542165 0.04461906862043917 0
+434 0 -7.830399 0.019546872 0.028479432981245219 0
+435 0 -1.89354932 0.279533923 0.47299759123709334 0
+436 1 0.211908028 0.526463747 0.92559390606499159 1
+437 0 -7.2854867 0.025512496 0.037284409195350386 0
+438 0 -0.7818392 0.403495938 0.74539613164444685 0
+439 1 3.6400423 0.860568643 0.21663782253769678 1
+440 0 -3.00593758 0.181983158 0.28979754801524971 0
+441 0 -3.52410865 0.146533236 0.22859312231697643 0
+442 0 -7.383711 0.02431953 0.035519343768971659 0
+443 0 0.6111772 0.5758081 1.2372110489151926 1
+444 0 -7.383711 0.02431953 0.035519343768971659 0
+445 1 6.9344635 0.969740868 0.044328810425035947 1
+446 0 -0.212642774 0.47344467 0.9253429596675401 0
+447 0 -3.778626 0.131322816 0.20310794959464809 0
+448 0 -7.383711 0.02431953 0.035519343768971659 0
+449 0 -7.830399 0.019546872 0.028479432981245219 0
+450 0 -2.71552753 0.204603985 0.33025476066082221 0
+451 0 -2.24221087 0.245806292 0.40699297973183507 0
+452 1 2.60728621 0.786447465 0.34657769785383125 1
+453 0 -5.527924 0.0593029521 0.088197918078319087 0
+454 0 -6.92120647 0.0304542165 0.04461906862043917 0
+455 0 -7.383711 0.02431953 0.035519343768971659 0
+456 0 -7.383711 0.02431953 0.035519343768971659 0
+457 1 1.04030943 0.6271839 0.67303953674761574 1
+458 0 -7.383711 0.02431953 0.035519343768971659 0
+459 0 -2.71640515 0.204532579 0.33012524909424146 0
+460 0 -3.084345 0.176219672 0.27966841998575948 0
+461 0 -1.58267558 0.311881483 0.53927102743376321 0
+462 0 -0.357288361 0.45545736 0.87688307119090625 0
+463 0 -3.67694426 0.1372321 0.21295558570828363 0
+464 0 -1.28588021 0.34458223 0.60951330611429766 0
+465 0 -5.756247 0.0532456525 0.078937953850410997 0
+466 1 0.590703845 0.573305845 0.80262310647438573 1
+467 0 -3.00593758 0.181983158 0.28979754801524971 0
+468 0 -2.1094985 0.258314162 0.43111987387467343 0
+469 0 -7.383711 0.02431953 0.035519343768971659 0
+470 0 -7.383711 0.02431953 0.035519343768971659 0
+471 0 -4.9810195 0.076526165 0.11485700932970948 0
+472 0 -4.58612347 0.09169922 0.13875797621204855 0
+473 1 -3.46347165 0.15036568 2.7334527717924693 0
+474 0 -7.383711 0.02431953 0.035519343768971659 0
+475 0 -5.26817369 0.06697661 0.10001484150123478 0
+476 0 -4.93881845 0.07803073 0.11720942621621616 0
+477 0 -7.383711 0.02431953 0.035519343768971659 0
+478 0 -5.895353 0.0498464443 0.073767406522659215 0
+479 0 -5.783184 0.0525707677 0.077909908884614312 0
+480 0 -2.95224237 0.186014012 0.29692413393246475 0
+481 0 -5.493652 0.06026616 0.089675892700658413 0
+482 0 -7.830399 0.019546872 0.028479432981245219 0
+483 1 3.09827447 0.8247891 0.27790281601650352 1
+484 0 -5.32067966 0.06535457 0.097508932533788659 0
+485 0 -5.493652 0.06026616 0.089675892700658413 0
+486 0 -7.093301 0.0280136354 0.040992019637116649 0
+487 0 -6.49382162 0.0374380536 0.055048705533924026 0
+488 0 -5.83517838 0.0512908846 0.075962285954297257 0
+489 0 -3.823974 0.12875779 0.19885424290952752 0
+490 0 -6.09212065 0.0453878641 0.067013417545107756 0
+491 0 -6.49382162 0.0374380536 0.055048705533924026 0
+492 0 -1.63568628 0.3062217 0.52745336518972075 0
+493 0 -3.45262575 0.1510598 0.23626517286314078 0
+494 0 -2.16608286 0.25293088 0.42068636451639102 0
+495 0 -2.25198674 0.24490127 0.40526280351072236 0
+496 0 -7.383711 0.02431953 0.035519343768971659 0
+497 0 -4.722088 0.08619194 0.13003692315903281 0
+498 0 -7.55786657 0.0223367214 0.03259042926970792 0
+499 0 -3.48584843 0.148941889 0.23267045180734716 0
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-out.txt
new file mode 100644
index 0000000000..4f322497a7
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-out.txt
@@ -0,0 +1,54 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise on disk
+Warning: 16 of 699 examples will be skipped due to missing feature values
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise on disk
+Warning: 16 of 699 examples will be skipped due to missing feature values
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 240 | 1 | 0.9959
+ negative || 13 | 445 | 0.9716
+ ||======================
+Precision || 0.9486 | 0.9978 |
+OVERALL 0/1 ACCURACY: 0.979971
+LOG LOSS/instance: 0.092572
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): 0.900387
+AUC: 0.995370
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.995370 (0.0000)
+Accuracy: 0.979971 (0.0000)
+Positive precision: 0.948617 (0.0000)
+Positive recall: 0.995851 (0.0000)
+Negative precision: 0.997758 (0.0000)
+Negative recall: 0.971616 (0.0000)
+Log-loss: 0.092572 (0.0000)
+Log-loss reduction: 0.900387 (0.0000)
+F1 Score: 0.971660 (0.0000)
+AUPRC: 0.970606 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree disk-based bins initialization' started.
+[1] 'FastTree disk-based bins initialization' finished in %Time%.
+[2] 'FastTree disk-based bins initialization #2' started.
+[2] 'FastTree disk-based bins initialization #2' finished in %Time%.
+[3] 'FastTree training' started.
+[3] 'FastTree training' finished in %Time%.
+[4] 'Saving model' started.
+[4] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-rp.txt
new file mode 100644
index 0000000000..eaf2efe1d3
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /dt /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.99537 0.979971 0.948617 0.995851 0.997758 0.971616 0.092572 0.900387 0.97166 0.970606 0.25 + 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 lr=0.25 iter=20 mb=255 dt+} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1 /lr:0.25;/dt:+;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer.txt
new file mode 100644
index 0000000000..3e8aca5beb
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDisk-TrainTest-breast-cancer.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -9.42309 0.00891076 0.012913128393812673 0
+1 0 -0.780937254 0.4036045 0.74565874084578909 0
+2 0 -8.80709648 0.0120859956 0.017542630889672291 0
+3 0 -0.8294407 0.3977808 0.73163940393192184 0
+4 0 -9.42309 0.00891076 0.012913128393812673 0
+5 1 8.721046 0.9873894 0.018308958497793435 1
+6 0 -2.73920369 0.202684179 0.32677679825805495 0
+7 0 -9.42309 0.00891076 0.012913128393812673 0
+8 0 -8.48403549 0.014174738 0.020596143963457509 0
+9 0 -9.42309 0.00891076 0.012913128393812673 0
+10 0 -9.42309 0.00891076 0.012913128393812673 0
+11 0 -9.42309 0.00891076 0.012913128393812673 0
+12 1 2.61111 0.7867684 0.34598912343179539 1
+13 0 -7.258053 0.02585575 0.037792674146984756 0
+14 1 8.721046 0.9873894 0.018308958497793435 1
+15 1 4.10498 0.886199 0.1742974000947822 1
+16 0 -9.42309 0.00891076 0.012913128393812673 0
+17 0 -9.42309 0.00891076 0.012913128393812673 0
+18 1 6.90483141 0.9693031 0.044980271986360558 1
+19 0 -9.42309 0.00891076 0.012913128393812673 0
+20 1 7.5478034 0.9775531 0.032752981065952425 1
+21 1 8.272103 0.9842657 0.022880296790356316 1
+22 0 -9.42309 0.00891076 0.012913128393812673 0
+23 1 6.670823 0.965623856 0.050466776792102756 1
+24 0 -9.42309 0.00891076 0.012913128393812673 0
+25 1 0.9518685 0.6167874 0.69715486210152822 1
+26 0 -9.42309 0.00891076 0.012913128393812673 0
+27 0 -9.42309 0.00891076 0.012913128393812673 0
+28 0 -9.42309 0.00891076 0.012913128393812673 0
+29 0 -9.42309 0.00891076 0.012913128393812673 0
+30 0 -9.42309 0.00891076 0.012913128393812673 0
+31 0 -9.42309 0.00891076 0.012913128393812673 0
+32 1 8.289425 0.984399259 0.022684522937463789 1
+33 0 -9.42309 0.00891076 0.012913128393812673 0
+34 0 -9.42309 0.00891076 0.012913128393812673 0
+35 0 -9.42309 0.00891076 0.012913128393812673 0
+36 1 9.018878 0.9891152 0.015789567939058113 1
+37 0 -6.88515854 0.030990934 0.045417931400883203 0
+38 1 7.36997652 0.975517 0.035761117564614288 1
+39 1 6.32124233 0.9593252 0.059908148505318656 1
+40 0 8.721046 0.9873894 6.3092176345168705 1
+41 1 5.499888 0.9399102 0.089405208904968822 1
+42 1 7.629478 0.97843194 0.031456594700444721 1
+43 1 3.909906 0.8759857 0.19102080572420604 1
+44 1 8.416196 0.9853434 0.0213014968907182 1
+45 0 -9.42309 0.00891076 0.012913128393812673 0
+46 1 8.09752 0.9828551 0.024949382828179916 1
+47 0 -9.42309 0.00891076 0.012913128393812673 0
+48 0 -9.42309 0.00891076 0.012913128393812673 0
+49 1 6.63538742 0.965030849 0.051353033378115753 1
+50 1 7.972965 0.9817735 0.026537875194629905 1
+51 1 1.52107978 0.681470931 0.55327597741350898 1
+52 1 7.62036562 0.9783356 0.031598626881391895 1
+53 1 8.234643 0.983972967 0.023309414877160588 1
+54 1 7.59931755 0.978111446 0.031929239840126133 1
+55 1 6.971595 0.970280945 0.043525554075365055 1
+56 1 8.598682 0.9866044 0.019456384419921445 1
+57 1 1.73796809 0.704534233 0.50525828753471469 1
+58 1 5.73721457 0.9462726 0.079672225517439355 1
+59 1 4.34540224 0.8977711 0.15558040718803445 1
+60 1 5.3815546 0.9364802 0.094679565819103417 1
+61 0 -8.80709648 0.0120859956 0.017542630889672291 0
+62 1 7.686819 0.979028761 0.030576851707309935 1
+63 1 1.91547 0.7226681 0.46859485999108519 1
+64 0 -9.42309 0.00891076 0.012913128393812673 0
+65 1 2.8947413 0.809593439 0.30473049632390448 1
+66 0 -9.42309 0.00891076 0.012913128393812673 0
+67 1 6.169587 0.9562611 0.064523508150914941 1
+68 1 6.18367624 0.95655483 0.064080428135998707 1
+69 0 -9.42309 0.00891076 0.012913128393812673 0
+70 0 -9.42309 0.00891076 0.012913128393812673 0
+71 1 7.12945461 0.9724744 0.04026782825384323 1
+72 0 -5.59724855 0.05739856 0.085280211670689651 0
+73 1 8.524801 0.9861073 0.020183472595761073 1
+74 1 7.972965 0.9817735 0.026537875194629905 1
+75 0 -7.74235964 0.0204085875 0.029747968230895115 0
+76 0 -8.370296 0.0149917826 0.021792334638521316 0
+77 0 -9.012697 0.0109181711 0.015838211719244752 0
+78 0 -7.258053 0.02585575 0.037792674146984756 0
+79 0 -9.42309 0.00891076 0.012913128393812673 0
+80 0 -7.07285833 0.0282932948 0.04140717082153203 0
+81 0 -9.42309 0.00891076 0.012913128393812673 0
+82 0 -9.42309 0.00891076 0.012913128393812673 0
+83 0 -7.4871974 0.0231215153 0.033748980398722088 0
+84 1 8.799492 0.987868547 0.017609015197118792 1
+85 1 7.5326705 0.9773865 0.032998954645924512 1
+86 1 2.776155 0.800285161 0.32141393689399061 1
+87 1 8.799492 0.987868547 0.017609015197118792 1
+88 0 -9.42309 0.00891076 0.012913128393812673 0
+89 0 -9.42309 0.00891076 0.012913128393812673 0
+90 0 -9.42309 0.00891076 0.012913128393812673 0
+91 0 -9.42309 0.00891076 0.012913128393812673 0
+92 0 -9.42309 0.00891076 0.012913128393812673 0
+93 0 -9.42309 0.00891076 0.012913128393812673 0
+94 0 -9.42309 0.00891076 0.012913128393812673 0
+95 0 -9.42309 0.00891076 0.012913128393812673 0
+96 0 -9.42309 0.00891076 0.012913128393812673 0
+97 0 -9.42309 0.00891076 0.012913128393812673 0
+98 1 8.616004 0.986718357 0.019289746281806967 1
+99 1 8.721046 0.9873894 0.018308958497793435 1
+100 1 6.263916 0.958191931 0.061613430026876255 1
+101 1 0.478070468 0.5594759 0.83785211116262315 1
+102 0 -9.42309 0.00891076 0.012913128393812673 0
+103 1 3.00839663 0.8181998 0.28947488674484101 1
+104 1 9.0362 0.989208 0.015654212405246858 1
+105 1 4.402023 0.9003403 0.15145766759146348 1
+106 1 8.766776 0.9876709 0.01789769304324031 1
+107 1 8.799492 0.987868547 0.017609015197118792 1
+108 0 -8.691402 0.0127965417 0.018580646410714993 0
+109 1 7.629478 0.97843194 0.031456594700444721 1
+110 0 -6.345118 0.040211536 0.059211621920696858 0
+111 1 6.83216763 0.9682034 0.046617896568018236 1
+112 1 8.375659 0.985047758 0.021734423090586603 1
+113 1 7.412687 0.9760219 0.035014596397533897 1
+114 0 -6.84766 0.03155896 0.046263877617410243 0
+115 0 -7.69556 0.0208816864 0.030444893700947089 0
+116 0 -3.72040534 0.134679437 0.20869340788039265 0
+117 1 8.799492 0.987868547 0.017609015197118792 1
+118 0 -7.97177029 0.01823722 0.026553621914634892 0
+119 0 -8.80709648 0.0120859956 0.017542630889672291 0
+120 0 -9.42309 0.00891076 0.012913128393812673 0
+121 0 -8.80709648 0.0120859956 0.017542630889672291 0
+122 1 8.118364 0.983029842 0.024692880971169513 1
+123 1 4.60496044 0.909082234 0.13751729102682511 1
+124 1 5.49231625 0.939696 0.089733965892142498 1
+125 0 -9.42309 0.00891076 0.012913128393812673 0
+126 1 8.759823 0.9876285 0.017959597412608132 1
+127 0 -9.42309 0.00891076 0.012913128393812673 0
+128 1 4.84676647 0.9185931 0.12250213448108568 1
+129 0 -9.656652 0.00793641 0.011495495941751468 0
+130 0 -9.42309 0.00891076 0.012913128393812673 0
+131 0 -9.42309 0.00891076 0.012913128393812673 0
+132 1 5.326963 0.934837043 0.097213192275766108 1
+133 0 -9.42309 0.00891076 0.012913128393812673 0
+134 0 -9.42309 0.00891076 0.012913128393812673 0
+135 0 -6.88744831 0.03095657 0.045366770055719291 0
+136 0 -9.42309 0.00891076 0.012913128393812673 0
+137 0 -9.42309 0.00891076 0.012913128393812673 0
+138 0 -9.42309 0.00891076 0.012913128393812673 0
+139 0 -2.73920369 0.202684179 0.32677679825805495 0
+140 0 -9.42309 0.00891076 0.012913128393812673 0
+141 0 -9.42309 0.00891076 0.012913128393812673 0
+142 1 7.97366667 0.981779754 0.026528678510841387 1
+143 0 -7.69556 0.0208816864 0.030444893700947089 0
+144 0 -9.42309 0.00891076 0.012913128393812673 0
+145 0 0.465059131 0.5578719 1.1774635941005296 1
+146 1 1.93709254 0.7248297 0.464286075871439 1
+147 0 -8.80709648 0.0120859956 0.017542630889672291 0
+148 0 -7.734567 0.0204866268 0.029862905247977189 0
+149 1 8.118364 0.983029842 0.024692880971169513 1
+150 0 -9.42309 0.00891076 0.012913128393812673 0
+151 1 7.9525466 0.9815899 0.026807670670985224 1
+152 1 8.874785 0.9883115 0.016962224402212785 1
+153 0 -5.82409143 0.0515613034 0.076373568506717809 0
+154 0 -9.42309 0.00891076 0.012913128393812673 0
+155 1 4.53380632 0.9060986 0.14226003793482811 1
+156 0 -9.42309 0.00891076 0.012913128393812673 0
+157 0 -9.42309 0.00891076 0.012913128393812673 0
+158 0 -2.269063 0.2433258 0.40225583931577691 0
+159 1 8.118364 0.983029842 0.024692880971169513 1
+160 1 8.118364 0.983029842 0.024692880971169513 1
+161 0 -9.42309 0.00891076 0.012913128393812673 0
+162 0 -9.42309 0.00891076 0.012913128393812673 0
+163 0 -7.032716 0.0288503654 0.042234491910338283 0
+164 0 -0.591525 0.4265937 0.8023703170034433 0
+165 0 -8.80709648 0.0120859956 0.017542630889672291 0
+166 1 7.563744 0.977727354 0.032495879696490336 1
+167 1 6.231873 0.95754534 0.062587294186301767 1
+168 0 -9.42309 0.00891076 0.012913128393812673 0
+169 0 -9.42309 0.00891076 0.012913128393812673 0
+170 0 -9.42309 0.00891076 0.012913128393812673 0
+171 0 -9.42309 0.00891076 0.012913128393812673 0
+172 0 -9.42309 0.00891076 0.012913128393812673 0
+173 1 8.721046 0.9873894 0.018308958497793435 1
+174 1 8.180679 0.983541846 0.023941659435328159 1
+175 1 8.721046 0.9873894 0.018308958497793435 1
+176 0 -9.42309 0.00891076 0.012913128393812673 0
+177 1 6.59053564 0.9642661 0.052496733679323941 1
+178 0 -9.42309 0.00891076 0.012913128393812673 0
+179 1 1.918951 0.7230168 0.46789892789673848 1
+180 0 -9.42309 0.00891076 0.012913128393812673 0
+181 0 -9.42309 0.00891076 0.012913128393812673 0
+182 0 -9.42309 0.00891076 0.012913128393812673 0
+183 1 8.721046 0.9873894 0.018308958497793435 1
+184 1 8.180679 0.983541846 0.023941659435328159 1
+185 0 -9.42309 0.00891076 0.012913128393812673 0
+186 1 8.295767 0.9844479 0.022613243741038864 1
+187 1 8.721046 0.9873894 0.018308958497793435 1
+188 1 8.217321 0.9838358 0.023510517791063563 1
+189 0 -9.42309 0.00891076 0.012913128393812673 0
+190 1 8.874785 0.9883115 0.016962224402212785 1
+191 1 9.110642 0.9895982 0.015085197394511514 1
+192 0 -9.42309 0.00891076 0.012913128393812673 0
+193 0 -9.42309 0.00891076 0.012913128393812673 0
+194 0 -9.42309 0.00891076 0.012913128393812673 0
+195 0 -9.42309 0.00891076 0.012913128393812673 0
+196 0 3.50053453 0.8519865 2.7561995953395542 1
+197 0 -9.47051 0.008703791 0.012611881096155572 0
+198 0 -9.42309 0.00891076 0.012913128393812673 0
+199 0 -9.42309 0.00891076 0.012913128393812673 0
+200 1 8.118364 0.983029842 0.024692880971169513 1
+201 1 8.180679 0.983541846 0.023941659435328159 1
+202 0 -9.42309 0.00891076 0.012913128393812673 0
+203 0 -9.42309 0.00891076 0.012913128393812673 0
+204 0 -9.42309 0.00891076 0.012913128393812673 0
+205 1 8.721046 0.9873894 0.018308958497793435 1
+206 1 7.686819 0.979028761 0.030576851707309935 1
+207 0 -9.42309 0.00891076 0.012913128393812673 0
+208 0 -9.42309 0.00891076 0.012913128393812673 0
+209 0 -9.42309 0.00891076 0.012913128393812673 0
+210 1 8.721046 0.9873894 0.018308958497793435 1
+211 1 6.911491 0.969402 0.044833013281239557 1
+212 0 -9.42309 0.00891076 0.012913128393812673 0
+213 1 8.721046 0.9873894 0.018308958497793435 1
+214 1 8.721046 0.9873894 0.018308958497793435 1
+215 1 8.874785 0.9883115 0.016962224402212785 1
+216 0 -9.42309 0.00891076 0.012913128393812673 0
+217 0 -9.42309 0.00891076 0.012913128393812673 0
+218 1 8.217321 0.9838358 0.023510517791063563 1
+219 0 -9.42309 0.00891076 0.012913128393812673 0
+220 0 -9.42309 0.00891076 0.012913128393812673 0
+221 1 8.118364 0.983029842 0.024692880971169513 1
+222 1 -4.83416367 0.08187936 3.6103563206043745 0
+223 1 7.350371 0.9752818 0.036108997397743911 1
+224 1 8.721046 0.9873894 0.018308958497793435 1
+225 0 -9.42309 0.00891076 0.012913128393812673 0
+226 1 8.118364 0.983029842 0.024692880971169513 1
+227 1 6.308809 0.9590819 0.060274094393951483 1
+228 0 -9.42309 0.00891076 0.012913128393812673 0
+229 1 8.118364 0.983029842 0.024692880971169513 1
+230 1 4.54209661 0.906450748 0.14169946091517444 1
+231 1 7.12575245 0.9724248 0.040341399966683858 1
+232 0 0.179729551 0.5224511 1.0662796335043392 1
+233 1 7.27908 0.974407732 0.037402512981388296 1
+234 0 -7.368948 0.0244952943 0.035779262700642689 0
+235 0 0.426282525 0.5530845 1.1619259898711705 1
+236 1 8.50796 0.9859915 0.02035291760352332 1
+237 1 8.382666 0.985099256 0.021659000795017432 1
+238 1 9.047625 0.989268839 0.015565460146640455 1
+239 1 7.739333 0.97956115 0.029792537917908833 1
+240 0 -6.88744831 0.03095657 0.045366770055719291 0
+241 0 -9.42309 0.00891076 0.012913128393812673 0
+242 0 -9.42309 0.00891076 0.012913128393812673 0
+243 0 -5.66194344 0.05567329 0.082642017833852582 0
+244 0 -9.42309 0.00891076 0.012913128393812673 0
+245 0 -8.80709648 0.0120859956 0.017542630889672291 0
+246 1 8.721046 0.9873894 0.018308958497793435 1
+247 1 5.3223114 0.934695244 0.097432042054401022 1
+248 0 -7.49924326 0.0229858663 0.033548662191080512 0
+249 0 -2.73920369 0.202684179 0.32677679825805495 0
+250 0 -9.42309 0.00891076 0.012913128393812673 0
+251 1 8.166859 0.9834296 0.024106300020616218 1
+252 0 1.33887613 0.6613773 1.5622494513418117 1
+253 1 7.629478 0.97843194 0.031456594700444721 1
+254 1 7.686819 0.979028761 0.030576851707309935 1
+255 1 4.06121445 0.88397336 0.1779252025173434 1
+256 0 -9.42309 0.00891076 0.012913128393812673 0
+257 0 -9.42309 0.00891076 0.012913128393812673 0
+258 0 -9.42309 0.00891076 0.012913128393812673 0
+259 0 0.212121427 0.526490331 1.0785342083397542 1
+260 1 8.367311 0.9849862 0.02182460330244107 1
+261 1 8.721046 0.9873894 0.018308958497793435 1
+262 1 8.118364 0.983029842 0.024692880971169513 1
+263 1 8.135205 0.983169734 0.024487589866946102 1
+264 1 8.892107 0.9884111 0.016816840825655731 1
+265 0 -8.370296 0.0149917826 0.021792334638521316 0
+266 1 8.51783 0.9860594 0.020253498150637261 1
+267 1 3.82299161 0.8711871 0.19894551832387811 1
+268 1 8.289425 0.984399259 0.022684522937463789 1
+269 0 -9.42309 0.00891076 0.012913128393812673 0
+270 1 7.13378143 0.9725323 0.040181969857193071 1
+271 0 -9.42309 0.00891076 0.012913128393812673 0
+272 1 3.82299161 0.8711871 0.19894551832387811 1
+273 1 3.38511157 0.844559968 0.24372823045267464 1
+274 0 -9.42309 0.00891076 0.012913128393812673 0
+275 0 0.465059131 0.5578719 1.1774635941005296 1
+276 0 -9.42309 0.00891076 0.012913128393812673 0
+277 0 -9.42309 0.00891076 0.012913128393812673 0
+278 0 -9.42309 0.00891076 0.012913128393812673 0
+279 1 7.910649 0.9812075 0.027369848254888269 1
+280 0 -9.42309 0.00891076 0.012913128393812673 0
+281 0 -9.42309 0.00891076 0.012913128393812673 0
+282 1 6.69874859 0.966084361 0.049778920326890942 1
+283 1 7.564177 0.977732062 0.032488931646682893 1
+284 1 8.524914 0.986108065 0.020182338959692285 1
+285 1 8.721046 0.9873894 0.018308958497793435 1
+286 1 9.110642 0.9895982 0.015085197394511514 1
+287 0 -9.42309 0.00891076 0.012913128393812673 0
+288 1 4.265172 0.8940303 0.16160441122958097 1
+289 1 9.110642 0.9895982 0.015085197394511514 1
+290 0 -9.42309 0.00891076 0.012913128393812673 0
+291 0 -9.42309 0.00891076 0.012913128393812673 0
+292 1 8.398461 0.98521477 0.021489838735885607 1
+293 1 7.7880826 0.9800435 0.029082351983451316 1
+294 0 -2.73920369 0.202684179 0.32677679825805495 0
+295 1 8.721046 0.9873894 0.018308958497793435 1
+296 0 1.11584866 0.635972142 1.4578792358264001 1
+297 0 1.11720848 0.6361295 1.4585029962725538 1
+298 0 -4.26329851 0.106058523 0.16174770832269644 0
+299 1 8.237504 0.9839955 0.023276381094749141 1
+300 1 5.463829 0.9388838 0.090981508176549639 1
+301 0 -9.42309 0.00891076 0.012913128393812673 0
+302 1 8.721046 0.9873894 0.018308958497793435 1
+303 0 -9.42309 0.00891076 0.012913128393812673 0
+304 1 6.23139668 0.9575357 0.062601842494748455 1
+305 1 8.444942 0.9855495 0.020999747360348413 1
+306 0 -9.42309 0.00891076 0.012913128393812673 0
+307 0 -9.42309 0.00891076 0.012913128393812673 0
+308 1 8.892107 0.9884111 0.016816840825655731 1
+309 0 -5.66194344 0.05567329 0.082642017833852582 0
+310 0 -9.42309 0.00891076 0.012913128393812673 0
+311 0 -9.42309 0.00891076 0.012913128393812673 0
+312 1 6.74863338 0.9668922 0.048573069686750306 1
+313 0 -9.42309 0.00891076 0.012913128393812673 0
+314 0 -9.42309 0.00891076 0.012913128393812673 0
+315 0 9.189088 0.9899943 6.6430322842177931 1
+316 1 6.343983 0.959766567 0.059244536906384107 1
+317 1 8.217321 0.9838358 0.023510517791063563 1
+318 0 -7.87437963 0.0191298556 0.027865941491100787 0
+319 0 1.36779213 0.6646077 1.5760785431254811 1
+320 1 8.157141 0.9833503 0.024222687680392936 1
+321 0 -2.73920369 0.202684179 0.32677679825805495 0
+322 0 -9.42309 0.00891076 0.012913128393812673 0
+323 1 3.94118476 0.8776747 0.18824177625095137 1
+324 0 -9.42309 0.00891076 0.012913128393812673 0
+325 0 -8.691402 0.0127965417 0.018580646410714993 0
+326 1 6.49427843 0.9625702 0.055036349316943907 1
+327 0 -9.42309 0.00891076 0.012913128393812673 0
+328 1 8.663119 0.9870236 0.018843526266717234 1
+329 1 7.59483862 0.9780634 0.032000101612319157 1
+330 1 6.99487925 0.970614851 0.043029161213001071 1
+331 0 -9.42309 0.00891076 0.012913128393812673 0
+332 0 -9.42309 0.00891076 0.012913128393812673 0
+333 1 5.296032 0.9338886 0.098677606361679146 1
+334 1 6.769852 0.9672301 0.048068980738697004 1
+335 0 -9.42309 0.00891076 0.012913128393812673 0
+336 1 5.88865376 0.9499947 0.074008655599242718 1
+337 0 -9.42309 0.00891076 0.012913128393812673 0
+338 0 -9.42309 0.00891076 0.012913128393812673 0
+339 1 6.69649 0.9660473 0.049834285709967709 1
+340 1 7.39590359 0.9758247 0.035306073510085738 1
+341 0 -9.42309 0.00891076 0.012913128393812673 0
+342 0 -9.42309 0.00891076 0.012913128393812673 0
+343 0 -9.42309 0.00891076 0.012913128393812673 0
+344 1 8.721046 0.9873894 0.018308958497793435 1
+345 0 -9.42309 0.00891076 0.012913128393812673 0
+346 0 -7.367062 0.024517836 0.035812600540988226 0
+347 0 -8.691402 0.0127965417 0.018580646410714993 0
+348 1 2.33240533 0.762457967 0.391270288805382 1
+349 1 3.81012726 0.87046355 0.20014420735474456 1
+350 0 -9.42309 0.00891076 0.012913128393812673 0
+351 0 -9.42309 0.00891076 0.012913128393812673 0
+352 0 -1.69997561 0.2994354 0.5134100195128285 0
+353 1 9.189088 0.9899943 0.014507894374313836 1
+354 0 -9.42309 0.00891076 0.012913128393812673 0
+355 0 -9.42309 0.00891076 0.012913128393812673 0
+356 1 0.211615339 0.526427269 0.92569387214008403 1
+357 1 8.721046 0.9873894 0.018308958497793435 1
+358 1 8.679021 0.987125039 0.018695252490662354 1
+359 1 6.86931467 0.968770266 0.045773509747481941 1
+360 1 8.721046 0.9873894 0.018308958497793435 1
+361 1 7.48342133 0.9768358 0.033812039106353393 1
+362 0 -7.258053 0.02585575 0.037792674146984756 0
+363 0 -2.64655519 0.2102735 0.34057500052827655 0
+364 0 -9.42309 0.00891076 0.012913128393812673 0
+365 0 -9.42309 0.00891076 0.012913128393812673 0
+366 1 8.721046 0.9873894 0.018308958497793435 1
+367 1 8.721046 0.9873894 0.018308958497793435 1
+368 0 -9.42309 0.00891076 0.012913128393812673 0
+369 0 -9.42309 0.00891076 0.012913128393812673 0
+370 0 -9.012697 0.0109181711 0.015838211719244752 0
+371 0 -9.42309 0.00891076 0.012913128393812673 0
+372 0 -9.42309 0.00891076 0.012913128393812673 0
+373 0 -9.42309 0.00891076 0.012913128393812673 0
+374 0 -9.42309 0.00891076 0.012913128393812673 0
+375 0 -9.42309 0.00891076 0.012913128393812673 0
+376 0 -9.42309 0.00891076 0.012913128393812673 0
+377 0 -9.42309 0.00891076 0.012913128393812673 0
+378 0 -9.47051 0.008703791 0.012611881096155572 0
+379 0 -5.04885149 0.07416349 0.11117063753198006 0
+380 0 -9.42309 0.00891076 0.012913128393812673 0
+381 1 8.759823 0.9876285 0.017959597412608132 1
+382 0 -9.42309 0.00891076 0.012913128393812673 0
+383 0 -9.42309 0.00891076 0.012913128393812673 0
+384 0 -9.42309 0.00891076 0.012913128393812673 0
+385 0 -8.073643 0.0173472576 0.025246419222562134 0
+386 1 8.180679 0.983541846 0.023941659435328159 1
+387 0 -7.94747972 0.0184559543 0.02687508635788086 0
+388 0 -9.42309 0.00891076 0.012913128393812673 0
+389 0 -8.80709648 0.0120859956 0.017542630889672291 0
+390 0 -9.42309 0.00891076 0.012913128393812673 0
+391 1 8.118364 0.983029842 0.024692880971169513 1
+392 0 -9.42309 0.00891076 0.012913128393812673 0
+393 0 -9.42309 0.00891076 0.012913128393812673 0
+394 0 -9.42309 0.00891076 0.012913128393812673 0
+395 0 -9.42309 0.00891076 0.012913128393812673 0
+396 0 -9.42309 0.00891076 0.012913128393812673 0
+397 0 -9.42309 0.00891076 0.012913128393812673 0
+398 0 -9.42309 0.00891076 0.012913128393812673 0
+399 0 -9.42309 0.00891076 0.012913128393812673 0
+400 1 8.799492 0.987868547 0.017609015197118792 1
+401 0 -9.42309 0.00891076 0.012913128393812673 0
+402 0 -7.94747972 0.0184559543 0.02687508635788086 0
+403 0 -7.69556 0.0208816864 0.030444893700947089 0
+404 0 -9.42309 0.00891076 0.012913128393812673 0
+405 0 -9.42309 0.00891076 0.012913128393812673 0
+406 0 -9.42309 0.00891076 0.012913128393812673 0
+407 0 -9.42309 0.00891076 0.012913128393812673 0
+408 0 -8.396704 0.0147980405 0.021508597627464768 0
+409 0 -9.42309 0.00891076 0.012913128393812673 0
+410 0 -9.42309 0.00891076 0.012913128393812673 0
+411 0 -2.73920369 0.202684179 0.32677679825805495 0
+412 1 7.953053 0.981594443 0.02680101277285097 1
+413 0 -9.42309 0.00891076 0.012913128393812673 0
+414 1 8.118364 0.983029842 0.024692880971169513 1
+415 0 -3.37840343 0.155880854 0.24448144680294359 0
+416 1 8.180679 0.983541846 0.023941659435328159 1
+417 0 -9.42309 0.00891076 0.012913128393812673 0
+418 0 -8.80709648 0.0120859956 0.017542630889672291 0
+419 0 -7.46398735 0.0233850926 0.034138294953448264 0
+420 0 -7.258053 0.02585575 0.037792674146984756 0
+421 1 8.367311 0.9849862 0.02182460330244107 1
+422 0 -7.21579266 0.0263933241 0.038589034475606479 0
+423 0 -9.42309 0.00891076 0.012913128393812673 0
+424 0 -9.42309 0.00891076 0.012913128393812673 0
+425 1 8.721046 0.9873894 0.018308958497793435 1
+426 0 -7.19234 0.0266963318 0.039038102566090027 0
+427 1 7.975748 0.981798351 0.02650135156778019 1
+428 0 -9.42309 0.00891076 0.012913128393812673 0
+429 0 -9.42309 0.00891076 0.012913128393812673 0
+430 0 -9.012697 0.0109181711 0.015838211719244752 0
+431 0 -8.5997 0.0133888992 0.019446574994659023 0
+432 0 -9.42309 0.00891076 0.012913128393812673 0
+433 0 -9.42309 0.00891076 0.012913128393812673 0
+434 0 1.55609477 0.6852591 1.667763445810512 1
+435 1 8.180679 0.983541846 0.023941659435328159 1
+436 1 5.425384 0.93777144 0.092691753388549306 1
+437 0 -9.42309 0.00891076 0.012913128393812673 0
+438 0 -9.42309 0.00891076 0.012913128393812673 0
+439 0 -9.42309 0.00891076 0.012913128393812673 0
+440 1 7.98827934 0.98191 0.026337313202882743 1
+441 0 -4.364023 0.101377524 0.15421294914006067 0
+442 0 -7.97177029 0.01823722 0.026553621914634892 0
+443 0 -8.80709648 0.0120859956 0.017542630889672291 0
+444 0 -8.061053 0.0174548868 0.025404445192701568 0
+445 0 -9.42309 0.00891076 0.012913128393812673 0
+446 0 -9.42309 0.00891076 0.012913128393812673 0
+447 0 -9.42309 0.00891076 0.012913128393812673 0
+448 0 -9.42309 0.00891076 0.012913128393812673 0
+449 1 8.721046 0.9873894 0.018308958497793435 1
+450 0 -9.42309 0.00891076 0.012913128393812673 0
+451 0 -9.42309 0.00891076 0.012913128393812673 0
+452 0 -9.42309 0.00891076 0.012913128393812673 0
+453 1 8.799492 0.987868547 0.017609015197118792 1
+454 0 -9.012697 0.0109181711 0.015838211719244752 0
+455 1 6.630201 0.96494323 0.051484027104754665 1
+456 1 8.721046 0.9873894 0.018308958497793435 1
+457 1 8.874785 0.9883115 0.016962224402212785 1
+458 0 -9.42309 0.00891076 0.012913128393812673 0
+459 0 -9.42309 0.00891076 0.012913128393812673 0
+460 0 -9.42309 0.00891076 0.012913128393812673 0
+461 0 -7.69556 0.0208816864 0.030444893700947089 0
+462 0 -9.42309 0.00891076 0.012913128393812673 0
+463 0 -9.42309 0.00891076 0.012913128393812673 0
+464 0 -9.42309 0.00891076 0.012913128393812673 0
+465 1 8.892107 0.9884111 0.016816840825655731 1
+466 1 8.118364 0.983029842 0.024692880971169513 1
+467 1 7.629478 0.97843194 0.031456594700444721 1
+468 0 -9.42309 0.00891076 0.012913128393812673 0
+469 0 -9.42309 0.00891076 0.012913128393812673 0
+470 0 -9.42309 0.00891076 0.012913128393812673 0
+471 0 -9.42309 0.00891076 0.012913128393812673 0
+472 0 -9.42309 0.00891076 0.012913128393812673 0
+473 0 -9.42309 0.00891076 0.012913128393812673 0
+474 0 -9.42309 0.00891076 0.012913128393812673 0
+475 0 -9.42309 0.00891076 0.012913128393812673 0
+476 0 -9.42309 0.00891076 0.012913128393812673 0
+477 0 -9.42309 0.00891076 0.012913128393812673 0
+478 0 -9.42309 0.00891076 0.012913128393812673 0
+479 1 8.799492 0.987868547 0.017609015197118792 1
+480 0 -9.42309 0.00891076 0.012913128393812673 0
+481 0 -9.060118 0.0106650712 0.015469082170933415 0
+482 1 8.892107 0.9884111 0.016816840825655731 1
+483 1 8.118364 0.983029842 0.024692880971169513 1
+484 0 -9.42309 0.00891076 0.012913128393812673 0
+485 0 -7.97177029 0.01823722 0.026553621914634892 0
+486 0 -9.42309 0.00891076 0.012913128393812673 0
+487 1 8.367311 0.9849862 0.02182460330244107 1
+488 1 4.463196 0.9030513 0.14712012235283928 1
+489 1 0.163169131 0.520384848 0.94234913871848114 1
+490 0 -9.42309 0.00891076 0.012913128393812673 0
+491 1 6.69068241 0.9659519 0.04997671446494447 1
+492 0 -9.42309 0.00891076 0.012913128393812673 0
+493 1 8.721046 0.9873894 0.018308958497793435 1
+494 0 -2.24084926 0.245932534 0.4072344891346269 0
+495 0 -9.42309 0.00891076 0.012913128393812673 0
+496 0 -9.42309 0.00891076 0.012913128393812673 0
+497 0 -9.42309 0.00891076 0.012913128393812673 0
+498 0 -9.42309 0.00891076 0.012913128393812673 0
+499 0 -9.42309 0.00891076 0.012913128393812673 0
+500 0 -9.42309 0.00891076 0.012913128393812673 0
+501 0 -9.42309 0.00891076 0.012913128393812673 0
+502 0 -9.42309 0.00891076 0.012913128393812673 0
+503 0 -9.42309 0.00891076 0.012913128393812673 0
+504 0 -9.42309 0.00891076 0.012913128393812673 0
+505 0 -9.012697 0.0109181711 0.015838211719244752 0
+506 1 9.281703 0.990442753 0.013854504510935537 1
+507 0 -7.69556 0.0208816864 0.030444893700947089 0
+508 0 -9.42309 0.00891076 0.012913128393812673 0
+509 0 -9.42309 0.00891076 0.012913128393812673 0
+510 0 -9.42309 0.00891076 0.012913128393812673 0
+511 0 -9.42309 0.00891076 0.012913128393812673 0
+512 0 -9.42309 0.00891076 0.012913128393812673 0
+513 0 -9.42309 0.00891076 0.012913128393812673 0
+514 1 8.721046 0.9873894 0.018308958497793435 1
+515 1 8.799492 0.987868547 0.017609015197118792 1
+516 0 -9.42309 0.00891076 0.012913128393812673 0
+517 0 -9.42309 0.00891076 0.012913128393812673 0
+518 0 -9.42309 0.00891076 0.012913128393812673 0
+519 1 6.769128 0.967218637 0.04808605054708287 1
+520 0 -9.42309 0.00891076 0.012913128393812673 0
+521 0 -9.42309 0.00891076 0.012913128393812673 0
+522 1 5.43545 0.9380645 0.092240947069982551 1
+523 1 8.721046 0.9873894 0.018308958497793435 1
+524 0 -9.42309 0.00891076 0.012913128393812673 0
+525 0 -9.42309 0.00891076 0.012913128393812673 0
+526 0 -9.42309 0.00891076 0.012913128393812673 0
+527 0 -9.42309 0.00891076 0.012913128393812673 0
+528 0 -9.42309 0.00891076 0.012913128393812673 0
+529 0 -9.42309 0.00891076 0.012913128393812673 0
+530 1 6.807203 0.9678169 0.047193979110747859 1
+531 0 -9.42309 0.00891076 0.012913128393812673 0
+532 0 -9.42309 0.00891076 0.012913128393812673 0
+533 0 -9.42309 0.00891076 0.012913128393812673 0
+534 0 -9.42309 0.00891076 0.012913128393812673 0
+535 0 -9.42309 0.00891076 0.012913128393812673 0
+536 0 -9.42309 0.00891076 0.012913128393812673 0
+537 0 -9.42309 0.00891076 0.012913128393812673 0
+538 0 -9.42309 0.00891076 0.012913128393812673 0
+539 0 -9.42309 0.00891076 0.012913128393812673 0
+540 0 -8.80709648 0.0120859956 0.017542630889672291 0
+541 0 -9.42309 0.00891076 0.012913128393812673 0
+542 0 -9.012697 0.0109181711 0.015838211719244752 0
+543 0 -9.42309 0.00891076 0.012913128393812673 0
+544 0 -9.42309 0.00891076 0.012913128393812673 0
+545 0 -9.42309 0.00891076 0.012913128393812673 0
+546 1 8.721046 0.9873894 0.018308958497793435 1
+547 0 -9.42309 0.00891076 0.012913128393812673 0
+548 0 -9.42309 0.00891076 0.012913128393812673 0
+549 1 6.975929 0.970343351 0.043432766493644644 1
+550 0 -9.42309 0.00891076 0.012913128393812673 0
+551 0 -9.42309 0.00891076 0.012913128393812673 0
+552 0 -8.358353 0.0150802191 0.021921869263216591 0
+553 0 -5.61586475 0.0568970256 0.084512792057118924 0
+554 0 -9.42309 0.00891076 0.012913128393812673 0
+555 0 -6.420918 0.0387740247 0.057052459801669272 0
+556 0 -9.42309 0.00891076 0.012913128393812673 0
+557 0 -9.42309 0.00891076 0.012913128393812673 0
+558 0 -9.42309 0.00891076 0.012913128393812673 0
+559 0 -9.42309 0.00891076 0.012913128393812673 0
+560 0 -9.42309 0.00891076 0.012913128393812673 0
+561 0 -9.42309 0.00891076 0.012913128393812673 0
+562 0 -9.42309 0.00891076 0.012913128393812673 0
+563 0 -9.42309 0.00891076 0.012913128393812673 0
+564 0 -9.42309 0.00891076 0.012913128393812673 0
+565 1 8.721046 0.9873894 0.018308958497793435 1
+566 0 -9.42309 0.00891076 0.012913128393812673 0
+567 0 -5.110374 0.0720787942 0.10792579049025265 0
+568 1 6.184011 0.956561744 0.064070000131888391 1
+569 1 7.953053 0.981594443 0.02680101277285097 1
+570 1 8.180679 0.983541846 0.023941659435328159 1
+571 1 8.118364 0.983029842 0.024692880971169513 1
+572 0 -9.42309 0.00891076 0.012913128393812673 0
+573 0 -9.42309 0.00891076 0.012913128393812673 0
+574 1 6.012453 0.952854633 0.069671960257459628 1
+575 0 -9.42309 0.00891076 0.012913128393812673 0
+576 0 -9.42309 0.00891076 0.012913128393812673 0
+577 0 -9.42309 0.00891076 0.012913128393812673 0
+578 0 -9.42309 0.00891076 0.012913128393812673 0
+579 0 -9.42309 0.00891076 0.012913128393812673 0
+580 0 -9.42309 0.00891076 0.012913128393812673 0
+581 1 8.721046 0.9873894 0.018308958497793435 1
+582 1 7.629478 0.97843194 0.031456594700444721 1
+583 0 -9.42309 0.00891076 0.012913128393812673 0
+584 0 -8.061053 0.0174548868 0.025404445192701568 0
+585 0 -9.42309 0.00891076 0.012913128393812673 0
+586 1 8.721046 0.9873894 0.018308958497793435 1
+587 0 -9.42309 0.00891076 0.012913128393812673 0
+588 1 6.13683844 0.9555711 0.065564850188604751 1
+589 0 -9.42309 0.00891076 0.012913128393812673 0
+590 1 4.84874964 0.9186672 0.12238577947441952 1
+591 1 8.799492 0.987868547 0.017609015197118792 1
+592 1 7.617137 0.978301346 0.03164916769504883 1
+593 0 -9.42309 0.00891076 0.012913128393812673 0
+594 1 6.769128 0.967218637 0.04808605054708287 1
+595 0 -9.42309 0.00891076 0.012913128393812673 0
+596 0 -9.42309 0.00891076 0.012913128393812673 0
+597 0 -9.42309 0.00891076 0.012913128393812673 0
+598 0 -9.42309 0.00891076 0.012913128393812673 0
+599 0 -8.370296 0.0149917826 0.021792334638521316 0
+600 0 -9.42309 0.00891076 0.012913128393812673 0
+601 0 -9.42309 0.00891076 0.012913128393812673 0
+602 0 -9.42309 0.00891076 0.012913128393812673 0
+603 1 6.672917 0.9656586 0.050414860054129561 1
+604 1 4.24428463 0.8930367 0.16320859233127735 1
+605 1 8.289425 0.984399259 0.022684522937463789 1
+606 0 -9.42309 0.00891076 0.012913128393812673 0
+607 0 -9.42309 0.00891076 0.012913128393812673 0
+608 1 7.366199 0.975471854 0.035827848273054082 1
+609 0 -9.42309 0.00891076 0.012913128393812673 0
+610 1 7.98827934 0.98191 0.026337313202882743 1
+611 1 7.65669775 0.9787173 0.03103585370129399 1
+612 1 8.721046 0.9873894 0.018308958497793435 1
+613 0 -9.012697 0.0109181711 0.015838211719244752 0
+614 0 -9.42309 0.00891076 0.012913128393812673 0
+615 0 -9.42309 0.00891076 0.012913128393812673 0
+616 0 -9.42309 0.00891076 0.012913128393812673 0
+617 0 -3.45292139 0.151040852 0.23623296218866957 0
+618 0 -9.42309 0.00891076 0.012913128393812673 0
+619 0 -9.42309 0.00891076 0.012913128393812673 0
+620 0 -9.42309 0.00891076 0.012913128393812673 0
+621 0 -3.76322317 0.132203877 0.2045719541130466 0
+622 0 -5.81200838 0.05185755 0.076824266875147484 0
+623 0 -9.42309 0.00891076 0.012913128393812673 0
+624 0 -9.42309 0.00891076 0.012913128393812673 0
+625 0 -4.49129725 0.09572547 0.14516726476341477 0
+626 1 7.22151947 0.973680139 0.038480181164570887 1
+627 0 -7.69556 0.0208816864 0.030444893700947089 0
+628 0 -9.42309 0.00891076 0.012913128393812673 0
+629 0 -9.42309 0.00891076 0.012913128393812673 0
+630 0 -9.42309 0.00891076 0.012913128393812673 0
+631 0 -9.42309 0.00891076 0.012913128393812673 0
+632 0 -9.42309 0.00891076 0.012913128393812673 0
+633 1 8.272103 0.9842657 0.022880296790356316 1
+634 0 -9.42309 0.00891076 0.012913128393812673 0
+635 0 -8.370296 0.0149917826 0.021792334638521316 0
+636 1 9.0362 0.989208 0.015654212405246858 1
+637 0 -7.754302 0.0202895515 0.029572668301667618 0
+638 0 -9.42309 0.00891076 0.012913128393812673 0
+639 0 -9.42309 0.00891076 0.012913128393812673 0
+640 0 -9.42309 0.00891076 0.012913128393812673 0
+641 0 -9.42309 0.00891076 0.012913128393812673 0
+642 0 -9.42309 0.00891076 0.012913128393812673 0
+643 0 -9.42309 0.00891076 0.012913128393812673 0
+644 0 -9.42309 0.00891076 0.012913128393812673 0
+645 0 -9.42309 0.00891076 0.012913128393812673 0
+646 0 -9.42309 0.00891076 0.012913128393812673 0
+647 0 -9.42309 0.00891076 0.012913128393812673 0
+648 1 8.595752 0.986585 0.019484711331239964 1
+649 0 -9.42309 0.00891076 0.012913128393812673 0
+650 0 -7.69556 0.0208816864 0.030444893700947089 0
+651 0 -9.42309 0.00891076 0.012913128393812673 0
+652 0 -9.42309 0.00891076 0.012913128393812673 0
+653 0 -9.42309 0.00891076 0.012913128393812673 0
+654 0 -9.42309 0.00891076 0.012913128393812673 0
+655 0 -9.42309 0.00891076 0.012913128393812673 0
+656 0 -9.42309 0.00891076 0.012913128393812673 0
+657 0 -3.33828616 0.158538461 0.24903076317131814 0
+658 1 8.367311 0.9849862 0.02182460330244107 1
+659 0 -9.42309 0.00891076 0.012913128393812673 0
+660 0 -9.42309 0.00891076 0.012913128393812673 0
+661 0 -9.42309 0.00891076 0.012913128393812673 0
+662 0 -9.42309 0.00891076 0.012913128393812673 0
+663 0 -9.42309 0.00891076 0.012913128393812673 0
+664 0 -9.42309 0.00891076 0.012913128393812673 0
+665 0 -9.42309 0.00891076 0.012913128393812673 0
+666 0 -9.42309 0.00891076 0.012913128393812673 0
+667 0 -9.42309 0.00891076 0.012913128393812673 0
+668 1 6.88819027 0.9690546 0.045350170531615365 1
+669 1 8.217321 0.9838358 0.023510517791063563 1
+670 1 7.374034 0.9755654 0.035689541952947539 1
+671 0 -9.42309 0.00891076 0.012913128393812673 0
+672 0 -9.42309 0.00891076 0.012913128393812673 0
+673 0 -9.012697 0.0109181711 0.015838211719244752 0
+674 0 -9.42309 0.00891076 0.012913128393812673 0
+675 0 -8.370296 0.0149917826 0.021792334638521316 0
+676 0 -9.42309 0.00891076 0.012913128393812673 0
+677 0 -9.42309 0.00891076 0.012913128393812673 0
+678 0 -9.42309 0.00891076 0.012913128393812673 0
+679 0 -9.42309 0.00891076 0.012913128393812673 0
+680 1 8.721046 0.9873894 0.018308958497793435 1
+681 1 8.721046 0.9873894 0.018308958497793435 1
+682 0 -9.42309 0.00891076 0.012913128393812673 0
+683 0 -9.42309 0.00891076 0.012913128393812673 0
+684 0 -9.42309 0.00891076 0.012913128393812673 0
+685 0 -9.42309 0.00891076 0.012913128393812673 0
+686 0 -9.42309 0.00891076 0.012913128393812673 0
+687 0 -8.691402 0.0127965417 0.018580646410714993 0
+688 0 -9.42309 0.00891076 0.012913128393812673 0
+689 0 -8.48403549 0.014174738 0.020596143963457509 0
+690 0 -9.42309 0.00891076 0.012913128393812673 0
+691 1 4.356835 0.898294568 0.15473948489180756 1
+692 0 -9.42309 0.00891076 0.012913128393812673 0
+693 0 -9.42309 0.00891076 0.012913128393812673 0
+694 0 -8.80709648 0.0120859956 0.017542630889672291 0
+695 0 -9.42309 0.00891076 0.012913128393812673 0
+696 1 7.12575245 0.9724248 0.040341399966683858 1
+697 1 4.985988 0.9236492 0.11458308444598267 1
+698 1 4.985988 0.9236492 0.11458308444598267 1
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-out.txt
new file mode 100644
index 0000000000..3f94c48ebf
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-out.txt
@@ -0,0 +1,60 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 tdrop=0.5 lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 234 | 7 | 0.9710
+ negative || 28 | 430 | 0.9389
+ ||======================
+Precision || 0.8931 | 0.9840 |
+OVERALL 0/1 ACCURACY: 0.949928
+LOG LOSS/instance: 0.626065
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): 0.326318
+AUC: 0.987371
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.987371 (0.0000)
+Accuracy: 0.949928 (0.0000)
+Positive precision: 0.893130 (0.0000)
+Positive recall: 0.970954 (0.0000)
+Negative precision: 0.983982 (0.0000)
+Negative recall: 0.938865 (0.0000)
+Log-loss: 0.626065 (0.0000)
+Log-loss reduction: 0.326318 (0.0000)
+F1 Score: 0.930417 (0.0000)
+AUPRC: 0.942315 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree data preparation' started.
+[1] 'FastTree data preparation' finished in %Time%.
+[2] 'FastTree in-memory bins initialization' started.
+[2] 'FastTree in-memory bins initialization' finished in %Time%.
+[3] 'FastTree feature conversion' started.
+[3] 'FastTree feature conversion' finished in %Time%.
+[4] 'FastTree data preparation #2' started.
+[4] 'FastTree data preparation #2' finished in %Time%.
+[5] 'FastTree feature conversion #2' started.
+[5] 'FastTree feature conversion #2' finished in %Time%.
+[6] 'FastTree training' started.
+[6] 'FastTree training' finished in %Time%.
+[7] 'Saving model' started.
+[7] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-rp.txt
new file mode 100644
index 0000000000..3731ebe8df
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /lr /tdrop /nl /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.987371 0.949928 0.89313 0.970954 0.983982 0.938865 0.626065 0.326318 0.930417 0.942315 0.25 0.5 5 5 20 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{nl=5 mil=5 tdrop=0.5 lr=0.25 iter=20 mb=255} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1 /lr:0.25;/tdrop:0.5;/nl:5;/mil:5;/iter:20
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer.txt
new file mode 100644
index 0000000000..3836e93f38
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeDrop-TrainTest-breast-cancer.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 -1.4589566 0.325309217 0.56770164162707837 0
+1 0 1.19836032 0.6454687 1.4960151408708098 1
+2 0 -1.4589566 0.325309217 0.56770164162707837 0
+3 0 1.3357811 0.66103065 1.5607732663706844 1
+4 0 -1.4589566 0.325309217 0.56770164162707837 0
+5 1 1.3357811 0.66103065 0.59721092787729735 1
+6 0 0.423940152 0.552795 1.1609917536569416 1
+7 0 -1.4589566 0.325309217 0.56770164162707837 0
+8 0 -1.4589566 0.325309217 0.56770164162707837 0
+9 0 -1.4589566 0.325309217 0.56770164162707837 0
+10 0 -1.4589566 0.325309217 0.56770164162707837 0
+11 0 -1.4589566 0.325309217 0.56770164162707837 0
+12 1 0.807601154 0.599600434 0.73792666662666206 1
+13 0 -1.462115 0.3249627 0.56696088415206358 0
+14 1 1.3357811 0.66103065 0.59721092787729735 1
+15 1 1.19836032 0.6454687 0.63158093018136874 1
+16 0 -1.4589566 0.325309217 0.56770164162707837 0
+17 0 -1.4589566 0.325309217 0.56770164162707837 0
+18 1 1.3357811 0.66103065 0.59721092787729735 1
+19 0 -1.4589566 0.325309217 0.56770164162707837 0
+20 1 0.741810441 0.591677666 0.75711665674874951 1
+21 1 1.3357811 0.66103065 0.59721092787729735 1
+22 0 -1.4589566 0.325309217 0.56770164162707837 0
+23 1 1.19836032 0.6454687 0.63158093018136874 1
+24 0 -1.4589566 0.325309217 0.56770164162707837 0
+25 1 0.8536399 0.605114043 0.72472102949544159 1
+26 0 -1.4589566 0.325309217 0.56770164162707837 0
+27 0 -1.4589566 0.325309217 0.56770164162707837 0
+28 0 -1.4589566 0.325309217 0.56770164162707837 0
+29 0 -1.4589566 0.325309217 0.56770164162707837 0
+30 0 -1.4589566 0.325309217 0.56770164162707837 0
+31 0 -1.4589566 0.325309217 0.56770164162707837 0
+32 1 1.3357811 0.66103065 0.59721092787729735 1
+33 0 -1.4589566 0.325309217 0.56770164162707837 0
+34 0 -1.4589566 0.325309217 0.56770164162707837 0
+35 0 -1.4589566 0.325309217 0.56770164162707837 0
+36 1 1.3357811 0.66103065 0.59721092787729735 1
+37 0 -1.4589566 0.325309217 0.56770164162707837 0
+38 1 1.19836032 0.6454687 0.63158093018136874 1
+39 1 1.3357811 0.66103065 0.59721092787729735 1
+40 0 1.3357811 0.66103065 1.5607732663706844 1
+41 1 1.19836032 0.6454687 0.63158093018136874 1
+42 1 1.3357811 0.66103065 0.59721092787729735 1
+43 1 1.3357811 0.66103065 0.59721092787729735 1
+44 1 1.3357811 0.66103065 0.59721092787729735 1
+45 0 -1.4589566 0.325309217 0.56770164162707837 0
+46 1 1.3357811 0.66103065 0.59721092787729735 1
+47 0 -1.4589566 0.325309217 0.56770164162707837 0
+48 0 -1.4589566 0.325309217 0.56770164162707837 0
+49 1 1.3357811 0.66103065 0.59721092787729735 1
+50 1 1.3357811 0.66103065 0.59721092787729735 1
+51 1 0.9585382 0.6175753 0.69531307034873946 1
+52 1 1.165325 0.6416798 0.64007447420092911 1
+53 1 1.3357811 0.66103065 0.59721092787729735 1
+54 1 1.3357811 0.66103065 0.59721092787729735 1
+55 1 1.3357811 0.66103065 0.59721092787729735 1
+56 1 1.3357811 0.66103065 0.59721092787729735 1
+57 1 -0.0445315279 0.4944338 1.0161507520454378 0
+58 1 0.8536399 0.605114043 0.72472102949544159 1
+59 1 1.3357811 0.66103065 0.59721092787729735 1
+60 1 1.014388 0.6241484 0.68003893837912388 1
+61 0 -1.4589566 0.325309217 0.56770164162707837 0
+62 1 1.3357811 0.66103065 0.59721092787729735 1
+63 1 0.74338907 0.5918684 0.75665166049452415 1
+64 0 -1.4589566 0.325309217 0.56770164162707837 0
+65 1 0.7907345 0.5975741 0.74281043882716369 1
+66 0 -1.4589566 0.325309217 0.56770164162707837 0
+67 1 1.14943612 0.639851153 0.64419176157618374 1
+68 1 1.14943612 0.639851153 0.64419176157618374 1
+69 0 -1.4589566 0.325309217 0.56770164162707837 0
+70 0 -1.4589566 0.325309217 0.56770164162707837 0
+71 1 0.7907345 0.5975741 0.74281043882716369 1
+72 0 -0.430257678 0.446424246 0.85314733852940017 0
+73 1 1.19836032 0.6454687 0.63158093018136874 1
+74 1 1.3357811 0.66103065 0.59721092787729735 1
+75 0 -1.4589566 0.325309217 0.56770164162707837 0
+76 0 -1.4589566 0.325309217 0.56770164162707837 0
+77 0 -1.36016083 0.336243361 0.59127370934205259 0
+78 0 -1.462115 0.3249627 0.56696088415206358 0
+79 0 -1.4589566 0.325309217 0.56770164162707837 0
+80 0 -1.4589566 0.325309217 0.56770164162707837 0
+81 0 -1.4589566 0.325309217 0.56770164162707837 0
+82 0 -1.4589566 0.325309217 0.56770164162707837 0
+83 0 -1.4589566 0.325309217 0.56770164162707837 0
+84 1 1.3357811 0.66103065 0.59721092787729735 1
+85 1 1.3357811 0.66103065 0.59721092787729735 1
+86 1 1.1312567 0.637753844 0.64892840473690283 1
+87 1 1.3357811 0.66103065 0.59721092787729735 1
+88 0 -1.4589566 0.325309217 0.56770164162707837 0
+89 0 -1.4589566 0.325309217 0.56770164162707837 0
+90 0 -1.4589566 0.325309217 0.56770164162707837 0
+91 0 -1.4589566 0.325309217 0.56770164162707837 0
+92 0 -1.4589566 0.325309217 0.56770164162707837 0
+93 0 -1.4589566 0.325309217 0.56770164162707837 0
+94 0 -1.4589566 0.325309217 0.56770164162707837 0
+95 0 -1.4589566 0.325309217 0.56770164162707837 0
+96 0 -1.4589566 0.325309217 0.56770164162707837 0
+97 0 -1.4589566 0.325309217 0.56770164162707837 0
+98 1 1.3357811 0.66103065 0.59721092787729735 1
+99 1 1.3357811 0.66103065 0.59721092787729735 1
+100 1 1.165325 0.6416798 0.64007447420092911 1
+101 1 0.940358639 0.6154262 0.70034227176261343 1
+102 0 -1.4589566 0.325309217 0.56770164162707837 0
+103 1 -0.7403925 0.4084936 1.2916145904158349 0
+104 1 1.3357811 0.66103065 0.59721092787729735 1
+105 1 -0.0345290676 0.495683968 1.01250749648667 0
+106 1 1.3357811 0.66103065 0.59721092787729735 1
+107 1 1.3357811 0.66103065 0.59721092787729735 1
+108 0 -1.4589566 0.325309217 0.56770164162707837 0
+109 1 1.3357811 0.66103065 0.59721092787729735 1
+110 0 -0.8378834 0.39677003 0.72921998836123092 0
+111 1 1.3357811 0.66103065 0.59721092787729735 1
+112 1 1.14943612 0.639851153 0.64419176157618374 1
+113 1 1.3357811 0.66103065 0.59721092787729735 1
+114 0 -1.3633194 0.335890979 0.59050799825677369 0
+115 0 -1.46672034 0.3244578 0.56588218785679445 0
+116 0 -0.305527985 0.4618831 0.89400847270424944 0
+117 1 1.3357811 0.66103065 0.59721092787729735 1
+118 0 -1.462115 0.3249627 0.56696088415206358 0
+119 0 -1.4589566 0.325309217 0.56770164162707837 0
+120 0 -1.4589566 0.325309217 0.56770164162707837 0
+121 0 -1.4589566 0.325309217 0.56770164162707837 0
+122 1 1.3357811 0.66103065 0.59721092787729735 1
+123 1 1.14943612 0.639851153 0.64419176157618374 1
+124 1 1.19836032 0.6454687 0.63158093018136874 1
+125 0 -1.4589566 0.325309217 0.56770164162707837 0
+126 1 1.3357811 0.66103065 0.59721092787729735 1
+127 0 -1.4589566 0.325309217 0.56770164162707837 0
+128 1 1.14943612 0.639851153 0.64419176157618374 1
+129 0 -1.4589566 0.325309217 0.56770164162707837 0
+130 0 -1.4589566 0.325309217 0.56770164162707837 0
+131 0 -1.4589566 0.325309217 0.56770164162707837 0
+132 1 1.3357811 0.66103065 0.59721092787729735 1
+133 0 -1.4589566 0.325309217 0.56770164162707837 0
+134 0 -1.4589566 0.325309217 0.56770164162707837 0
+135 0 -1.4589566 0.325309217 0.56770164162707837 0
+136 0 -1.4589566 0.325309217 0.56770164162707837 0
+137 0 -1.4589566 0.325309217 0.56770164162707837 0
+138 0 -1.4589566 0.325309217 0.56770164162707837 0
+139 0 0.423940152 0.552795 1.1609917536569416 1
+140 0 -1.4589566 0.325309217 0.56770164162707837 0
+141 0 -1.4589566 0.325309217 0.56770164162707837 0
+142 1 1.3357811 0.66103065 0.59721092787729735 1
+143 0 -1.46672034 0.3244578 0.56588218785679445 0
+144 0 -1.4589566 0.325309217 0.56770164162707837 0
+145 0 0.679918051 0.5841806 1.2659710037869711 1
+146 1 1.19836032 0.6454687 0.63158093018136874 1
+147 0 -1.4589566 0.325309217 0.56770164162707837 0
+148 0 -1.48500073 0.3224576 0.56161688764150708 0
+149 1 1.3357811 0.66103065 0.59721092787729735 1
+150 0 -1.4589566 0.325309217 0.56770164162707837 0
+151 1 1.17647541 0.642960668 0.63719760986814522 1
+152 1 1.3357811 0.66103065 0.59721092787729735 1
+153 0 -1.18795764 0.355722457 0.63424578635049167 0
+154 0 -1.4589566 0.325309217 0.56770164162707837 0
+155 1 1.3357811 0.66103065 0.59721092787729735 1
+156 0 -1.4589566 0.325309217 0.56770164162707837 0
+157 0 -1.4589566 0.325309217 0.56770164162707837 0
+158 0 0.423940152 0.552795 1.1609917536569416 1
+159 1 1.3357811 0.66103065 0.59721092787729735 1
+160 1 1.3357811 0.66103065 0.59721092787729735 1
+161 0 -1.4589566 0.325309217 0.56770164162707837 0
+162 0 -1.4589566 0.325309217 0.56770164162707837 0
+163 0 -1.462115 0.3249627 0.56696088415206358 0
+164 0 0.8483034 0.6044763 1.3381638522445458 1
+165 0 -1.4589566 0.325309217 0.56770164162707837 0
+166 1 1.3357811 0.66103065 0.59721092787729735 1
+167 1 1.3357811 0.66103065 0.59721092787729735 1
+168 0 -1.4589566 0.325309217 0.56770164162707837 0
+169 0 -1.4589566 0.325309217 0.56770164162707837 0
+170 0 -1.4589566 0.325309217 0.56770164162707837 0
+171 0 -1.4589566 0.325309217 0.56770164162707837 0
+172 0 -1.4589566 0.325309217 0.56770164162707837 0
+173 1 1.3357811 0.66103065 0.59721092787729735 1
+174 1 1.3357811 0.66103065 0.59721092787729735 1
+175 1 1.3357811 0.66103065 0.59721092787729735 1
+176 0 -1.4589566 0.325309217 0.56770164162707837 0
+177 1 1.3357811 0.66103065 0.59721092787729735 1
+178 0 -1.4589566 0.325309217 0.56770164162707837 0
+179 1 1.14943612 0.639851153 0.64419176157618374 1
+180 0 -1.4589566 0.325309217 0.56770164162707837 0
+181 0 -1.4589566 0.325309217 0.56770164162707837 0
+182 0 -1.4589566 0.325309217 0.56770164162707837 0
+183 1 1.3357811 0.66103065 0.59721092787729735 1
+184 1 1.3357811 0.66103065 0.59721092787729735 1
+185 0 -1.4589566 0.325309217 0.56770164162707837 0
+186 1 1.3357811 0.66103065 0.59721092787729735 1
+187 1 1.3357811 0.66103065 0.59721092787729735 1
+188 1 1.3357811 0.66103065 0.59721092787729735 1
+189 0 -1.4589566 0.325309217 0.56770164162707837 0
+190 1 1.3357811 0.66103065 0.59721092787729735 1
+191 1 1.3357811 0.66103065 0.59721092787729735 1
+192 0 -1.4589566 0.325309217 0.56770164162707837 0
+193 0 -1.4589566 0.325309217 0.56770164162707837 0
+194 0 -1.4589566 0.325309217 0.56770164162707837 0
+195 0 -1.4589566 0.325309217 0.56770164162707837 0
+196 0 1.19836032 0.6454687 1.4960151408708098 1
+197 0 -1.4589566 0.325309217 0.56770164162707837 0
+198 0 -1.4589566 0.325309217 0.56770164162707837 0
+199 0 -1.4589566 0.325309217 0.56770164162707837 0
+200 1 1.3357811 0.66103065 0.59721092787729735 1
+201 1 1.3357811 0.66103065 0.59721092787729735 1
+202 0 -1.4589566 0.325309217 0.56770164162707837 0
+203 0 -1.4589566 0.325309217 0.56770164162707837 0
+204 0 -1.4589566 0.325309217 0.56770164162707837 0
+205 1 1.3357811 0.66103065 0.59721092787729735 1
+206 1 1.3357811 0.66103065 0.59721092787729735 1
+207 0 -1.4589566 0.325309217 0.56770164162707837 0
+208 0 -1.4589566 0.325309217 0.56770164162707837 0
+209 0 -1.4589566 0.325309217 0.56770164162707837 0
+210 1 1.3357811 0.66103065 0.59721092787729735 1
+211 1 1.3357811 0.66103065 0.59721092787729735 1
+212 0 -1.4589566 0.325309217 0.56770164162707837 0
+213 1 1.3357811 0.66103065 0.59721092787729735 1
+214 1 1.3357811 0.66103065 0.59721092787729735 1
+215 1 1.3357811 0.66103065 0.59721092787729735 1
+216 0 -1.4589566 0.325309217 0.56770164162707837 0
+217 0 -1.4589566 0.325309217 0.56770164162707837 0
+218 1 1.3357811 0.66103065 0.59721092787729735 1
+219 0 -1.4589566 0.325309217 0.56770164162707837 0
+220 0 -1.4589566 0.325309217 0.56770164162707837 0
+221 1 1.3357811 0.66103065 0.59721092787729735 1
+222 1 -1.04235709 0.372576684 1.4243907031542533 0
+223 1 1.3357811 0.66103065 0.59721092787729735 1
+224 1 1.3357811 0.66103065 0.59721092787729735 1
+225 0 -1.4589566 0.325309217 0.56770164162707837 0
+226 1 1.3357811 0.66103065 0.59721092787729735 1
+227 1 1.3357811 0.66103065 0.59721092787729735 1
+228 0 -1.4589566 0.325309217 0.56770164162707837 0
+229 1 1.3357811 0.66103065 0.59721092787729735 1
+230 1 1.19836032 0.6454687 0.63158093018136874 1
+231 1 1.3357811 0.66103065 0.59721092787729735 1
+232 0 1.19836032 0.6454687 1.4960151408708098 1
+233 1 1.19836032 0.6454687 0.63158093018136874 1
+234 0 -1.38620508 0.333343267 0.58498399871268703 0
+235 0 0.679918051 0.5841806 1.2659710037869711 1
+236 1 1.3357811 0.66103065 0.59721092787729735 1
+237 1 1.3357811 0.66103065 0.59721092787729735 1
+238 1 1.3357811 0.66103065 0.59721092787729735 1
+239 1 1.19836032 0.6454687 0.63158093018136874 1
+240 0 -1.4589566 0.325309217 0.56770164162707837 0
+241 0 -1.4589566 0.325309217 0.56770164162707837 0
+242 0 -1.4589566 0.325309217 0.56770164162707837 0
+243 0 -1.46672034 0.3244578 0.56588218785679445 0
+244 0 -1.4589566 0.325309217 0.56770164162707837 0
+245 0 -1.4589566 0.325309217 0.56770164162707837 0
+246 1 1.3357811 0.66103065 0.59721092787729735 1
+247 1 1.19836032 0.6454687 0.63158093018136874 1
+248 0 -1.48500073 0.3224576 0.56161688764150708 0
+249 0 0.423940152 0.552795 1.1609917536569416 1
+250 0 -1.4589566 0.325309217 0.56770164162707837 0
+251 1 1.19836032 0.6454687 0.63158093018136874 1
+252 0 1.14943612 0.639851153 1.4733348088993492 1
+253 1 1.3357811 0.66103065 0.59721092787729735 1
+254 1 1.3357811 0.66103065 0.59721092787729735 1
+255 1 1.3357811 0.66103065 0.59721092787729735 1
+256 0 -1.4589566 0.325309217 0.56770164162707837 0
+257 0 -1.4589566 0.325309217 0.56770164162707837 0
+258 0 -1.4589566 0.325309217 0.56770164162707837 0
+259 0 1.3357811 0.66103065 1.5607732663706844 1
+260 1 1.3357811 0.66103065 0.59721092787729735 1
+261 1 1.3357811 0.66103065 0.59721092787729735 1
+262 1 1.3357811 0.66103065 0.59721092787729735 1
+263 1 1.19836032 0.6454687 0.63158093018136874 1
+264 1 1.3357811 0.66103065 0.59721092787729735 1
+265 0 -1.4589566 0.325309217 0.56770164162707837 0
+266 1 1.3357811 0.66103065 0.59721092787729735 1
+267 1 1.1312567 0.637753844 0.64892840473690283 1
+268 1 1.3357811 0.66103065 0.59721092787729735 1
+269 0 -1.4589566 0.325309217 0.56770164162707837 0
+270 1 1.19836032 0.6454687 0.63158093018136874 1
+271 0 -1.4589566 0.325309217 0.56770164162707837 0
+272 1 1.1312567 0.637753844 0.64892840473690283 1
+273 1 -0.5894555 0.426846832 1.2282096229403361 0
+274 0 -1.4589566 0.325309217 0.56770164162707837 0
+275 0 0.679918051 0.5841806 1.2659710037869711 1
+276 0 -1.4589566 0.325309217 0.56770164162707837 0
+277 0 -1.4589566 0.325309217 0.56770164162707837 0
+278 0 -1.4589566 0.325309217 0.56770164162707837 0
+279 1 1.3357811 0.66103065 0.59721092787729735 1
+280 0 -1.4589566 0.325309217 0.56770164162707837 0
+281 0 -1.4589566 0.325309217 0.56770164162707837 0
+282 1 1.19836032 0.6454687 0.63158093018136874 1
+283 1 1.19836032 0.6454687 0.63158093018136874 1
+284 1 1.19836032 0.6454687 0.63158093018136874 1
+285 1 1.3357811 0.66103065 0.59721092787729735 1
+286 1 1.3357811 0.66103065 0.59721092787729735 1
+287 0 -1.4589566 0.325309217 0.56770164162707837 0
+288 1 0.131289631 0.5164053 0.95342433098601131 1
+289 1 1.3357811 0.66103065 0.59721092787729735 1
+290 0 -1.4589566 0.325309217 0.56770164162707837 0
+291 0 -1.4589566 0.325309217 0.56770164162707837 0
+292 1 1.3357811 0.66103065 0.59721092787729735 1
+293 1 1.19836032 0.6454687 0.63158093018136874 1
+294 0 0.423940152 0.552795 1.1609917536569416 1
+295 1 1.3357811 0.66103065 0.59721092787729735 1
+296 0 0.9585382 0.6175753 1.3867523419945131 1
+297 0 1.19836032 0.6454687 1.4960151408708098 1
+298 0 -1.0113914 0.3762031 0.68085168848844957 0
+299 1 1.17113888 0.642347932 0.63857314083831773 1
+300 1 1.19836032 0.6454687 0.63158093018136874 1
+301 0 -1.4589566 0.325309217 0.56770164162707837 0
+302 1 1.3357811 0.66103065 0.59721092787729735 1
+303 0 -1.4589566 0.325309217 0.56770164162707837 0
+304 1 1.14943612 0.639851153 0.64419176157618374 1
+305 1 1.3357811 0.66103065 0.59721092787729735 1
+306 0 -1.4589566 0.325309217 0.56770164162707837 0
+307 0 -1.4589566 0.325309217 0.56770164162707837 0
+308 1 1.3357811 0.66103065 0.59721092787729735 1
+309 0 -1.46672034 0.3244578 0.56588218785679445 0
+310 0 -1.4589566 0.325309217 0.56770164162707837 0
+311 0 -1.4589566 0.325309217 0.56770164162707837 0
+312 1 1.3357811 0.66103065 0.59721092787729735 1
+313 0 -1.4589566 0.325309217 0.56770164162707837 0
+314 0 -1.4589566 0.325309217 0.56770164162707837 0
+315 0 1.3357811 0.66103065 1.5607732663706844 1
+316 1 1.3357811 0.66103065 0.59721092787729735 1
+317 1 1.3357811 0.66103065 0.59721092787729735 1
+318 0 -1.4589566 0.325309217 0.56770164162707837 0
+319 0 1.19836032 0.6454687 1.4960151408708098 1
+320 1 1.3357811 0.66103065 0.59721092787729735 1
+321 0 0.423940152 0.552795 1.1609917536569416 1
+322 0 -1.4589566 0.325309217 0.56770164162707837 0
+323 1 1.19836032 0.6454687 0.63158093018136874 1
+324 0 -1.4589566 0.325309217 0.56770164162707837 0
+325 0 -1.4589566 0.325309217 0.56770164162707837 0
+326 1 1.17113888 0.642347932 0.63857314083831773 1
+327 0 -1.4589566 0.325309217 0.56770164162707837 0
+328 1 1.3357811 0.66103065 0.59721092787729735 1
+329 1 1.19836032 0.6454687 0.63158093018136874 1
+330 1 1.19836032 0.6454687 0.63158093018136874 1
+331 0 -1.4589566 0.325309217 0.56770164162707837 0
+332 0 -1.4589566 0.325309217 0.56770164162707837 0
+333 1 1.19836032 0.6454687 0.63158093018136874 1
+334 1 1.3357811 0.66103065 0.59721092787729735 1
+335 0 -1.4589566 0.325309217 0.56770164162707837 0
+336 1 1.3357811 0.66103065 0.59721092787729735 1
+337 0 -1.4589566 0.325309217 0.56770164162707837 0
+338 0 -1.4589566 0.325309217 0.56770164162707837 0
+339 1 1.3357811 0.66103065 0.59721092787729735 1
+340 1 1.14943612 0.639851153 0.64419176157618374 1
+341 0 -1.4589566 0.325309217 0.56770164162707837 0
+342 0 -1.4589566 0.325309217 0.56770164162707837 0
+343 0 -1.4589566 0.325309217 0.56770164162707837 0
+344 1 1.3357811 0.66103065 0.59721092787729735 1
+345 0 -1.4589566 0.325309217 0.56770164162707837 0
+346 0 -1.4589566 0.325309217 0.56770164162707837 0
+347 0 -1.4589566 0.325309217 0.56770164162707837 0
+348 1 1.19836032 0.6454687 0.63158093018136874 1
+349 1 0.8536399 0.605114043 0.72472102949544159 1
+350 0 -1.4589566 0.325309217 0.56770164162707837 0
+351 0 -1.4589566 0.325309217 0.56770164162707837 0
+352 0 1.19836032 0.6454687 1.4960151408708098 1
+353 1 1.3357811 0.66103065 0.59721092787729735 1
+354 0 -1.4589566 0.325309217 0.56770164162707837 0
+355 0 -1.4589566 0.325309217 0.56770164162707837 0
+356 1 -0.159258738 0.480103165 1.0585836483998234 0
+357 1 1.3357811 0.66103065 0.59721092787729735 1
+358 1 1.3357811 0.66103065 0.59721092787729735 1
+359 1 1.14943612 0.639851153 0.64419176157618374 1
+360 1 1.3357811 0.66103065 0.59721092787729735 1
+361 1 1.3357811 0.66103065 0.59721092787729735 1
+362 0 -1.462115 0.3249627 0.56696088415206358 0
+363 0 1.19836032 0.6454687 1.4960151408708098 1
+364 0 -1.4589566 0.325309217 0.56770164162707837 0
+365 0 -1.4589566 0.325309217 0.56770164162707837 0
+366 1 1.3357811 0.66103065 0.59721092787729735 1
+367 1 1.3357811 0.66103065 0.59721092787729735 1
+368 0 -1.4589566 0.325309217 0.56770164162707837 0
+369 0 -1.4589566 0.325309217 0.56770164162707837 0
+370 0 -1.36016083 0.336243361 0.59127370934205259 0
+371 0 -1.4589566 0.325309217 0.56770164162707837 0
+372 0 -1.4589566 0.325309217 0.56770164162707837 0
+373 0 -1.4589566 0.325309217 0.56770164162707837 0
+374 0 -1.4589566 0.325309217 0.56770164162707837 0
+375 0 -1.4589566 0.325309217 0.56770164162707837 0
+376 0 -1.4589566 0.325309217 0.56770164162707837 0
+377 0 -1.4589566 0.325309217 0.56770164162707837 0
+378 0 -1.4589566 0.325309217 0.56770164162707837 0
+379 0 -0.430257678 0.446424246 0.85314733852940017 0
+380 0 -1.4589566 0.325309217 0.56770164162707837 0
+381 1 1.3357811 0.66103065 0.59721092787729735 1
+382 0 -1.4589566 0.325309217 0.56770164162707837 0
+383 0 -1.4589566 0.325309217 0.56770164162707837 0
+384 0 -1.4589566 0.325309217 0.56770164162707837 0
+385 0 -1.36016083 0.336243361 0.59127370934205259 0
+386 1 1.3357811 0.66103065 0.59721092787729735 1
+387 0 -0.430257678 0.446424246 0.85314733852940017 0
+388 0 -1.4589566 0.325309217 0.56770164162707837 0
+389 0 -1.4589566 0.325309217 0.56770164162707837 0
+390 0 -1.4589566 0.325309217 0.56770164162707837 0
+391 1 1.3357811 0.66103065 0.59721092787729735 1
+392 0 -1.4589566 0.325309217 0.56770164162707837 0
+393 0 -1.4589566 0.325309217 0.56770164162707837 0
+394 0 -1.4589566 0.325309217 0.56770164162707837 0
+395 0 -1.4589566 0.325309217 0.56770164162707837 0
+396 0 -1.4589566 0.325309217 0.56770164162707837 0
+397 0 -1.4589566 0.325309217 0.56770164162707837 0
+398 0 -1.4589566 0.325309217 0.56770164162707837 0
+399 0 -1.4589566 0.325309217 0.56770164162707837 0
+400 1 1.3357811 0.66103065 0.59721092787729735 1
+401 0 -1.4589566 0.325309217 0.56770164162707837 0
+402 0 -0.430257678 0.446424246 0.85314733852940017 0
+403 0 -1.46672034 0.3244578 0.56588218785679445 0
+404 0 -1.4589566 0.325309217 0.56770164162707837 0
+405 0 -1.4589566 0.325309217 0.56770164162707837 0
+406 0 -1.4589566 0.325309217 0.56770164162707837 0
+407 0 -1.4589566 0.325309217 0.56770164162707837 0
+408 0 -1.36016083 0.336243361 0.59127370934205259 0
+409 0 -1.4589566 0.325309217 0.56770164162707837 0
+410 0 -1.4589566 0.325309217 0.56770164162707837 0
+411 0 0.423940152 0.552795 1.1609917536569416 1
+412 1 1.3357811 0.66103065 0.59721092787729735 1
+413 0 -1.4589566 0.325309217 0.56770164162707837 0
+414 1 1.3357811 0.66103065 0.59721092787729735 1
+415 0 -1.38936353 0.3329924 0.58422490523128257 0
+416 1 1.3357811 0.66103065 0.59721092787729735 1
+417 0 -1.4589566 0.325309217 0.56770164162707837 0
+418 0 -1.4589566 0.325309217 0.56770164162707837 0
+419 0 -1.36016083 0.336243361 0.59127370934205259 0
+420 0 -1.462115 0.3249627 0.56696088415206358 0
+421 1 1.3357811 0.66103065 0.59721092787729735 1
+422 0 -0.430257678 0.446424246 0.85314733852940017 0
+423 0 -1.4589566 0.325309217 0.56770164162707837 0
+424 0 -1.4589566 0.325309217 0.56770164162707837 0
+425 1 1.3357811 0.66103065 0.59721092787729735 1
+426 0 -0.430257678 0.446424246 0.85314733852940017 0
+427 1 1.3357811 0.66103065 0.59721092787729735 1
+428 0 -1.4589566 0.325309217 0.56770164162707837 0
+429 0 -1.4589566 0.325309217 0.56770164162707837 0
+430 0 -1.36016083 0.336243361 0.59127370934205259 0
+431 0 -1.4589566 0.325309217 0.56770164162707837 0
+432 0 -1.4589566 0.325309217 0.56770164162707837 0
+433 0 -1.4589566 0.325309217 0.56770164162707837 0
+434 0 1.3357811 0.66103065 1.5607732663706844 1
+435 1 1.3357811 0.66103065 0.59721092787729735 1
+436 1 1.3357811 0.66103065 0.59721092787729735 1
+437 0 -1.4589566 0.325309217 0.56770164162707837 0
+438 0 -1.4589566 0.325309217 0.56770164162707837 0
+439 0 -1.4589566 0.325309217 0.56770164162707837 0
+440 1 1.19836032 0.6454687 0.63158093018136874 1
+441 0 -1.03702068 0.373200625 0.67392435404665862 0
+442 0 -1.462115 0.3249627 0.56696088415206358 0
+443 0 -1.4589566 0.325309217 0.56770164162707837 0
+444 0 -1.4589566 0.325309217 0.56770164162707837 0
+445 0 -1.4589566 0.325309217 0.56770164162707837 0
+446 0 -1.4589566 0.325309217 0.56770164162707837 0
+447 0 -1.4589566 0.325309217 0.56770164162707837 0
+448 0 -1.4589566 0.325309217 0.56770164162707837 0
+449 1 1.3357811 0.66103065 0.59721092787729735 1
+450 0 -1.4589566 0.325309217 0.56770164162707837 0
+451 0 -1.4589566 0.325309217 0.56770164162707837 0
+452 0 -1.4589566 0.325309217 0.56770164162707837 0
+453 1 1.3357811 0.66103065 0.59721092787729735 1
+454 0 -1.36016083 0.336243361 0.59127370934205259 0
+455 1 1.17647541 0.642960668 0.63719760986814522 1
+456 1 1.3357811 0.66103065 0.59721092787729735 1
+457 1 1.3357811 0.66103065 0.59721092787729735 1
+458 0 -1.4589566 0.325309217 0.56770164162707837 0
+459 0 -1.4589566 0.325309217 0.56770164162707837 0
+460 0 -1.4589566 0.325309217 0.56770164162707837 0
+461 0 -1.46672034 0.3244578 0.56588218785679445 0
+462 0 -1.4589566 0.325309217 0.56770164162707837 0
+463 0 -1.4589566 0.325309217 0.56770164162707837 0
+464 0 -1.4589566 0.325309217 0.56770164162707837 0
+465 1 1.3357811 0.66103065 0.59721092787729735 1
+466 1 1.3357811 0.66103065 0.59721092787729735 1
+467 1 1.3357811 0.66103065 0.59721092787729735 1
+468 0 -1.4589566 0.325309217 0.56770164162707837 0
+469 0 -1.4589566 0.325309217 0.56770164162707837 0
+470 0 -1.4589566 0.325309217 0.56770164162707837 0
+471 0 -1.4589566 0.325309217 0.56770164162707837 0
+472 0 -1.4589566 0.325309217 0.56770164162707837 0
+473 0 -1.4589566 0.325309217 0.56770164162707837 0
+474 0 -1.4589566 0.325309217 0.56770164162707837 0
+475 0 -1.4589566 0.325309217 0.56770164162707837 0
+476 0 -1.4589566 0.325309217 0.56770164162707837 0
+477 0 -1.4589566 0.325309217 0.56770164162707837 0
+478 0 -1.4589566 0.325309217 0.56770164162707837 0
+479 1 1.3357811 0.66103065 0.59721092787729735 1
+480 0 -1.4589566 0.325309217 0.56770164162707837 0
+481 0 -1.36016083 0.336243361 0.59127370934205259 0
+482 1 1.3357811 0.66103065 0.59721092787729735 1
+483 1 1.3357811 0.66103065 0.59721092787729735 1
+484 0 -1.4589566 0.325309217 0.56770164162707837 0
+485 0 -1.462115 0.3249627 0.56696088415206358 0
+486 0 -1.4589566 0.325309217 0.56770164162707837 0
+487 1 1.3357811 0.66103065 0.59721092787729735 1
+488 1 1.3357811 0.66103065 0.59721092787729735 1
+489 1 -0.415947467 0.448193163 1.1578074546141786 0
+490 0 -1.4589566 0.325309217 0.56770164162707837 0
+491 1 1.3357811 0.66103065 0.59721092787729735 1
+492 0 -1.4589566 0.325309217 0.56770164162707837 0
+493 1 1.3357811 0.66103065 0.59721092787729735 1
+494 0 -1.04235709 0.372576684 0.67248895142591258 0
+495 0 -1.4589566 0.325309217 0.56770164162707837 0
+496 0 -1.4589566 0.325309217 0.56770164162707837 0
+497 0 -1.4589566 0.325309217 0.56770164162707837 0
+498 0 -1.4589566 0.325309217 0.56770164162707837 0
+499 0 -1.4589566 0.325309217 0.56770164162707837 0
+500 0 -1.4589566 0.325309217 0.56770164162707837 0
+501 0 -1.4589566 0.325309217 0.56770164162707837 0
+502 0 -1.4589566 0.325309217 0.56770164162707837 0
+503 0 -1.4589566 0.325309217 0.56770164162707837 0
+504 0 -1.4589566 0.325309217 0.56770164162707837 0
+505 0 -1.36016083 0.336243361 0.59127370934205259 0
+506 1 1.3357811 0.66103065 0.59721092787729735 1
+507 0 -1.46672034 0.3244578 0.56588218785679445 0
+508 0 -1.4589566 0.325309217 0.56770164162707837 0
+509 0 -1.4589566 0.325309217 0.56770164162707837 0
+510 0 -1.4589566 0.325309217 0.56770164162707837 0
+511 0 -1.4589566 0.325309217 0.56770164162707837 0
+512 0 -1.4589566 0.325309217 0.56770164162707837 0
+513 0 -1.4589566 0.325309217 0.56770164162707837 0
+514 1 1.3357811 0.66103065 0.59721092787729735 1
+515 1 1.3357811 0.66103065 0.59721092787729735 1
+516 0 -1.4589566 0.325309217 0.56770164162707837 0
+517 0 -1.4589566 0.325309217 0.56770164162707837 0
+518 0 -1.4589566 0.325309217 0.56770164162707837 0
+519 1 1.3357811 0.66103065 0.59721092787729735 1
+520 0 -1.4589566 0.325309217 0.56770164162707837 0
+521 0 -1.4589566 0.325309217 0.56770164162707837 0
+522 1 1.19836032 0.6454687 0.63158093018136874 1
+523 1 1.3357811 0.66103065 0.59721092787729735 1
+524 0 -1.4589566 0.325309217 0.56770164162707837 0
+525 0 -1.4589566 0.325309217 0.56770164162707837 0
+526 0 -1.4589566 0.325309217 0.56770164162707837 0
+527 0 -1.4589566 0.325309217 0.56770164162707837 0
+528 0 -1.4589566 0.325309217 0.56770164162707837 0
+529 0 -1.4589566 0.325309217 0.56770164162707837 0
+530 1 1.19836032 0.6454687 0.63158093018136874 1
+531 0 -1.4589566 0.325309217 0.56770164162707837 0
+532 0 -1.4589566 0.325309217 0.56770164162707837 0
+533 0 -1.4589566 0.325309217 0.56770164162707837 0
+534 0 -1.4589566 0.325309217 0.56770164162707837 0
+535 0 -1.4589566 0.325309217 0.56770164162707837 0
+536 0 -1.4589566 0.325309217 0.56770164162707837 0
+537 0 -1.4589566 0.325309217 0.56770164162707837 0
+538 0 -1.4589566 0.325309217 0.56770164162707837 0
+539 0 -1.4589566 0.325309217 0.56770164162707837 0
+540 0 -1.4589566 0.325309217 0.56770164162707837 0
+541 0 -1.4589566 0.325309217 0.56770164162707837 0
+542 0 -1.36016083 0.336243361 0.59127370934205259 0
+543 0 -1.4589566 0.325309217 0.56770164162707837 0
+544 0 -1.4589566 0.325309217 0.56770164162707837 0
+545 0 -1.4589566 0.325309217 0.56770164162707837 0
+546 1 1.3357811 0.66103065 0.59721092787729735 1
+547 0 -1.4589566 0.325309217 0.56770164162707837 0
+548 0 -1.4589566 0.325309217 0.56770164162707837 0
+549 1 1.3357811 0.66103065 0.59721092787729735 1
+550 0 -1.4589566 0.325309217 0.56770164162707837 0
+551 0 -1.4589566 0.325309217 0.56770164162707837 0
+552 0 -1.4589566 0.325309217 0.56770164162707837 0
+553 0 0.268457055 0.5335068 1.1000720765853229 1
+554 0 -1.4589566 0.325309217 0.56770164162707837 0
+555 0 -0.8639276 0.3936575 0.72179516006454736 0
+556 0 -1.4589566 0.325309217 0.56770164162707837 0
+557 0 -1.4589566 0.325309217 0.56770164162707837 0
+558 0 -1.4589566 0.325309217 0.56770164162707837 0
+559 0 -1.4589566 0.325309217 0.56770164162707837 0
+560 0 -1.4589566 0.325309217 0.56770164162707837 0
+561 0 -1.4589566 0.325309217 0.56770164162707837 0
+562 0 -1.4589566 0.325309217 0.56770164162707837 0
+563 0 -1.4589566 0.325309217 0.56770164162707837 0
+564 0 -1.4589566 0.325309217 0.56770164162707837 0
+565 1 1.3357811 0.66103065 0.59721092787729735 1
+566 0 -1.4589566 0.325309217 0.56770164162707837 0
+567 0 -1.18795764 0.355722457 0.63424578635049167 0
+568 1 1.19836032 0.6454687 0.63158093018136874 1
+569 1 1.3357811 0.66103065 0.59721092787729735 1
+570 1 1.3357811 0.66103065 0.59721092787729735 1
+571 1 1.3357811 0.66103065 0.59721092787729735 1
+572 0 -1.4589566 0.325309217 0.56770164162707837 0
+573 0 -1.4589566 0.325309217 0.56770164162707837 0
+574 1 1.3357811 0.66103065 0.59721092787729735 1
+575 0 -1.4589566 0.325309217 0.56770164162707837 0
+576 0 -1.4589566 0.325309217 0.56770164162707837 0
+577 0 -1.4589566 0.325309217 0.56770164162707837 0
+578 0 -1.4589566 0.325309217 0.56770164162707837 0
+579 0 -1.4589566 0.325309217 0.56770164162707837 0
+580 0 -1.4589566 0.325309217 0.56770164162707837 0
+581 1 1.3357811 0.66103065 0.59721092787729735 1
+582 1 1.3357811 0.66103065 0.59721092787729735 1
+583 0 -1.4589566 0.325309217 0.56770164162707837 0
+584 0 -1.4589566 0.325309217 0.56770164162707837 0
+585 0 -1.4589566 0.325309217 0.56770164162707837 0
+586 1 1.3357811 0.66103065 0.59721092787729735 1
+587 0 -1.4589566 0.325309217 0.56770164162707837 0
+588 1 1.3357811 0.66103065 0.59721092787729735 1
+589 0 -1.4589566 0.325309217 0.56770164162707837 0
+590 1 1.3357811 0.66103065 0.59721092787729735 1
+591 1 1.3357811 0.66103065 0.59721092787729735 1
+592 1 1.14943612 0.639851153 0.64419176157618374 1
+593 0 -1.4589566 0.325309217 0.56770164162707837 0
+594 1 1.3357811 0.66103065 0.59721092787729735 1
+595 0 -1.4589566 0.325309217 0.56770164162707837 0
+596 0 -1.4589566 0.325309217 0.56770164162707837 0
+597 0 -1.4589566 0.325309217 0.56770164162707837 0
+598 0 -1.4589566 0.325309217 0.56770164162707837 0
+599 0 -1.4589566 0.325309217 0.56770164162707837 0
+600 0 -1.4589566 0.325309217 0.56770164162707837 0
+601 0 -1.4589566 0.325309217 0.56770164162707837 0
+602 0 -1.4589566 0.325309217 0.56770164162707837 0
+603 1 1.19836032 0.6454687 0.63158093018136874 1
+604 1 0.741810441 0.591677666 0.75711665674874951 1
+605 1 1.3357811 0.66103065 0.59721092787729735 1
+606 0 -1.4589566 0.325309217 0.56770164162707837 0
+607 0 -1.4589566 0.325309217 0.56770164162707837 0
+608 1 1.3357811 0.66103065 0.59721092787729735 1
+609 0 -1.4589566 0.325309217 0.56770164162707837 0
+610 1 1.19836032 0.6454687 0.63158093018136874 1
+611 1 1.3357811 0.66103065 0.59721092787729735 1
+612 1 1.3357811 0.66103065 0.59721092787729735 1
+613 0 -1.36016083 0.336243361 0.59127370934205259 0
+614 0 -1.4589566 0.325309217 0.56770164162707837 0
+615 0 -1.4589566 0.325309217 0.56770164162707837 0
+616 0 -1.4589566 0.325309217 0.56770164162707837 0
+617 0 0.423940152 0.552795 1.1609917536569416 1
+618 0 -1.4589566 0.325309217 0.56770164162707837 0
+619 0 -1.4589566 0.325309217 0.56770164162707837 0
+620 0 -1.4589566 0.325309217 0.56770164162707837 0
+621 0 -0.430257678 0.446424246 0.85314733852940017 0
+622 0 -1.0113914 0.3762031 0.68085168848844957 0
+623 0 -1.4589566 0.325309217 0.56770164162707837 0
+624 0 -1.4589566 0.325309217 0.56770164162707837 0
+625 0 -1.21074247 0.3531158 0.62842061260936655 0
+626 1 1.3357811 0.66103065 0.59721092787729735 1
+627 0 -1.46672034 0.3244578 0.56588218785679445 0
+628 0 -1.4589566 0.325309217 0.56770164162707837 0
+629 0 -1.4589566 0.325309217 0.56770164162707837 0
+630 0 -1.4589566 0.325309217 0.56770164162707837 0
+631 0 -1.4589566 0.325309217 0.56770164162707837 0
+632 0 -1.4589566 0.325309217 0.56770164162707837 0
+633 1 1.3357811 0.66103065 0.59721092787729735 1
+634 0 -1.4589566 0.325309217 0.56770164162707837 0
+635 0 -1.4589566 0.325309217 0.56770164162707837 0
+636 1 1.3357811 0.66103065 0.59721092787729735 1
+637 0 -1.4589566 0.325309217 0.56770164162707837 0
+638 0 -1.4589566 0.325309217 0.56770164162707837 0
+639 0 -1.4589566 0.325309217 0.56770164162707837 0
+640 0 -1.4589566 0.325309217 0.56770164162707837 0
+641 0 -1.4589566 0.325309217 0.56770164162707837 0
+642 0 -1.4589566 0.325309217 0.56770164162707837 0
+643 0 -1.4589566 0.325309217 0.56770164162707837 0
+644 0 -1.4589566 0.325309217 0.56770164162707837 0
+645 0 -1.4589566 0.325309217 0.56770164162707837 0
+646 0 -1.4589566 0.325309217 0.56770164162707837 0
+647 0 -1.4589566 0.325309217 0.56770164162707837 0
+648 1 1.3357811 0.66103065 0.59721092787729735 1
+649 0 -1.4589566 0.325309217 0.56770164162707837 0
+650 0 -1.46672034 0.3244578 0.56588218785679445 0
+651 0 -1.4589566 0.325309217 0.56770164162707837 0
+652 0 -1.4589566 0.325309217 0.56770164162707837 0
+653 0 -1.4589566 0.325309217 0.56770164162707837 0
+654 0 -1.4589566 0.325309217 0.56770164162707837 0
+655 0 -1.4589566 0.325309217 0.56770164162707837 0
+656 0 -1.4589566 0.325309217 0.56770164162707837 0
+657 0 1.19836032 0.6454687 1.4960151408708098 1
+658 1 1.3357811 0.66103065 0.59721092787729735 1
+659 0 -1.4589566 0.325309217 0.56770164162707837 0
+660 0 -1.4589566 0.325309217 0.56770164162707837 0
+661 0 -1.4589566 0.325309217 0.56770164162707837 0
+662 0 -1.4589566 0.325309217 0.56770164162707837 0
+663 0 -1.4589566 0.325309217 0.56770164162707837 0
+664 0 -1.4589566 0.325309217 0.56770164162707837 0
+665 0 -1.4589566 0.325309217 0.56770164162707837 0
+666 0 -1.4589566 0.325309217 0.56770164162707837 0
+667 0 -1.4589566 0.325309217 0.56770164162707837 0
+668 1 1.3357811 0.66103065 0.59721092787729735 1
+669 1 1.3357811 0.66103065 0.59721092787729735 1
+670 1 1.3357811 0.66103065 0.59721092787729735 1
+671 0 -1.4589566 0.325309217 0.56770164162707837 0
+672 0 -1.4589566 0.325309217 0.56770164162707837 0
+673 0 -1.36016083 0.336243361 0.59127370934205259 0
+674 0 -1.4589566 0.325309217 0.56770164162707837 0
+675 0 -1.4589566 0.325309217 0.56770164162707837 0
+676 0 -1.4589566 0.325309217 0.56770164162707837 0
+677 0 -1.4589566 0.325309217 0.56770164162707837 0
+678 0 -1.4589566 0.325309217 0.56770164162707837 0
+679 0 -1.4589566 0.325309217 0.56770164162707837 0
+680 1 1.3357811 0.66103065 0.59721092787729735 1
+681 1 1.3357811 0.66103065 0.59721092787729735 1
+682 0 -1.4589566 0.325309217 0.56770164162707837 0
+683 0 -1.4589566 0.325309217 0.56770164162707837 0
+684 0 -1.4589566 0.325309217 0.56770164162707837 0
+685 0 -1.4589566 0.325309217 0.56770164162707837 0
+686 0 -1.4589566 0.325309217 0.56770164162707837 0
+687 0 -1.4589566 0.325309217 0.56770164162707837 0
+688 0 -1.4589566 0.325309217 0.56770164162707837 0
+689 0 -1.4589566 0.325309217 0.56770164162707837 0
+690 0 -1.4589566 0.325309217 0.56770164162707837 0
+691 1 1.3357811 0.66103065 0.59721092787729735 1
+692 0 -1.4589566 0.325309217 0.56770164162707837 0
+693 0 -1.4589566 0.325309217 0.56770164162707837 0
+694 0 -1.4589566 0.325309217 0.56770164162707837 0
+695 0 -1.4589566 0.325309217 0.56770164162707837 0
+696 1 1.3357811 0.66103065 0.59721092787729735 1
+697 1 1.3357811 0.66103065 0.59721092787729735 1
+698 1 1.3357811 0.66103065 0.59721092787729735 1
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-out.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-out.txt
new file mode 100644
index 0000000000..cc0142cc56
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-out.txt
@@ -0,0 +1,61 @@
+maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{mil=10000 iter=5} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1
+Not adding a normalizer.
+Making per-feature arrays
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Processed 683 instances
+Binning and forming Feature objects
+Changing data from row-wise to column-wise
+Warning: Skipped 16 instances with missing features during training
+Reserved memory for tree learner: %Number% bytes
+Starting to train ...
+Warning: 5 of the boosting iterations failed to grow a tree. This is commonly because the minimum documents in leaf hyperparameter was set too high for this dataset.
+Not training a calibrator because it is not needed.
+TEST POSITIVE RATIO: 0.3448 (241.0/(241.0+458.0))
+Confusion table
+ ||======================
+PREDICTED || positive | negative | Recall
+TRUTH ||======================
+ positive || 0 | 241 | 0.0000
+ negative || 0 | 458 | 1.0000
+ ||======================
+Precision || 0.0000 | 0.6552 |
+OVERALL 0/1 ACCURACY: 0.655222
+LOG LOSS/instance: 1.000000
+Test-set entropy (prior Log-Loss/instance): 0.929318
+LOG-LOSS REDUCTION (RIG): -0.076058
+AUC: 0.500000
+
+OVERALL RESULTS
+---------------------------------------
+AUC: 0.500000 (0.0000)
+Accuracy: 0.655222 (0.0000)
+Positive precision: 0.000000 (0.0000)
+Positive recall: 0.000000 (0.0000)
+Negative precision: 0.655222 (0.0000)
+Negative recall: 1.000000 (0.0000)
+Log-loss: 1.000000 (0.0000)
+Log-loss reduction: -0.076058 (0.0000)
+F1 Score: 0.000000 (0.0000)
+AUPRC: 0.415719 (0.0000)
+
+---------------------------------------
+Physical memory usage(MB): %Number%
+Virtual memory usage(MB): %Number%
+%DateTime% Time elapsed(s): %Number%
+
+--- Progress log ---
+[1] 'FastTree data preparation' started.
+[1] 'FastTree data preparation' finished in %Time%.
+[2] 'FastTree in-memory bins initialization' started.
+[2] 'FastTree in-memory bins initialization' finished in %Time%.
+[3] 'FastTree feature conversion' started.
+[3] 'FastTree feature conversion' finished in %Time%.
+[4] 'FastTree data preparation #2' started.
+[4] 'FastTree data preparation #2' finished in %Time%.
+[5] 'FastTree feature conversion #2' started.
+[5] 'FastTree feature conversion #2' finished in %Time%.
+[6] 'FastTree training' started.
+[6] 'FastTree training' finished in %Time%.
+[7] 'Saving model' started.
+[7] 'Saving model' finished in %Time%.
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-rp.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-rp.txt
new file mode 100644
index 0000000000..d1d605b7e5
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer-rp.txt
@@ -0,0 +1,4 @@
+FastTreeBinaryClassification
+AUC Accuracy Positive precision Positive recall Negative precision Negative recall Log-loss Log-loss reduction F1 Score AUPRC /mil /iter Learner Name Train Dataset Test Dataset Results File Run Time Physical Memory Virtual Memory Command Line Settings
+0.5 0.655222 0 0 0.655222 1 1 -0.076058 0 0.415719 10000 5 FastTreeBinaryClassification %Data% %Data% %Output% 99 0 0 maml.exe TrainTest test=%Data% tr=FastTreeBinaryClassification{mil=10000 iter=5} cache=- dout=%Output% loader=Text{sparse- col=Attr:TX:6 col=Label:0 col=Features:1-5,6,7-9} data=%Data% out=%Output% seed=1 /mil:10000;/iter:5
+
diff --git a/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer.txt b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer.txt
new file mode 100644
index 0000000000..a30a2f04cc
--- /dev/null
+++ b/test/BaselineOutput/Common/FastTreeBinaryClassification/win-x86/FastTreeHighMinDocs-TrainTest-breast-cancer.txt
@@ -0,0 +1,700 @@
+Instance Label Score Probability Log-loss Assigned
+0 0 0 0.5 1 0
+1 0 0 0.5 1 0
+2 0 0 0.5 1 0
+3 0 0 0.5 1 0
+4 0 0 0.5 1 0
+5 1 0 0.5 1 0
+6 0 0 0.5 1 0
+7 0 0 0.5 1 0
+8 0 0 0.5 1 0
+9 0 0 0.5 1 0
+10 0 0 0.5 1 0
+11 0 0 0.5 1 0
+12 1 0 0.5 1 0
+13 0 0 0.5 1 0
+14 1 0 0.5 1 0
+15 1 0 0.5 1 0
+16 0 0 0.5 1 0
+17 0 0 0.5 1 0
+18 1 0 0.5 1 0
+19 0 0 0.5 1 0
+20 1 0 0.5 1 0
+21 1 0 0.5 1 0
+22 0 0 0.5 1 0
+23 1 0 0.5 1 0
+24 0 0 0.5 1 0
+25 1 0 0.5 1 0
+26 0 0 0.5 1 0
+27 0 0 0.5 1 0
+28 0 0 0.5 1 0
+29 0 0 0.5 1 0
+30 0 0 0.5 1 0
+31 0 0 0.5 1 0
+32 1 0 0.5 1 0
+33 0 0 0.5 1 0
+34 0 0 0.5 1 0
+35 0 0 0.5 1 0
+36 1 0 0.5 1 0
+37 0 0 0.5 1 0
+38 1 0 0.5 1 0
+39 1 0 0.5 1 0
+40 0 0 0.5 1 0
+41 1 0 0.5 1 0
+42 1 0 0.5 1 0
+43 1 0 0.5 1 0
+44 1 0 0.5 1 0
+45 0 0 0.5 1 0
+46 1 0 0.5 1 0
+47 0 0 0.5 1 0
+48 0 0 0.5 1 0
+49 1 0 0.5 1 0
+50 1 0 0.5 1 0
+51 1 0 0.5 1 0
+52 1 0 0.5 1 0
+53 1 0 0.5 1 0
+54 1 0 0.5 1 0
+55 1 0 0.5 1 0
+56 1 0 0.5 1 0
+57 1 0 0.5 1 0
+58 1 0 0.5 1 0
+59 1 0 0.5 1 0
+60 1 0 0.5 1 0
+61 0 0 0.5 1 0
+62 1 0 0.5 1 0
+63 1 0 0.5 1 0
+64 0 0 0.5 1 0
+65 1 0 0.5 1 0
+66 0 0 0.5 1 0
+67 1 0 0.5 1 0
+68 1 0 0.5 1 0
+69 0 0 0.5 1 0
+70 0 0 0.5 1 0
+71 1 0 0.5 1 0
+72 0 0 0.5 1 0
+73 1 0 0.5 1 0
+74 1 0 0.5 1 0
+75 0 0 0.5 1 0
+76 0 0 0.5 1 0
+77 0 0 0.5 1 0
+78 0 0 0.5 1 0
+79 0 0 0.5 1 0
+80 0 0 0.5 1 0
+81 0 0 0.5 1 0
+82 0 0 0.5 1 0
+83 0 0 0.5 1 0
+84 1 0 0.5 1 0
+85 1 0 0.5 1 0
+86 1 0 0.5 1 0
+87 1 0 0.5 1 0
+88 0 0 0.5 1 0
+89 0 0 0.5 1 0
+90 0 0 0.5 1 0
+91 0 0 0.5 1 0
+92 0 0 0.5 1 0
+93 0 0 0.5 1 0
+94 0 0 0.5 1 0
+95 0 0 0.5 1 0
+96 0 0 0.5 1 0
+97 0 0 0.5 1 0
+98 1 0 0.5 1 0
+99 1 0 0.5 1 0
+100 1 0 0.5 1 0
+101 1 0 0.5 1 0
+102 0 0 0.5 1 0
+103 1 0 0.5 1 0
+104 1 0 0.5 1 0
+105 1 0 0.5 1 0
+106 1 0 0.5 1 0
+107 1 0 0.5 1 0
+108 0 0 0.5 1 0
+109 1 0 0.5 1 0
+110 0 0 0.5 1 0
+111 1 0 0.5 1 0
+112 1 0 0.5 1 0
+113 1 0 0.5 1 0
+114 0 0 0.5 1 0
+115 0 0 0.5 1 0
+116 0 0 0.5 1 0
+117 1 0 0.5 1 0
+118 0 0 0.5 1 0
+119 0 0 0.5 1 0
+120 0 0 0.5 1 0
+121 0 0 0.5 1 0
+122 1 0 0.5 1 0
+123 1 0 0.5 1 0
+124 1 0 0.5 1 0
+125 0 0 0.5 1 0
+126 1 0 0.5 1 0
+127 0 0 0.5 1 0
+128 1 0 0.5 1 0
+129 0 0 0.5 1 0
+130 0 0 0.5 1 0
+131 0 0 0.5 1 0
+132 1 0 0.5 1 0
+133 0 0 0.5 1 0
+134 0 0 0.5 1 0
+135 0 0 0.5 1 0
+136 0 0 0.5 1 0
+137 0 0 0.5 1 0
+138 0 0 0.5 1 0
+139 0 0 0.5 1 0
+140 0 0 0.5 1 0
+141 0 0 0.5 1 0
+142 1 0 0.5 1 0
+143 0 0 0.5 1 0
+144 0 0 0.5 1 0
+145 0 0 0.5 1 0
+146 1 0 0.5 1 0
+147 0 0 0.5 1 0
+148 0 0 0.5 1 0
+149 1 0 0.5 1 0
+150 0 0 0.5 1 0
+151 1 0 0.5 1 0
+152 1 0 0.5 1 0
+153 0 0 0.5 1 0
+154 0 0 0.5 1 0
+155 1 0 0.5 1 0
+156 0 0 0.5 1 0
+157 0 0 0.5 1 0
+158 0 0 0.5 1 0
+159 1 0 0.5 1 0
+160 1 0 0.5 1 0
+161 0 0 0.5 1 0
+162 0 0 0.5 1 0
+163 0 0 0.5 1 0
+164 0 0 0.5 1 0
+165 0 0 0.5 1 0
+166 1 0 0.5 1 0
+167 1 0 0.5 1 0
+168 0 0 0.5 1 0
+169 0 0 0.5 1 0
+170 0 0 0.5 1 0
+171 0 0 0.5 1 0
+172 0 0 0.5 1 0
+173 1 0 0.5 1 0
+174 1 0 0.5 1 0
+175 1 0 0.5 1 0
+176 0 0 0.5 1 0
+177 1 0 0.5 1 0
+178 0 0 0.5 1 0
+179 1 0 0.5 1 0
+180 0 0 0.5 1 0
+181 0 0 0.5 1 0
+182 0 0 0.5 1 0
+183 1 0 0.5 1 0
+184 1 0 0.5 1 0
+185 0 0 0.5 1 0
+186 1 0 0.5 1 0
+187 1 0 0.5 1 0
+188 1 0 0.5 1 0
+189 0 0 0.5 1 0
+190 1 0 0.5 1 0
+191 1 0 0.5 1 0
+192 0 0 0.5 1 0
+193 0 0 0.5 1 0
+194 0 0 0.5 1 0
+195 0 0 0.5 1 0
+196 0 0 0.5 1 0
+197 0 0 0.5 1 0
+198 0 0 0.5 1 0
+199 0 0 0.5 1 0
+200 1 0 0.5 1 0
+201 1 0 0.5 1 0
+202 0 0 0.5 1 0
+203 0 0 0.5 1 0
+204 0 0 0.5 1 0
+205 1 0 0.5 1 0
+206 1 0 0.5 1 0
+207 0 0 0.5 1 0
+208 0 0 0.5 1 0
+209 0 0 0.5 1 0
+210 1 0 0.5 1 0
+211 1 0 0.5 1 0
+212 0 0 0.5 1 0
+213 1 0 0.5 1 0
+214 1 0 0.5 1 0
+215 1 0 0.5 1 0
+216 0 0 0.5 1 0
+217 0 0 0.5 1 0
+218 1 0 0.5 1 0
+219 0 0 0.5 1 0
+220 0 0 0.5 1 0
+221 1 0 0.5 1 0
+222 1 0 0.5 1 0
+223 1 0 0.5 1 0
+224 1 0 0.5 1 0
+225 0 0 0.5 1 0
+226 1 0 0.5 1 0
+227 1 0 0.5 1 0
+228 0 0 0.5 1 0
+229 1 0 0.5 1 0
+230 1 0 0.5 1 0
+231 1 0 0.5 1 0
+232 0 0 0.5 1 0
+233 1 0 0.5 1 0
+234 0 0 0.5 1 0
+235 0 0 0.5 1 0
+236 1 0 0.5 1 0
+237 1 0 0.5 1 0
+238 1 0 0.5 1 0
+239 1 0 0.5 1 0
+240 0 0 0.5 1 0
+241 0 0 0.5 1 0
+242 0 0 0.5 1 0
+243 0 0 0.5 1 0
+244 0 0 0.5 1 0
+245 0 0 0.5 1 0
+246 1 0 0.5 1 0
+247 1 0 0.5 1 0
+248 0 0 0.5 1 0
+249 0 0 0.5 1 0
+250 0 0 0.5 1 0
+251 1 0 0.5 1 0
+252 0 0 0.5 1 0
+253 1 0 0.5 1 0
+254 1 0 0.5 1 0
+255 1 0 0.5 1 0
+256 0 0 0.5 1 0
+257 0 0 0.5 1 0
+258 0 0 0.5 1 0
+259 0 0 0.5 1 0
+260 1 0 0.5 1 0
+261 1 0 0.5 1 0
+262 1 0 0.5 1 0
+263 1 0 0.5 1 0
+264 1 0 0.5 1 0
+265 0 0 0.5 1 0
+266 1 0 0.5 1 0
+267 1 0 0.5 1 0
+268 1 0 0.5 1 0
+269 0 0 0.5 1 0
+270 1 0 0.5 1 0
+271 0 0 0.5 1 0
+272 1 0 0.5 1 0
+273 1 0 0.5 1 0
+274 0 0 0.5 1 0
+275 0 0 0.5 1 0
+276 0 0 0.5 1 0
+277 0 0 0.5 1 0
+278 0 0 0.5 1 0
+279 1 0 0.5 1 0
+280 0 0 0.5 1 0
+281 0 0 0.5 1 0
+282 1 0 0.5 1 0
+283 1 0 0.5 1 0
+284 1 0 0.5 1 0
+285 1 0 0.5 1 0
+286 1 0 0.5 1 0
+287 0 0 0.5 1 0
+288 1 0 0.5 1 0
+289 1 0 0.5 1 0
+290 0 0 0.5 1 0
+291 0 0 0.5 1 0
+292 1 0 0.5 1 0
+293 1 0 0.5 1 0
+294 0 0 0.5 1 0
+295 1 0 0.5 1 0
+296 0 0 0.5 1 0
+297 0 0 0.5 1 0
+298 0 0 0.5 1 0
+299 1 0 0.5 1 0
+300 1 0 0.5 1 0
+301 0 0 0.5 1 0
+302 1 0 0.5 1 0
+303 0 0 0.5 1 0
+304 1 0 0.5 1 0
+305 1 0 0.5 1 0
+306 0 0 0.5 1 0
+307 0 0 0.5 1 0
+308 1 0 0.5 1 0
+309 0 0 0.5 1 0
+310 0 0 0.5 1 0
+311 0 0 0.5 1 0
+312 1 0 0.5 1 0
+313 0 0 0.5 1 0
+314 0 0 0.5 1 0
+315 0 0 0.5 1 0
+316 1 0 0.5 1 0
+317 1 0 0.5 1 0
+318 0 0 0.5 1 0
+319 0 0 0.5 1 0
+320 1 0 0.5 1 0
+321 0 0 0.5 1 0
+322 0 0 0.5 1 0
+323 1 0 0.5 1 0
+324 0 0 0.5 1 0
+325 0 0 0.5 1 0
+326 1 0 0.5 1 0
+327 0 0 0.5 1 0
+328 1 0 0.5 1 0
+329 1 0 0.5 1 0
+330 1 0 0.5 1 0
+331 0 0 0.5 1 0
+332 0 0 0.5 1 0
+333 1 0 0.5 1 0
+334 1 0 0.5 1 0
+335 0 0 0.5 1 0
+336 1 0 0.5 1 0
+337 0 0 0.5 1 0
+338 0 0 0.5 1 0
+339 1 0 0.5 1 0
+340 1 0 0.5 1 0
+341 0 0 0.5 1 0
+342 0 0 0.5 1 0
+343 0 0 0.5 1 0
+344 1 0 0.5 1 0
+345 0 0 0.5 1 0
+346 0 0 0.5 1 0
+347 0 0 0.5 1 0
+348 1 0 0.5 1 0
+349 1 0 0.5 1 0
+350 0 0 0.5 1 0
+351 0 0 0.5 1 0
+352 0 0 0.5 1 0
+353 1 0 0.5 1 0
+354 0 0 0.5 1 0
+355 0 0 0.5 1 0
+356 1 0 0.5 1 0
+357 1 0 0.5 1 0
+358 1 0 0.5 1 0
+359 1 0 0.5 1 0
+360 1 0 0.5 1 0
+361 1 0 0.5 1 0
+362 0 0 0.5 1 0
+363 0 0 0.5 1 0
+364 0 0 0.5 1 0
+365 0 0 0.5 1 0
+366 1 0 0.5 1 0
+367 1 0 0.5 1 0
+368 0 0 0.5 1 0
+369 0 0 0.5 1 0
+370 0 0 0.5 1 0
+371 0 0 0.5 1 0
+372 0 0 0.5 1 0
+373 0 0 0.5 1 0
+374 0 0 0.5 1 0
+375 0 0 0.5 1 0
+376 0 0 0.5 1 0
+377 0 0 0.5 1 0
+378 0 0 0.5 1 0
+379 0 0 0.5 1 0
+380 0 0 0.5 1 0
+381 1 0 0.5 1 0
+382 0 0 0.5 1 0
+383 0 0 0.5 1 0
+384 0 0 0.5 1 0
+385 0 0 0.5 1 0
+386 1 0 0.5 1 0
+387 0 0 0.5 1 0
+388 0 0 0.5 1 0
+389 0 0 0.5 1 0
+390 0 0 0.5 1 0
+391 1 0 0.5 1 0
+392 0 0 0.5 1 0
+393 0 0 0.5 1 0
+394 0 0 0.5 1 0
+395 0 0 0.5 1 0
+396 0 0 0.5 1 0
+397 0 0 0.5 1 0
+398 0 0 0.5 1 0
+399 0 0 0.5 1 0
+400 1 0 0.5 1 0
+401 0 0 0.5 1 0
+402 0 0 0.5 1 0
+403 0 0 0.5 1 0
+404 0 0 0.5 1 0
+405 0 0 0.5 1 0
+406 0 0 0.5 1 0
+407 0 0 0.5 1 0
+408 0 0 0.5 1 0
+409 0 0 0.5 1 0
+410 0 0 0.5 1 0
+411 0 0 0.5 1 0
+412 1 0 0.5 1 0
+413 0 0 0.5 1 0
+414 1 0 0.5 1 0
+415 0 0 0.5 1 0
+416 1 0 0.5 1 0
+417 0 0 0.5 1 0
+418 0 0 0.5 1 0
+419 0 0 0.5 1 0
+420 0 0 0.5 1 0
+421 1 0 0.5 1 0
+422 0 0 0.5 1 0
+423 0 0 0.5 1 0
+424 0 0 0.5 1 0
+425 1 0 0.5 1 0
+426 0 0 0.5 1 0
+427 1 0 0.5 1 0
+428 0 0 0.5 1 0
+429 0 0 0.5 1 0
+430 0 0 0.5 1 0
+431 0 0 0.5 1 0
+432 0 0 0.5 1 0
+433 0 0 0.5 1 0
+434 0 0 0.5 1 0
+435 1 0 0.5 1 0
+436 1 0 0.5 1 0
+437 0 0 0.5 1 0
+438 0 0 0.5 1 0
+439 0 0 0.5 1 0
+440 1 0 0.5 1 0
+441 0 0 0.5 1 0
+442 0 0 0.5 1 0
+443 0 0 0.5 1 0
+444 0 0 0.5 1 0
+445 0 0 0.5 1 0
+446 0 0 0.5 1 0
+447 0 0 0.5 1 0
+448 0 0 0.5 1 0
+449 1 0 0.5 1 0
+450 0 0 0.5 1 0
+451 0 0 0.5 1 0
+452 0 0 0.5 1 0
+453 1 0 0.5 1 0
+454 0 0 0.5 1 0
+455 1 0 0.5 1 0
+456 1 0 0.5 1 0
+457 1 0 0.5 1 0
+458 0 0 0.5 1 0
+459 0 0 0.5 1 0
+460 0 0 0.5 1 0
+461 0 0 0.5 1 0
+462 0 0 0.5 1 0
+463 0 0 0.5 1 0
+464 0 0 0.5 1 0
+465 1 0 0.5 1 0
+466 1 0 0.5 1 0
+467 1 0 0.5 1 0
+468 0 0 0.5 1 0
+469 0 0 0.5 1 0
+470 0 0 0.5 1 0
+471 0 0 0.5 1 0
+472 0 0 0.5 1 0
+473 0 0 0.5 1 0
+474 0 0 0.5 1 0
+475 0 0 0.5 1 0
+476 0 0 0.5 1 0
+477 0 0 0.5 1 0
+478 0 0 0.5 1 0
+479 1 0 0.5 1 0
+480 0 0 0.5 1 0
+481 0 0 0.5 1 0
+482 1 0 0.5 1 0
+483 1 0 0.5 1 0
+484 0 0 0.5 1 0
+485 0 0 0.5 1 0
+486 0 0 0.5 1 0
+487 1 0 0.5 1 0
+488 1 0 0.5 1 0
+489 1 0 0.5 1 0
+490 0 0 0.5 1 0
+491 1 0 0.5 1 0
+492 0 0 0.5 1 0
+493 1 0 0.5 1 0
+494 0 0 0.5 1 0
+495 0 0 0.5 1 0
+496 0 0 0.5 1 0
+497 0 0 0.5 1 0
+498 0 0 0.5 1 0
+499 0 0 0.5 1 0
+500 0 0 0.5 1 0
+501 0 0 0.5 1 0
+502 0 0 0.5 1 0
+503 0 0 0.5 1 0
+504 0 0 0.5 1 0
+505 0 0 0.5 1 0
+506 1 0 0.5 1 0
+507 0 0 0.5 1 0
+508 0 0 0.5 1 0
+509 0 0 0.5 1 0
+510 0 0 0.5 1 0
+511 0 0 0.5 1 0
+512 0 0 0.5 1 0
+513 0 0 0.5 1 0
+514 1 0 0.5 1 0
+515 1 0 0.5 1 0
+516 0 0 0.5 1 0
+517 0 0 0.5 1 0
+518 0 0 0.5 1 0
+519 1 0 0.5 1 0
+520 0 0 0.5 1 0
+521 0 0 0.5 1 0
+522 1 0 0.5 1 0
+523 1 0 0.5 1 0
+524 0 0 0.5 1 0
+525 0 0 0.5 1 0
+526 0 0 0.5 1 0
+527 0 0 0.5 1 0
+528 0 0 0.5 1 0
+529 0 0 0.5 1 0
+530 1 0 0.5 1 0
+531 0 0 0.5 1 0
+532 0 0 0.5 1 0
+533 0 0 0.5 1 0
+534 0 0 0.5 1 0
+535 0 0 0.5 1 0
+536 0 0 0.5 1 0
+537 0 0 0.5 1 0
+538 0 0 0.5 1 0
+539 0 0 0.5 1 0
+540 0 0 0.5 1 0
+541 0 0 0.5 1 0
+542 0 0 0.5 1 0
+543 0 0 0.5 1 0
+544 0 0 0.5 1 0
+545 0 0 0.5 1 0
+546 1 0 0.5 1 0
+547 0 0 0.5 1 0
+548 0 0 0.5 1 0
+549 1 0 0.5 1 0
+550 0 0 0.5 1 0
+551 0 0 0.5 1 0
+552 0 0 0.5 1 0
+553 0 0 0.5 1 0
+554 0 0 0.5 1 0
+555 0 0 0.5 1 0
+556 0 0 0.5 1 0
+557 0 0 0.5 1 0
+558 0 0 0.5 1 0
+559 0 0 0.5 1 0
+560 0 0 0.5 1 0
+561 0 0 0.5 1 0
+562 0 0 0.5 1 0
+563 0 0 0.5 1 0
+564 0 0 0.5 1 0
+565 1 0 0.5 1 0
+566 0 0 0.5 1 0
+567 0 0 0.5 1 0
+568 1 0 0.5 1 0
+569 1 0 0.5 1 0
+570 1 0 0.5 1 0
+571 1 0 0.5 1 0
+572 0 0 0.5 1 0
+573 0 0 0.5 1 0
+574 1 0 0.5 1 0
+575 0 0 0.5 1 0
+576 0 0 0.5 1 0
+577 0 0 0.5 1 0
+578 0 0 0.5 1 0
+579 0 0 0.5 1 0
+580 0 0 0.5 1 0
+581 1 0 0.5 1 0
+582 1 0 0.5 1 0
+583 0 0 0.5 1 0
+584 0 0 0.5 1 0
+585 0 0 0.5 1 0
+586 1 0 0.5 1 0
+587 0 0 0.5 1 0
+588 1 0 0.5 1 0
+589 0 0 0.5 1 0
+590 1 0 0.5 1 0
+591 1 0 0.5 1 0
+592 1 0 0.5 1 0
+593 0 0 0.5 1 0
+594 1 0 0.5 1 0
+595 0 0 0.5 1 0
+596 0 0 0.5 1 0
+597 0 0 0.5 1 0
+598 0 0 0.5 1 0
+599 0 0 0.5 1 0
+600 0 0 0.5 1 0
+601 0 0 0.5 1 0
+602 0 0 0.5 1 0
+603 1 0 0.5 1 0
+604 1 0 0.5 1 0
+605 1 0 0.5 1 0
+606 0 0 0.5 1 0
+607 0 0 0.5 1 0
+608 1 0 0.5 1 0
+609 0 0 0.5 1 0
+610 1 0 0.5 1 0
+611 1 0 0.5 1 0
+612 1 0 0.5 1 0
+613 0 0 0.5 1 0
+614 0 0 0.5 1 0
+615 0 0 0.5 1 0
+616 0 0 0.5 1 0
+617 0 0 0.5 1 0
+618 0 0 0.5 1 0
+619 0 0 0.5 1 0
+620 0 0 0.5 1 0
+621 0 0 0.5 1 0
+622 0 0 0.5 1 0
+623 0 0 0.5 1 0
+624 0 0 0.5 1 0
+625 0 0 0.5 1 0
+626 1 0 0.5 1 0
+627 0 0 0.5 1 0
+628 0 0 0.5 1 0
+629 0 0 0.5 1 0
+630 0 0 0.5 1 0
+631 0 0 0.5 1 0
+632 0 0 0.5 1 0
+633 1 0 0.5 1 0
+634 0 0 0.5 1 0
+635 0 0 0.5 1 0
+636 1 0 0.5 1 0
+637 0 0 0.5 1 0
+638 0 0 0.5 1 0
+639 0 0 0.5 1 0
+640 0 0 0.5 1 0
+641 0 0 0.5 1 0
+642 0 0 0.5 1 0
+643 0 0 0.5 1 0
+644 0 0 0.5 1 0
+645 0 0 0.5 1 0
+646 0 0 0.5 1 0
+647 0 0 0.5 1 0
+648 1 0 0.5 1 0
+649 0 0 0.5 1 0
+650 0 0 0.5 1 0
+651 0 0 0.5 1 0
+652 0 0 0.5 1 0
+653 0 0 0.5 1 0
+654 0 0 0.5 1 0
+655 0 0 0.5 1 0
+656 0 0 0.5 1 0
+657 0 0 0.5 1 0
+658 1 0 0.5 1 0
+659 0 0 0.5 1 0
+660 0 0 0.5 1 0
+661 0 0 0.5 1 0
+662 0 0 0.5 1 0
+663 0 0 0.5 1 0
+664 0 0 0.5 1 0
+665 0 0 0.5 1 0
+666 0 0 0.5 1 0
+667 0 0 0.5 1 0
+668 1 0 0.5 1 0
+669 1 0 0.5 1 0
+670 1 0 0.5 1 0
+671 0 0 0.5 1 0
+672 0 0 0.5 1 0
+673 0 0 0.5 1 0
+674 0 0 0.5 1 0
+675 0 0 0.5 1 0
+676 0 0 0.5 1 0
+677 0 0 0.5 1 0
+678 0 0 0.5 1 0
+679 0 0 0.5 1 0
+680 1 0 0.5 1 0
+681 1 0 0.5 1 0
+682 0 0 0.5 1 0
+683 0 0 0.5 1 0
+684 0 0 0.5 1 0
+685 0 0 0.5 1 0
+686 0 0 0.5 1 0
+687 0 0 0.5 1 0
+688 0 0 0.5 1 0
+689 0 0 0.5 1 0
+690 0 0 0.5 1 0
+691 1 0 0.5 1 0
+692 0 0 0.5 1 0
+693 0 0 0.5 1 0
+694 0 0 0.5 1 0
+695 0 0 0.5 1 0
+696 1 0 0.5 1 0
+697 1 0 0.5 1 0
+698 1 0 0.5 1 0
diff --git a/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs b/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
index 009bd8f848..f7abc2fc1f 100644
--- a/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
+++ b/test/Microsoft.ML.Predictor.Tests/TestPredictors.cs
@@ -187,7 +187,7 @@ public void MulticlassSdcaTest()
///
/// Multiclass Logistic Regression test with a tree featurizer.
///
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Multiclass")]
[TestCategory("Logistic Regression")]
[TestCategory("FastTree")]
@@ -246,7 +246,7 @@ public void KMeansClusteringTest()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("SDCA")]
public void LinearClassifierTest()
@@ -267,7 +267,7 @@ public void LinearClassifierTest()
///
///A test for binary classifiers
///
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
public void BinaryClassifierLogisticRegressionTest()
{
@@ -294,7 +294,7 @@ public void BinaryClassifierSymSgdTest()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
public void BinaryClassifierTesterThresholdingTest()
{
@@ -320,7 +320,7 @@ public void BinaryClassifierLogisticRegressionNormTest()
///
///A test for binary classifiers with non-negative coefficients
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact]
[TestCategory("Binary")]
public void BinaryClassifierLogisticRegressionNonNegativeTest()
{
@@ -352,7 +352,7 @@ public void BinaryClassifierLogisticRegressionBinNormTest()
///
///A test for binary classifiers
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact]
[TestCategory("Binary")]
public void BinaryClassifierLogisticRegressionGaussianNormTest()
{
@@ -389,7 +389,7 @@ public void BinaryClassifierFastRankClassificationTest()
///
///A test for binary classifiers
///
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("FastForest")]
public void FastForestClassificationTest()
@@ -456,7 +456,7 @@ public void WeightingFastForestRegressionPredictorsTest()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationTest()
@@ -972,7 +972,7 @@ private void CombineAndTestEnsembles(IDataView idv, string name, string options,
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationCategoricalSplitTest()
@@ -1011,7 +1011,7 @@ public void FastTreeRegressionCategoricalSplitTest()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeBinaryClassificationNoOpGroupIdTest()
@@ -1031,7 +1031,7 @@ public void FastTreeBinaryClassificationNoOpGroupIdTest()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
[TestCategory("Binary")]
[TestCategory("FastTree")]
public void FastTreeHighMinDocsTest()
@@ -1630,7 +1630,7 @@ public void PAVCalibratorPerceptronTest()
///
///A test for random calibrators
///
- [X64Fact("x86 output differs from Baseline")]
+ [Fact]
[TestCategory("Calibrator")]
public void RandomCalibratorPerceptronTest()
{
diff --git a/test/Microsoft.ML.TestFramework/TestCommandBase.cs b/test/Microsoft.ML.TestFramework/TestCommandBase.cs
index 062964a3ba..425fbab697 100644
--- a/test/Microsoft.ML.TestFramework/TestCommandBase.cs
+++ b/test/Microsoft.ML.TestFramework/TestCommandBase.cs
@@ -868,7 +868,7 @@ public void CommandCrossValidation()
Done();
}
- [Fact, TestCategory("RunSpecificTest")]
+ [Fact]
public void CommandCrossValidationKeyLabelWithFloatKeyValues()
{
RunMTAThread(() =>
From 21ef0566b20c459d06ffe2bcf19a30cc522b0a85 Mon Sep 17 00:00:00 2001
From: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Date: Thu, 23 Apr 2020 22:52:39 -0700
Subject: [PATCH 3/4] Added logging for when conf. specific baseline is used
---
.../BaseTestBaseline.cs | 24 +++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs b/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
index ab52fbd17e..c8cc1952be 100644
--- a/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
+++ b/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
@@ -75,6 +75,7 @@ protected BaseTestBaseline(ITestOutputHelper output) : base(output)
private string _baselineCommonDir;
private string _baselineBuildStringDir;
private IEnumerable _baselineConfigDirs;
+ private bool _loggedConfigurationSpecificBaseline;
// The writer to write to test log files.
protected TestLogger TestLogger;
@@ -238,6 +239,15 @@ protected void Log(string fmt, params object[] args)
Output.WriteLine(fmt, args);
}
+ protected void LogConfigurationSpecificBaseline(string baselineConfigDir)
+ {
+ if (!_loggedConfigurationSpecificBaseline)
+ {
+ Log(String.Format("Unit test {0} is using {1} configuration specific baseline.", TestName, baselineConfigDir));
+ _loggedConfigurationSpecificBaseline = true;
+ }
+ }
+
protected string GetBaselinePath(string name)
{
Contracts.Assert(IsActive);
@@ -255,11 +265,14 @@ protected string GetBaselinePath(string subDir, string name)
string baselinePath;
// first check if a platform specific baseline exists
- foreach (var baselineCOnfigDir in _baselineConfigDirs)
+ foreach (var baselineConfigDir in _baselineConfigDirs)
{
- baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineCOnfigDir, name));
+ baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineConfigDir, name));
if (File.Exists(baselinePath))
+ {
+ LogConfigurationSpecificBaseline(baselineConfigDir);
return baselinePath;
+ }
}
// then check the common folder without a platform dir, and use it if it exists
@@ -268,11 +281,14 @@ protected string GetBaselinePath(string subDir, string name)
return baselinePath;
// check again for a platform specific dir
- foreach (var baselineCOnfigDir in _baselineConfigDirs)
+ foreach (var baselineConfigDir in _baselineConfigDirs)
{
- baselinePath = Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, baselineCOnfigDir, name));
+ baselinePath = Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, baselineConfigDir, name));
if (File.Exists(baselinePath))
+ {
+ LogConfigurationSpecificBaseline(baselineConfigDir);
return baselinePath;
+ }
}
return Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, name));
From 182a00bd5f0f4b7cf0bb3409c0e3003e61ef81d0 Mon Sep 17 00:00:00 2001
From: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Date: Fri, 24 Apr 2020 00:16:39 -0700
Subject: [PATCH 4/4] Revert "Added logging for when conf. specific baseline is
used"
This reverts commit 21ef0566b20c459d06ffe2bcf19a30cc522b0a85.
---
.../BaseTestBaseline.cs | 24 ++++---------------
1 file changed, 4 insertions(+), 20 deletions(-)
diff --git a/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs b/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
index c8cc1952be..ab52fbd17e 100644
--- a/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
+++ b/test/Microsoft.ML.TestFramework/BaseTestBaseline.cs
@@ -75,7 +75,6 @@ protected BaseTestBaseline(ITestOutputHelper output) : base(output)
private string _baselineCommonDir;
private string _baselineBuildStringDir;
private IEnumerable _baselineConfigDirs;
- private bool _loggedConfigurationSpecificBaseline;
// The writer to write to test log files.
protected TestLogger TestLogger;
@@ -239,15 +238,6 @@ protected void Log(string fmt, params object[] args)
Output.WriteLine(fmt, args);
}
- protected void LogConfigurationSpecificBaseline(string baselineConfigDir)
- {
- if (!_loggedConfigurationSpecificBaseline)
- {
- Log(String.Format("Unit test {0} is using {1} configuration specific baseline.", TestName, baselineConfigDir));
- _loggedConfigurationSpecificBaseline = true;
- }
- }
-
protected string GetBaselinePath(string name)
{
Contracts.Assert(IsActive);
@@ -265,14 +255,11 @@ protected string GetBaselinePath(string subDir, string name)
string baselinePath;
// first check if a platform specific baseline exists
- foreach (var baselineConfigDir in _baselineConfigDirs)
+ foreach (var baselineCOnfigDir in _baselineConfigDirs)
{
- baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineConfigDir, name));
+ baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineCOnfigDir, name));
if (File.Exists(baselinePath))
- {
- LogConfigurationSpecificBaseline(baselineConfigDir);
return baselinePath;
- }
}
// then check the common folder without a platform dir, and use it if it exists
@@ -281,14 +268,11 @@ protected string GetBaselinePath(string subDir, string name)
return baselinePath;
// check again for a platform specific dir
- foreach (var baselineConfigDir in _baselineConfigDirs)
+ foreach (var baselineCOnfigDir in _baselineConfigDirs)
{
- baselinePath = Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, baselineConfigDir, name));
+ baselinePath = Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, baselineCOnfigDir, name));
if (File.Exists(baselinePath))
- {
- LogConfigurationSpecificBaseline(baselineConfigDir);
return baselinePath;
- }
}
return Path.GetFullPath(Path.Combine(_baselineBuildStringDir, subDir, name));