Skip to main content
. 2017 Sep 14;17(9):2113. doi: 10.3390/s17092113
Algorithm 1 Dichotomy mapped forest—Training
Input:  X,Y
Output:  trained model, map & Selnodefeat
  • 1:

    for Each node in logic three according to the dichotomy in Figure 3 do

  • 2:

        Split X into XAnode and XBnode acording to the node label grouping in each node in Figure 3

  • 3:

        [XAnodesel,XBnodesel,Selnodefeat] ← call SFFS (input=[XAnode,XBnode], labels = [Anode,Bnode])

  • 4:

        if mapping == DL then

  • 5:

            [map(node),mappedA,mappedB] ← call DAUT (input = [XAnodesel,XBnodesel], labels = [Anode,Bnode])

  • 6:

        else if mapping == Metric then

  • 7:

            [map(node),mappedA,mappedB] ← call MCM (input = [XAnodesel,XBnodesel], labels = [Anode,Bnode])

  • 8:

        end if

  • 9:

        model(node) ← call train RF (input = [mappedA,mappedB], labels = [Anode,Bnode])

  • 10:

    end for