1st attempt to implement AbstractTrees
-interface
#34
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @sylvaticus, you are right. As you mentioned in JuliaAI/DecisionTree.jl#147, it's probably the best way to solve my problems by creating a PR on a separate branch, which I've done now.
I've added (a quick & dirty) implementation of the
AbstractTrees
-interface in the fileabstract_trees.jl
in theTrees
-submodule.As this file needs
AbstractTrees.jl
, I've added ausing AbstractTrees
toTrees.jl
(as well as aninclude("abstract_trees.jl")
).With the introduction of this interface, BetaML needs to export three new identifiers:
InfoNode, InfoLeaf, wrap
. I've placed the correspondingexport
-clause inApi.jl
, which seemed to me the right place.But here the problems start. Running
BetaML.jl
with these changes just leads to the following warnings:Can you tell me, what would be the correct way to make these changes?