Viewing a single comment thread. View all comments

sidney_lumet OP t1_j3cl51k wrote

3

tdgros t1_j3coj8r wrote

that's what random forests are...

15

currentscurrents t1_j3fop2j wrote

You can represent any neural network as a decision tree, and I believe you can represent any decision tree as a series of if statements...

But the interesting bit about neural networks is the training process, automatically creating that decision tree.

10

Immarhinocerous t1_j3g6gf5 wrote

That's really interesting, thanks for the share. Though I wonder if most decision trees still don't converge upon the same solutions as a neural network, even if they're capable of representing the same solutions. If trees don't converge on the same solutions, and NNs outperform trees, that would mean NNs are still needed for training, then the models can be optimized for run-time by basing a tree off the NN.

2

currentscurrents t1_j3jst6n wrote

I know there's a whole field of decision tree learning, but I'm not super up to date on it.

I assume neural networks are better or else we'd be using trees instead.

2

Immarhinocerous t1_j3km9hy wrote

My goto model (after a linear model) is usually XGBoost. It's nice to see that the theoretical potential of a tree based model is as high as neural network. Though that's not necessarily true of XGBoost's boosted trees, they do perform well, and I really like how fast their training time is.

1