2

什么是实现决策树的编程语言的好选择?实施结果仅供个人使用,无需考虑发布能力等。

我听说 Octave 是一个不错的选择,谁能解释为什么推荐使用基于矩阵的语言来实现决策树?

4

2 回答 2

4

我使用标准 ML来实现决策树,并将编译器从特定领域的语言编写到决策树中。我还将类似的决策树编译成 C 代码。

这真的取决于你想用决策树做什么。如果你想做一些复杂的事情,或者你想让决策树特别容易读写,我建议要么创建一种特定领域的语言,要么将特定领域的运算符嵌入到Haskell或标准 M​​L 中。如果你只是想开始,你可以从 ML 开始(对于初学者来说比 Haskell 更容易),这样可以为以后保留一些选项。

一般来说,ML 和 Haskell 都非常擅长表示和操作各种树。

我无法解释为什么有人会为决策树推荐基于矩阵的语言。

于 2010-06-03T14:34:40.363 回答
1

我很确定第一个决策树是用 LISP 编写的。

还有很多这样的算法仍然是用 LISP 编写的。如果您决定选择 LISP,您可以找到许多文档。Scheme 也是一种很好的语言,它比 LISP 更简单/更小。

两种语言的学习曲线也很快。

恕我直言

于 2010-06-04T12:12:57.843 回答