Code Duplication    Length = 26-26 lines in 2 locations

tests/_test_hyperactive.py 2 locations

@@ 158-183 (lines=26) @@
155
    opt.search(search_config)
156
157
158
def test_long_term_memory_search_space_reduction():
159
    def model6(para, X_train, y_train):
160
        model = DecisionTreeClassifier(
161
            criterion=para["criterion"], max_depth=para["max_depth"]
162
        )
163
        scores = cross_val_score(model, X_train, y_train, cv=2)
164
165
        return scores.mean()
166
167
    search_config = {
168
        model6: {"criterion": ["gini", "entropy"], "max_depth": range(1, 11)}
169
    }
170
171
    opt = Hyperactive(X, y, memory="long")
172
    opt.search(search_config)
173
174
    def model6(para, X_train, y_train):
175
        model = DecisionTreeClassifier(criterion=para["criterion"])
176
        scores = cross_val_score(model, X_train, y_train, cv=2)
177
178
        return scores.mean()
179
180
    search_config = {model6: {"criterion": ["gini", "entropy"]}}
181
182
    opt = Hyperactive(X, y, memory="long")
183
    opt.search(search_config)
184
@@ 130-155 (lines=26) @@
127
    assert best_para == opt2.results[model]
128
129
130
def test_long_term_memory_search_space_expansion():
131
    def model5(para, X_train, y_train):
132
        model = DecisionTreeClassifier(criterion=para["criterion"])
133
        scores = cross_val_score(model, X_train, y_train, cv=2)
134
135
        return scores.mean()
136
137
    search_config = {model5: {"criterion": ["gini", "entropy"]}}
138
139
    opt = Hyperactive(X, y, memory="long")
140
    opt.search(search_config)
141
142
    def model5(para, X_train, y_train):
143
        model = DecisionTreeClassifier(
144
            criterion=para["criterion"], max_depth=para["max_depth"]
145
        )
146
        scores = cross_val_score(model, X_train, y_train, cv=2)
147
148
        return scores.mean()
149
150
    search_config = {
151
        model5: {"criterion": ["gini", "entropy"], "max_depth": range(1, 11)}
152
    }
153
154
    opt = Hyperactive(X, y, memory="long")
155
    opt.search(search_config)
156
157
158
def test_long_term_memory_search_space_reduction():