| 551 | # ================================================================ Main |
| 552 | |
| 553 | def update(params, new_keys): |
| 554 | if 'classifier' in new_keys: |
| 555 | params['kernel'] = Options('rbf', 'linear') |
| 556 | |
| 557 | # we use setdefault here so that we don't overwrite values |
| 558 | # passed in at the top level |
| 559 | if 'kernel' in new_keys: |
| 560 | kernel = params['kernel'] |
| 561 | params.setdefault('C', Options(10. ** np.arange(-5, 3))) |
| 562 | if kernel == 'rbf': |
| 563 | params.setdefault('gamma', Options([1, 10])) |
| 564 | |
| 565 | return True if new_keys else False |
| 566 | |
| 567 | |
| 568 | def main(): |