(self, hyperparameterSpace, trials)
| 1545 | return trials |
| 1546 | |
| 1547 | def convertTrialsToResults(self, hyperparameterSpace, trials): |
| 1548 | results = [] |
| 1549 | for trialIndex, trial in enumerate(trials.trials): |
| 1550 | data = { |
| 1551 | "trial": trialIndex, |
| 1552 | "status": trial["result"]["status"], |
| 1553 | "loss": trial["result"]["loss"], |
| 1554 | "log": "", |
| 1555 | "time": abs( |
| 1556 | (trial["book_time"] - trial["refresh_time"]).total_seconds() |
| 1557 | ), |
| 1558 | } |
| 1559 | |
| 1560 | params = trial["misc"]["vals"] |
| 1561 | for param in Hyperparameter(hyperparameterSpace).getFlatParameters(): |
| 1562 | key = param.hyperoptVariableName |
| 1563 | |
| 1564 | if len(params[key]) == 1: |
| 1565 | value = params[key][0] |
| 1566 | if "enum" in param.config: |
| 1567 | value = param.config["enum"][value] |
| 1568 | |
| 1569 | data[param.name] = value |
| 1570 | else: |
| 1571 | data[param.name] = "" |
| 1572 | |
| 1573 | results.append(data) |
| 1574 | return results |
| 1575 | |
| 1576 | |
| 1577 | def suggest(new_ids, domain, trials, seed): |
no test coverage detected