| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent c25fc70 commit 416c152
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -949,13 +949,20 @@ def cross_validation_wrapper(learner, dataset, k=10, trials=1): | |||
| 949 | 949 | err_val = [] | |
| 950 | 950 | err_train = [] | |
| 951 | 951 | size = 1 | |
| 952 | + | ||
| 952 | 953 | while True: | |
| 953 | 954 | errT, errV = cross_validation(learner, size, dataset, k) | |
| 954 | 955 | # Check for convergence provided err_val is not empty | |
| 955 | - if (err_val and isclose(err_val[-1], errV, rel_tol=1e-6)): | ||
| 956 | - best_size = size | ||
| 957 | - return learner(dataset, best_size) | ||
| 958 | - | ||
| 956 | + if (err_train and isclose(err_train[-1], errT, rel_tol=1e-6)): | ||
| 957 | + best_size = 0 | ||
| 958 | + min_val = math.inf | ||
| 959 | + | ||
| 960 | + i = 0 | ||
| 961 | + while i<size: | ||
| 962 | + if err_val[i] < min_val: | ||
| 963 | + min_val = err_val[i] | ||
| 964 | + best_size = i | ||
| 965 | + i += 1 | ||
| 959 | 966 | err_val.append(errV) | |
| 960 | 967 | err_train.append(errT) | |
| 961 | 968 | print(err_val) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments