Skip to content

Commit

Permalink
merge local
Browse files Browse the repository at this point in the history
  • Loading branch information
PasoStudio73 committed Oct 5, 2024
1 parent f320b07 commit 6448f30
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 9 deletions.
9 changes: 5 additions & 4 deletions src/analysis.jl
Original file line number Diff line number Diff line change
Expand Up @@ -207,10 +207,11 @@ function modal_analisys(
model = ModalDecisionTree(; relations = :IA7, features = metaconditions)
mach = machine(model, X_train, y_train) |> fit!
end

# report(learned_dt_tree).printmodel(variable_names_map=variable_names)
_, mtree = report(mach).sprinkle(X_test, y_test)
# printmodel(sole_dt; show_metrics = true, variable_names_map=variable_names)

# report(mach).solemodel(variable_names)

ModalDecisionTrees.translate(mtree)
# model = ModalDecisionTree(; relations = :IA7, features = metaconditions)
# mach = machine(model, X_train, y_train)
# return model, mach
end
1 change: 1 addition & 0 deletions src/interface.jl
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,5 @@ function get_interesting_rules(
prop_sole_dt = propositional_analisys(X, y, variable_names=variable_names, features=features, train_ratio=train_ratio, rng=rng)
modal_sole_dt = modal_analisys(X, y; variable_names=variable_names, features=features, nwindows=nwindows, relative_overlap=relative_overlap, train_ratio=train_ratio, rng=rng)
interesting_rules(prop_sole_dt, modal_sole_dt; features=features, variable_names=variable_names)
append_rules(interesting_rules; prop_sole_dt=prop_sole_dt, modal_sole_dt=modal_sole_dt)
end
3 changes: 0 additions & 3 deletions src/rules.jl
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ function interesting_rules(
variable_names::AbstractVector{String},
)
if !isnothing(prop_sole_dt)
metaconditions = get(propositional_feature_dict, features) do
error("Unknown set of features: $features.")
end

irules = listrules(
prop_sole_dt,
Expand Down
4 changes: 2 additions & 2 deletions src/utils.jl
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ function partitioning(X::DataFrame, y::CategoricalArray; train_ratio::Float64=0.
train, test = partition(eachindex(y), train_ratio, shuffle=true, rng=rng)
X_train, y_train = X[train, :], y[train]
X_test, y_test = X[test, :], y[test]
println("Training set size: ", size(X_train, 1), ", features: ", size(X_train, 2), " - ", length(y_train))
println("Test set size: ", size(X_test, 1), ", features: ", size(X_test, 2), " - ", length(y_test))
println("Training set size: ", size(X_train, 1), ", features: ", size(X_train, 2))
println("Test set size: ", size(X_test, 1), ", features: ", size(X_test, 2))
return X_train, y_train, X_test, y_test
end

Expand Down

0 comments on commit 6448f30

Please sign in to comment.