The goal of extra trees is to partition space in order to subcluster data
Given a subset S, try to partition it.
If stop split(S) : do nothing Else
Select K attributes in the non-constant candidates attributes
Try K split [s1, ..., sK] given the pick_random_split(S, ai)
Return the split si that maximize Score(si, S)
Find the extremum attribute values amin and amax
Pick ac ∈ [amin, amax]
Return the split [a < ac]
Given a subset S
if :