MCPcopy
hub / github.com/hyperopt/hyperopt / convertTrialsToResults

Method convertTrialsToResults

hyperopt/atpe.py:1547–1574  ·  view source on GitHub ↗
(self, hyperparameterSpace, trials)

Source from the content-addressed store, hash-verified

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
1577def suggest(new_ids, domain, trials, seed):

Callers 1

suggestFunction · 0.95

Calls 2

HyperparameterClass · 0.85
getFlatParametersMethod · 0.80

Tested by

no test coverage detected