Skip to content

Instantly share code, notes, and snippets.

@amaarora
Created December 27, 2018 01:08
Show Gist options
  • Save amaarora/1204bd07dd3b17c57d8369b993ca7765 to your computer and use it in GitHub Desktop.
Save amaarora/1204bd07dd3b17c57d8369b993ca7765 to your computer and use it in GitHub Desktop.
def find_varsplit(self):
for i in range(self.c): self.find_better_split(i)
if self.is_leaf: return
x = self.split_col
lhs = np.nonzero(x<=self.split)[0]
rhs = np.nonzero(x>self.split)[0]
self.lhs = DecisionTree(self.x, self.y, self.idxs[lhs])
self.rhs = DecisionTree(self.x, self.y, self.idxs[rhs])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment