@@ -28,13 +28,12 @@ function extractrules(
2828 solem :: Vector{AbstractModel}
2929):: Vector{DecisionSet}
3030 map(enumerate(solem)) do (i, model)
31- test = get_test(ds. pidxs[i])
32- X_test, y_test = get_X(ds)[test, :], get_y(ds)[test]
31+ X_test, y_test = get_X(ds, :test)[i], get_y(ds, :test)[i]
3332 RuleExtraction. modalextractrules(
34- extractor;
35- model ,
36- X = SoleData . scalarlogiset(X_test; allow_propositional = true ) ,
37- y = y_test
33+ extractor,
34+ SoleData . scalarlogiset(X_test; allow_propositional = true ) ,
35+ y_test ,
36+ model
3837 )
3938 end
4039end
4544function extractrules(
4645 extractor :: LumenRuleExtractor ,
4746 params :: NamedTuple ,
48- ds :: AbstractDataSet ,
47+ _ :: AbstractDataSet ,
4948 solem :: Vector{AbstractModel}
5049):: Vector{LumenResult}
51- map(enumerate(solem)) do (i , model)
50+ map(enumerate(solem)) do (_ , model)
5251 RuleExtraction. modalextractrules(extractor, model; params... )
5352 end
5453end
5958function extractrules(
6059 extractor :: BATreesRuleExtractor ,
6160 params :: NamedTuple ,
62- ds :: AbstractDataSet ,
61+ _ :: AbstractDataSet ,
6362 solem :: Vector{AbstractModel}
6463):: Vector{DecisionSet}
65- map(enumerate(solem)) do (i , model)
64+ map(enumerate(solem)) do (_ , model)
6665 RuleExtraction. modalextractrules(extractor, model; params... )
6766 end
6867end
@@ -77,8 +76,7 @@ function extractrules(
7776 solem :: Vector{AbstractModel}
7877):: Vector{DecisionSet}
7978 map(enumerate(solem)) do (i, model)
80- test = get_test(ds. pidxs[i])
81- X_test, y_test = get_X(ds)[test, :], get_y(ds)[test]
79+ X_test, y_test = get_X(ds, :test)[i], get_y(ds, :test)[i]
8280 RuleExtraction. modalextractrules(extractor, model, X_test, y_test; params... )
8381 end
8482end
@@ -93,8 +91,7 @@ function extractrules(
9391 solem :: Vector{AbstractModel}
9492):: Vector{DecisionSet}
9593 map(enumerate(solem)) do (i, model)
96- test = get_test(ds. pidxs[i])
97- X_test = get_X(ds)[test, :]
94+ X_test = get_X(ds, :test)[i]
9895 Xmin = map(minimum, eachcol(X_test))
9996 Xmax = map(maximum, eachcol(X_test))
10097 RuleExtraction. modalextractrules(extractor, model, Xmin, Xmax; params... )
@@ -111,8 +108,7 @@ function extractrules(
111108 solem :: Vector{AbstractModel}
112109):: Vector{DecisionSet}
113110 map(enumerate(solem)) do (i, model)
114- test = get_test(ds. pidxs[i])
115- X_test = get_X(ds)[test, :]
111+ X_test = get_X(ds, :test)[i]
116112 RuleExtraction. modalextractrules(extractor, model, X_test; params... )
117113 end
118114end
0 commit comments