diff --git a/Data_science/MachineLearning/MachineLearning/test/rf.vb b/Data_science/MachineLearning/MachineLearning/test/rf.vb
new file mode 100644
index 000000000..adc119bfb
--- /dev/null
+++ b/Data_science/MachineLearning/MachineLearning/test/rf.vb
@@ -0,0 +1,30 @@
+Imports Microsoft.VisualBasic.MachineLearning.RandomForests
+Imports Microsoft.VisualBasic.Scripting.Runtime
+
+Module rf
+
+ Sub Main()
+ Dim y As New List(Of Double)
+ Dim id As New List(Of String)
+ Dim v As New List(Of Double())
+
+ For Each line In "G:\GCModeller\src\runtime\sciBASIC#\Data_science\MachineLearning\MachineLearning\RandomForests\training_regression.txt".IterateAllLines
+
+ Dim t = line.StringSplit("\s+")
+ y.Add(Val(t(0)))
+ id.Add(t(1))
+ v.Add(t.Skip(2).AsDouble)
+ Next
+
+ Dim ref As New Data With {
+ .attributeNames = v(0).Sequence(offSet:=1).Select(Function(i) $"#{i}").ToArray,
+ .Genotype = v.ToArray,
+ .ID = id.ToArray,
+ .phenotype = y.ToArray
+ }
+ Dim tree As New RanFog
+ Dim result = tree.Run(ref)
+
+ Pause()
+ End Sub
+End Module
diff --git a/Data_science/MachineLearning/MachineLearning/test/test.vbproj b/Data_science/MachineLearning/MachineLearning/test/test.vbproj
index 0fd378432..6e777aac5 100644
--- a/Data_science/MachineLearning/MachineLearning/test/test.vbproj
+++ b/Data_science/MachineLearning/MachineLearning/test/test.vbproj
@@ -6,7 +6,7 @@
AnyCPU
{3E1122C1-25C9-47E0-8697-004D353C75FD}
Exe
- test.simpleANNtest
+ test.rf
test
test
512
@@ -96,6 +96,7 @@
+