使用Nevergrad进行Tune实验#
在本教程中,我们介绍Nevergrad,同时运行一个简单的Ray Tune实验。Tune的搜索算法与Nevergrad集成,因此允许您无缝地扩展Nevergrad优化过程,而不会牺牲性能。
Nevergrad提供了无梯度/无导数的优化能力,能够处理目标景观中的噪声,包括进化算法、赌博算法和贝叶斯优化算法。Nevergrad内部支持连续、离散或其混合的搜索空间。它还提供了一系列用于测试优化算法的函数,并与其他基准进行比较。
在这个例子中,我们最小化一个简单的目标以简要演示如何通过NevergradSearch
将Nevergrad与Ray Tune结合使用。需要记住的是,尽管强调的是机器学习实验,Ray Tune可以优化任何隐式或显式的目标。在这里,我们假设安装了nevergrad==0.4.3.post7
库。如需了解更多信息,请参考Nevergrad网站。
点击下面以查看这个示例所需的所有导入库。
您还可以直接启动一个 Binder 实例来自己运行这个笔记本。
只需点击导航顶部的火箭图标。
Show code cell source
import time
import ray
import nevergrad as ng
from ray import train, tune
from ray.tune.search import ConcurrencyLimiter
from ray.tune.search.nevergrad import NevergradSearch
/Users/kai/.pyenv/versions/3.7.7/lib/python3.7/site-packages/nevergrad/optimization/differentialevolution.py:107: InefficientSettingsWarning: DE algorithms are inefficient with budget < 60
"DE algorithms are inefficient with budget < 60", base.errors.InefficientSettingsWarning
让我们首先定义一个简单的评估函数。
我们故意延迟一段时间(0.1
秒)以模拟一个长期运行的机器学习实验。
这个设置假设我们正在运行多个实验的 step
,并尝试调整两个超参数,
即 width
和 height
以及 activation
。
def evaluate(step, width, height, activation):
time.sleep(0.1)
activation_boost = 10 if activation=="relu" else 1
return (0.1 + width * step / 100) ** (-1) + height * 0.1 + activation_boost
接下来,我们的 objective
函数接受一个 Tune 的 config
,在训练循环中评估实验的 score
,并使用 train.report
将 score
报告回 Tune。
def objective(config):
for step in range(config["steps"]):
score = evaluate(step, config["width"], config["height"], config["activation"])
train.report({"iterations": step, "mean_loss": score})
现在我们使用 ConfigSpace
构建超参数搜索空间。
接下来,我们定义一个基于NevergradSearch
的搜索算法,限制最大为4
个并发试验,使用ConcurrencyLimiter
。在这里我们使用ng.optimizers.OnePlusOne
,这是一种简单的进化算法。
algo = NevergradSearch(
optimizer=ng.optimizers.OnePlusOne,
)
algo = tune.search.ConcurrencyLimiter(algo, max_concurrent=4)
样本数量是将要尝试的超参数组合的数量。此调优运行设置为 1000
个样本。
(如果在您的机器上运行时间过长,您可以减少这个数字)。
num_samples = 1000
最后,剩下的就是定义搜索空间。
search_config = {
"steps": 100,
"width": tune.uniform(0, 20),
"height": tune.uniform(-100, 100),
"activation": tune.choice(["relu, tanh"])
}
最后,我们通过 algo
在 search_space
中搜索 num_samples
次,来实验性地“最小化” objective
的“mean_loss”。上句完全描述了我们旨在解决的搜索问题。考虑到这一点,请观察执行 tuner.fit()
的效率。
tuner = tune.Tuner(
objective,
tune_config=tune.TuneConfig(
metric="mean_loss",
mode="min",
search_alg=algo,
num_samples=num_samples,
),
param_space=search_config,
)
results = tuner.fit()
WARNING:ray.tune.trainable.function_trainable:
Current time: 2022-07-22 15:24:44 (running for 00:00:43.69)
Memory usage on this node: 10.4/16.0 GiB
Using FIFO scheduling algorithm.
Resources requested: 0/16 CPUs, 0/0 GPUs, 0.0/4.61 GiB heap, 0.0/2.0 GiB objects
Current best trial: 004f499a with mean_loss=-7.595329711238255 and parameters={'steps': 100, 'width': 2.1174116156230918, 'height': -90.50653873694615, 'activation': 'relu, tanh'}
Result logdir: /Users/kai/ray_results/objective_2022-07-22_15-23-59
Number of trials: 10/10 (10 TERMINATED)
Trial name | status | loc | activation | height | width | loss | iter | total time (s) | iterations | neg_mean_loss |
---|---|---|---|---|---|---|---|---|---|---|
objective_ee2ca136 | TERMINATED | 127.0.0.1:46434 | relu, tanh | 0 | 10 | 1.1 | 100 | 10.942 | 99 | -1.1 |
objective_efe1626e | TERMINATED | 127.0.0.1:46441 | relu, tanh | -31.0013 | 9.28761 | -1.99254 | 100 | 11.5354 | 99 | 1.99254 |
objective_efe34e4e | TERMINATED | 127.0.0.1:46442 | relu, tanh | 5.21403 | 9.48974 | 1.62672 | 100 | 11.6606 | 99 | -1.62672 |
objective_efe55c2a | TERMINATED | 127.0.0.1:46443 | relu, tanh | -20.8721 | 11.3958 | -0.99935 | 100 | 11.6083 | 99 | 0.99935 |
objective_f6688086 | TERMINATED | 127.0.0.1:46467 | relu, tanh | 57.2829 | 17.7296 | 6.78493 | 100 | 10.716 | 99 | -6.78493 |
objective_f85ed926 | TERMINATED | 127.0.0.1:46478 | relu, tanh | 40.5543 | 19.0813 | 5.10809 | 100 | 10.7158 | 99 | -5.10809 |
objective_f86ee276 | TERMINATED | 127.0.0.1:46481 | relu, tanh | 93.8686 | 1.60757 | 10.9781 | 100 | 10.7415 | 99 | -10.9781 |
objective_f880a02e | TERMINATED | 127.0.0.1:46484 | relu, tanh | -80.5769 | 5.84852 | -6.88791 | 100 | 10.7335 | 99 | 6.88791 |
objective_fe4e7a44 | TERMINATED | 127.0.0.1:46499 | relu, tanh | 9.62911 | 0.622909 | 3.35823 | 100 | 13.1428 | 99 | -3.35823 |
objective_004f499a | TERMINATED | 127.0.0.1:46504 | relu, tanh | -90.5065 | 2.11741 | -7.59533 | 100 | 10.7688 | 99 | 7.59533 |
INFO:ray._private.runtime_env.plugin_schema_manager:Loading the default runtime env schemas: ['/Users/kai/coding/ray/python/ray/_private/runtime_env/../../runtime_env/schemas/working_dir_schema.json', '/Users/kai/coding/ray/python/ray/_private/runtime_env/../../runtime_env/schemas/pip_schema.json'].
Result for objective_ee2ca136:
date: 2022-07-22_15-24-03
done: false
experiment_id: c0ad5ddb78cc4cc88e8195f5bde34e20
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 11.0
neg_mean_loss: -11.0
node_ip: 127.0.0.1
pid: 46434
time_since_restore: 0.10390329360961914
time_this_iter_s: 0.10390329360961914
time_total_s: 0.10390329360961914
timestamp: 1658499843
timesteps_since_restore: 0
training_iteration: 1
trial_id: ee2ca136
warmup_time: 0.003058910369873047
Result for objective_efe1626e:
date: 2022-07-22_15-24-06
done: false
experiment_id: c6d33a9a30c040c0929b657f1d3e1557
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 7.899868000941147
neg_mean_loss: -7.899868000941147
node_ip: 127.0.0.1
pid: 46441
time_since_restore: 0.10202908515930176
time_this_iter_s: 0.10202908515930176
time_total_s: 0.10202908515930176
timestamp: 1658499846
timesteps_since_restore: 0
training_iteration: 1
trial_id: efe1626e
warmup_time: 0.003210783004760742
Result for objective_efe55c2a:
date: 2022-07-22_15-24-06
done: false
experiment_id: 903e9605ba894aa0bc55297229b8a77b
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 8.91279068144465
neg_mean_loss: -8.91279068144465
node_ip: 127.0.0.1
pid: 46443
time_since_restore: 0.1029670238494873
time_this_iter_s: 0.1029670238494873
time_total_s: 0.1029670238494873
timestamp: 1658499846
timesteps_since_restore: 0
training_iteration: 1
trial_id: efe55c2a
warmup_time: 0.0031630992889404297
Result for objective_efe34e4e:
date: 2022-07-22_15-24-06
done: false
experiment_id: 1efbb9c1becb436e8f304b61e9edd61b
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 11.521403250268252
neg_mean_loss: -11.521403250268252
node_ip: 127.0.0.1
pid: 46442
time_since_restore: 0.10443997383117676
time_this_iter_s: 0.10443997383117676
time_total_s: 0.10443997383117676
timestamp: 1658499846
timesteps_since_restore: 0
training_iteration: 1
trial_id: efe34e4e
warmup_time: 0.002650022506713867
Result for objective_ee2ca136:
date: 2022-07-22_15-24-08
done: false
experiment_id: c0ad5ddb78cc4cc88e8195f5bde34e20
hostname: Kais-MacBook-Pro.local
iterations: 45
iterations_since_restore: 46
mean_loss: 1.2173913043478262
neg_mean_loss: -1.2173913043478262
node_ip: 127.0.0.1
pid: 46434
time_since_restore: 5.145823955535889
time_this_iter_s: 0.10791492462158203
time_total_s: 5.145823955535889
timestamp: 1658499848
timesteps_since_restore: 0
training_iteration: 46
trial_id: ee2ca136
warmup_time: 0.003058910369873047
Result for objective_efe1626e:
date: 2022-07-22_15-24-11
done: false
experiment_id: c6d33a9a30c040c0929b657f1d3e1557
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -1.8761766831351419
neg_mean_loss: 1.8761766831351419
node_ip: 127.0.0.1
pid: 46441
time_since_restore: 5.138395071029663
time_this_iter_s: 0.10561490058898926
time_total_s: 5.138395071029663
timestamp: 1658499851
timesteps_since_restore: 0
training_iteration: 48
trial_id: efe1626e
warmup_time: 0.003210783004760742
Result for objective_efe55c2a:
date: 2022-07-22_15-24-11
done: false
experiment_id: 903e9605ba894aa0bc55297229b8a77b
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -0.9039251143764186
neg_mean_loss: 0.9039251143764186
node_ip: 127.0.0.1
pid: 46443
time_since_restore: 5.145689249038696
time_this_iter_s: 0.10677504539489746
time_total_s: 5.145689249038696
timestamp: 1658499851
timesteps_since_restore: 0
training_iteration: 48
trial_id: efe55c2a
warmup_time: 0.0031630992889404297
Result for objective_efe34e4e:
date: 2022-07-22_15-24-11
done: false
experiment_id: 1efbb9c1becb436e8f304b61e9edd61b
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 1.7406930109818743
neg_mean_loss: -1.7406930109818743
node_ip: 127.0.0.1
pid: 46442
time_since_restore: 5.151263952255249
time_this_iter_s: 0.10529589653015137
time_total_s: 5.151263952255249
timestamp: 1658499851
timesteps_since_restore: 0
training_iteration: 48
trial_id: efe34e4e
warmup_time: 0.002650022506713867
Result for objective_ee2ca136:
date: 2022-07-22_15-24-13
done: false
experiment_id: c0ad5ddb78cc4cc88e8195f5bde34e20
hostname: Kais-MacBook-Pro.local
iterations: 92
iterations_since_restore: 93
mean_loss: 1.10752688172043
neg_mean_loss: -1.10752688172043
node_ip: 127.0.0.1
pid: 46434
time_since_restore: 10.185918092727661
time_this_iter_s: 0.10853385925292969
time_total_s: 10.185918092727661
timestamp: 1658499853
timesteps_since_restore: 0
training_iteration: 93
trial_id: ee2ca136
warmup_time: 0.003058910369873047
Result for objective_ee2ca136:
date: 2022-07-22_15-24-14
done: true
experiment_id: c0ad5ddb78cc4cc88e8195f5bde34e20
experiment_tag: 1_activation=relu_tanh,height=0.0000,steps=100,width=10.0000
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 1.1
neg_mean_loss: -1.1
node_ip: 127.0.0.1
pid: 46434
time_since_restore: 10.941971063613892
time_this_iter_s: 0.10557413101196289
time_total_s: 10.941971063613892
timestamp: 1658499854
timesteps_since_restore: 0
training_iteration: 100
trial_id: ee2ca136
warmup_time: 0.003058910369873047
Result for objective_efe34e4e:
date: 2022-07-22_15-24-16
done: false
experiment_id: 1efbb9c1becb436e8f304b61e9edd61b
hostname: Kais-MacBook-Pro.local
iterations: 90
iterations_since_restore: 91
mean_loss: 1.63713376556457
neg_mean_loss: -1.63713376556457
node_ip: 127.0.0.1
pid: 46442
time_since_restore: 9.770322799682617
time_this_iter_s: 0.1040806770324707
time_total_s: 9.770322799682617
timestamp: 1658499856
timesteps_since_restore: 0
training_iteration: 91
trial_id: efe34e4e
warmup_time: 0.002650022506713867
Result for objective_efe1626e:
date: 2022-07-22_15-24-16
done: false
experiment_id: c6d33a9a30c040c0929b657f1d3e1557
hostname: Kais-MacBook-Pro.local
iterations: 92
iterations_since_restore: 93
mean_loss: -1.9844528559710652
neg_mean_loss: 1.9844528559710652
node_ip: 127.0.0.1
pid: 46441
time_since_restore: 9.955276012420654
time_this_iter_s: 0.10721087455749512
time_total_s: 9.955276012420654
timestamp: 1658499856
timesteps_since_restore: 0
training_iteration: 93
trial_id: efe1626e
warmup_time: 0.003210783004760742
Result for objective_efe55c2a:
date: 2022-07-22_15-24-16
done: false
experiment_id: 903e9605ba894aa0bc55297229b8a77b
hostname: Kais-MacBook-Pro.local
iterations: 91
iterations_since_restore: 92
mean_loss: -0.991699632507838
neg_mean_loss: 0.991699632507838
node_ip: 127.0.0.1
pid: 46443
time_since_restore: 9.83866286277771
time_this_iter_s: 0.10593676567077637
time_total_s: 9.83866286277771
timestamp: 1658499856
timesteps_since_restore: 0
training_iteration: 92
trial_id: efe55c2a
warmup_time: 0.0031630992889404297
Result for objective_f6688086:
date: 2022-07-22_15-24-17
done: false
experiment_id: aa090556819b41c5b1e93d761dc9311a
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 16.728285222315503
neg_mean_loss: -16.728285222315503
node_ip: 127.0.0.1
pid: 46467
time_since_restore: 0.10288572311401367
time_this_iter_s: 0.10288572311401367
time_total_s: 0.10288572311401367
timestamp: 1658499857
timesteps_since_restore: 0
training_iteration: 1
trial_id: f6688086
warmup_time: 0.002875089645385742
Result for objective_efe1626e:
date: 2022-07-22_15-24-17
done: true
experiment_id: c6d33a9a30c040c0929b657f1d3e1557
experiment_tag: 2_activation=relu_tanh,height=-31.0013,steps=100,width=9.2876
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -1.9925441896649678
neg_mean_loss: 1.9925441896649678
node_ip: 127.0.0.1
pid: 46441
time_since_restore: 11.535439252853394
time_this_iter_s: 0.10611414909362793
time_total_s: 11.535439252853394
timestamp: 1658499857
timesteps_since_restore: 0
training_iteration: 100
trial_id: efe1626e
warmup_time: 0.003210783004760742
Result for objective_efe55c2a:
date: 2022-07-22_15-24-17
done: true
experiment_id: 903e9605ba894aa0bc55297229b8a77b
experiment_tag: 4_activation=relu_tanh,height=-20.8721,steps=100,width=11.3958
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -0.9993497773424045
neg_mean_loss: 0.9993497773424045
node_ip: 127.0.0.1
pid: 46443
time_since_restore: 11.608299970626831
time_this_iter_s: 0.10889291763305664
time_total_s: 11.608299970626831
timestamp: 1658499857
timesteps_since_restore: 0
training_iteration: 100
trial_id: efe55c2a
warmup_time: 0.0031630992889404297
Result for objective_efe34e4e:
date: 2022-07-22_15-24-18
done: true
experiment_id: 1efbb9c1becb436e8f304b61e9edd61b
experiment_tag: 3_activation=relu_tanh,height=5.2140,steps=100,width=9.4897
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 1.6267236167220034
neg_mean_loss: -1.6267236167220034
node_ip: 127.0.0.1
pid: 46442
time_since_restore: 11.660571098327637
time_this_iter_s: 0.1082301139831543
time_total_s: 11.660571098327637
timestamp: 1658499858
timesteps_since_restore: 0
training_iteration: 100
trial_id: efe34e4e
warmup_time: 0.002650022506713867
Result for objective_f85ed926:
date: 2022-07-22_15-24-20
done: false
experiment_id: 402684968ef24377ae7787c9af50d3ae
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 15.055429995999226
neg_mean_loss: -15.055429995999226
node_ip: 127.0.0.1
pid: 46478
time_since_restore: 0.10394287109375
time_this_iter_s: 0.10394287109375
time_total_s: 0.10394287109375
timestamp: 1658499860
timesteps_since_restore: 0
training_iteration: 1
trial_id: f85ed926
warmup_time: 0.0031621456146240234
Result for objective_f86ee276:
date: 2022-07-22_15-24-20
done: false
experiment_id: cbdc4d94c3d64e59aa53e4465349dbe1
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 20.386860838650087
neg_mean_loss: -20.386860838650087
node_ip: 127.0.0.1
pid: 46481
time_since_restore: 0.10312676429748535
time_this_iter_s: 0.10312676429748535
time_total_s: 0.10312676429748535
timestamp: 1658499860
timesteps_since_restore: 0
training_iteration: 1
trial_id: f86ee276
warmup_time: 0.002810955047607422
Result for objective_f880a02e:
date: 2022-07-22_15-24-20
done: false
experiment_id: fb5af0209b2b45eda67ab40960a48a99
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 2.94231225430282
neg_mean_loss: -2.94231225430282
node_ip: 127.0.0.1
pid: 46484
time_since_restore: 0.10325503349304199
time_this_iter_s: 0.10325503349304199
time_total_s: 0.10325503349304199
timestamp: 1658499860
timesteps_since_restore: 0
training_iteration: 1
trial_id: f880a02e
warmup_time: 0.0027141571044921875
Result for objective_f6688086:
date: 2022-07-22_15-24-22
done: false
experiment_id: aa090556819b41c5b1e93d761dc9311a
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 6.846867893893624
neg_mean_loss: -6.846867893893624
node_ip: 127.0.0.1
pid: 46467
time_since_restore: 5.122231721878052
time_this_iter_s: 0.10641169548034668
time_total_s: 5.122231721878052
timestamp: 1658499862
timesteps_since_restore: 0
training_iteration: 48
trial_id: f6688086
warmup_time: 0.002875089645385742
Result for objective_f85ed926:
date: 2022-07-22_15-24-25
done: false
experiment_id: 402684968ef24377ae7787c9af50d3ae
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 5.1657053480548045
neg_mean_loss: -5.1657053480548045
node_ip: 127.0.0.1
pid: 46478
time_since_restore: 5.151860952377319
time_this_iter_s: 0.10704493522644043
time_total_s: 5.151860952377319
timestamp: 1658499865
timesteps_since_restore: 0
training_iteration: 48
trial_id: f85ed926
warmup_time: 0.0031621456146240234
Result for objective_f86ee276:
date: 2022-07-22_15-24-25
done: false
experiment_id: cbdc4d94c3d64e59aa53e4465349dbe1
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 11.55568804118157
neg_mean_loss: -11.55568804118157
node_ip: 127.0.0.1
pid: 46481
time_since_restore: 5.140729665756226
time_this_iter_s: 0.1076810359954834
time_total_s: 5.140729665756226
timestamp: 1658499865
timesteps_since_restore: 0
training_iteration: 48
trial_id: f86ee276
warmup_time: 0.002810955047607422
Result for objective_f880a02e:
date: 2022-07-22_15-24-25
done: false
experiment_id: fb5af0209b2b45eda67ab40960a48a99
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -6.706663109525936
neg_mean_loss: 6.706663109525936
node_ip: 127.0.0.1
pid: 46484
time_since_restore: 5.157264947891235
time_this_iter_s: 0.1107029914855957
time_total_s: 5.157264947891235
timestamp: 1658499865
timesteps_since_restore: 0
training_iteration: 48
trial_id: f880a02e
warmup_time: 0.0027141571044921875
Result for objective_f6688086:
date: 2022-07-22_15-24-27
done: false
experiment_id: aa090556819b41c5b1e93d761dc9311a
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 6.787930201151392
neg_mean_loss: -6.787930201151392
node_ip: 127.0.0.1
pid: 46467
time_since_restore: 10.178911924362183
time_this_iter_s: 0.10588788986206055
time_total_s: 10.178911924362183
timestamp: 1658499867
timesteps_since_restore: 0
training_iteration: 95
trial_id: f6688086
warmup_time: 0.002875089645385742
Result for objective_f6688086:
date: 2022-07-22_15-24-27
done: true
experiment_id: aa090556819b41c5b1e93d761dc9311a
experiment_tag: 5_activation=relu_tanh,height=57.2829,steps=100,width=17.7296
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 6.784934893475021
neg_mean_loss: -6.784934893475021
node_ip: 127.0.0.1
pid: 46467
time_since_restore: 10.71599006652832
time_this_iter_s: 0.10760498046875
time_total_s: 10.71599006652832
timestamp: 1658499867
timesteps_since_restore: 0
training_iteration: 100
trial_id: f6688086
warmup_time: 0.002875089645385742
Result for objective_fe4e7a44:
date: 2022-07-22_15-24-30
done: false
experiment_id: 95711fcb897a4f9fae3ebd811619fba9
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 11.962911259228687
neg_mean_loss: -11.962911259228687
node_ip: 127.0.0.1
pid: 46499
time_since_restore: 0.10338783264160156
time_this_iter_s: 0.10338783264160156
time_total_s: 0.10338783264160156
timestamp: 1658499870
timesteps_since_restore: 0
training_iteration: 1
trial_id: fe4e7a44
warmup_time: 0.002811908721923828
Result for objective_f85ed926:
date: 2022-07-22_15-24-30
done: false
experiment_id: 402684968ef24377ae7787c9af50d3ae
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 5.110873373928027
neg_mean_loss: -5.110873373928027
node_ip: 127.0.0.1
pid: 46478
time_since_restore: 10.178997039794922
time_this_iter_s: 0.10618400573730469
time_total_s: 10.178997039794922
timestamp: 1658499870
timesteps_since_restore: 0
training_iteration: 95
trial_id: f85ed926
warmup_time: 0.0031621456146240234
Result for objective_f86ee276:
date: 2022-07-22_15-24-30
done: false
experiment_id: cbdc4d94c3d64e59aa53e4465349dbe1
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 11.007548256848812
neg_mean_loss: -11.007548256848812
node_ip: 127.0.0.1
pid: 46481
time_since_restore: 10.165759801864624
time_this_iter_s: 0.10771489143371582
time_total_s: 10.165759801864624
timestamp: 1658499870
timesteps_since_restore: 0
training_iteration: 95
trial_id: f86ee276
warmup_time: 0.002810955047607422
Result for objective_f880a02e:
date: 2022-07-22_15-24-30
done: false
experiment_id: fb5af0209b2b45eda67ab40960a48a99
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: -6.87903993853598
neg_mean_loss: 6.87903993853598
node_ip: 127.0.0.1
pid: 46484
time_since_restore: 10.188904047012329
time_this_iter_s: 0.10939908027648926
time_total_s: 10.188904047012329
timestamp: 1658499870
timesteps_since_restore: 0
training_iteration: 95
trial_id: f880a02e
warmup_time: 0.0027141571044921875
Result for objective_f85ed926:
date: 2022-07-22_15-24-31
done: true
experiment_id: 402684968ef24377ae7787c9af50d3ae
experiment_tag: 6_activation=relu_tanh,height=40.5543,steps=100,width=19.0813
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 5.108087948450606
neg_mean_loss: -5.108087948450606
node_ip: 127.0.0.1
pid: 46478
time_since_restore: 10.71581220626831
time_this_iter_s: 0.10749602317810059
time_total_s: 10.71581220626831
timestamp: 1658499871
timesteps_since_restore: 0
training_iteration: 100
trial_id: f85ed926
warmup_time: 0.0031621456146240234
Result for objective_f86ee276:
date: 2022-07-22_15-24-31
done: true
experiment_id: cbdc4d94c3d64e59aa53e4465349dbe1
experiment_tag: 7_activation=relu_tanh,height=93.8686,steps=100,width=1.6076
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 10.978053669828887
neg_mean_loss: -10.978053669828887
node_ip: 127.0.0.1
pid: 46481
time_since_restore: 10.741472005844116
time_this_iter_s: 0.1456291675567627
time_total_s: 10.741472005844116
timestamp: 1658499871
timesteps_since_restore: 0
training_iteration: 100
trial_id: f86ee276
warmup_time: 0.002810955047607422
Result for objective_f880a02e:
date: 2022-07-22_15-24-31
done: true
experiment_id: fb5af0209b2b45eda67ab40960a48a99
experiment_tag: 8_activation=relu_tanh,height=-80.5769,steps=100,width=5.8485
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -6.887909370541976
neg_mean_loss: 6.887909370541976
node_ip: 127.0.0.1
pid: 46484
time_since_restore: 10.733515977859497
time_this_iter_s: 0.1060791015625
time_total_s: 10.733515977859497
timestamp: 1658499871
timesteps_since_restore: 0
training_iteration: 100
trial_id: f880a02e
warmup_time: 0.0027141571044921875
Result for objective_004f499a:
date: 2022-07-22_15-24-33
done: false
experiment_id: c3015ffd206444cd9c2eb1152aae5dd0
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 1.9493461263053842
neg_mean_loss: -1.9493461263053842
node_ip: 127.0.0.1
pid: 46504
time_since_restore: 0.1044008731842041
time_this_iter_s: 0.1044008731842041
time_total_s: 0.1044008731842041
timestamp: 1658499873
timesteps_since_restore: 0
training_iteration: 1
trial_id: 004f499a
warmup_time: 0.0026237964630126953
Result for objective_fe4e7a44:
date: 2022-07-22_15-24-35
done: false
experiment_id: 95711fcb897a4f9fae3ebd811619fba9
hostname: Kais-MacBook-Pro.local
iterations: 25
iterations_since_restore: 26
mean_loss: 5.873327389463485
neg_mean_loss: -5.873327389463485
node_ip: 127.0.0.1
pid: 46499
time_since_restore: 5.199802875518799
time_this_iter_s: 0.1075749397277832
time_total_s: 5.199802875518799
timestamp: 1658499875
timesteps_since_restore: 0
training_iteration: 26
trial_id: fe4e7a44
warmup_time: 0.002811908721923828
Result for objective_004f499a:
date: 2022-07-22_15-24-38
done: false
experiment_id: c3015ffd206444cd9c2eb1152aae5dd0
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -7.137564846035238
neg_mean_loss: 7.137564846035238
node_ip: 127.0.0.1
pid: 46504
time_since_restore: 5.15981912612915
time_this_iter_s: 0.10737729072570801
time_total_s: 5.15981912612915
timestamp: 1658499878
timesteps_since_restore: 0
training_iteration: 48
trial_id: 004f499a
warmup_time: 0.0026237964630126953
Result for objective_fe4e7a44:
date: 2022-07-22_15-24-40
done: false
experiment_id: 95711fcb897a4f9fae3ebd811619fba9
hostname: Kais-MacBook-Pro.local
iterations: 72
iterations_since_restore: 73
mean_loss: 3.7860835740628094
neg_mean_loss: -3.7860835740628094
node_ip: 127.0.0.1
pid: 46499
time_since_restore: 10.234857082366943
time_this_iter_s: 0.10819101333618164
time_total_s: 10.234857082366943
timestamp: 1658499880
timesteps_since_restore: 0
training_iteration: 73
trial_id: fe4e7a44
warmup_time: 0.002811908721923828
Result for objective_fe4e7a44:
date: 2022-07-22_15-24-43
done: true
experiment_id: 95711fcb897a4f9fae3ebd811619fba9
experiment_tag: 9_activation=relu_tanh,height=9.6291,steps=100,width=0.6229
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 3.3582342398877607
neg_mean_loss: -3.3582342398877607
node_ip: 127.0.0.1
pid: 46499
time_since_restore: 13.142819166183472
time_this_iter_s: 0.10675215721130371
time_total_s: 13.142819166183472
timestamp: 1658499883
timesteps_since_restore: 0
training_iteration: 100
trial_id: fe4e7a44
warmup_time: 0.002811908721923828
Result for objective_004f499a:
date: 2022-07-22_15-24-43
done: false
experiment_id: c3015ffd206444cd9c2eb1152aae5dd0
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: -7.572268959036313
neg_mean_loss: 7.572268959036313
node_ip: 127.0.0.1
pid: 46504
time_since_restore: 10.228418827056885
time_this_iter_s: 0.10715484619140625
time_total_s: 10.228418827056885
timestamp: 1658499883
timesteps_since_restore: 0
training_iteration: 95
trial_id: 004f499a
warmup_time: 0.0026237964630126953
Result for objective_004f499a:
date: 2022-07-22_15-24-44
done: true
experiment_id: c3015ffd206444cd9c2eb1152aae5dd0
experiment_tag: 10_activation=relu_tanh,height=-90.5065,steps=100,width=2.1174
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -7.595329711238255
neg_mean_loss: 7.595329711238255
node_ip: 127.0.0.1
pid: 46504
time_since_restore: 10.768790006637573
time_this_iter_s: 0.10774111747741699
time_total_s: 10.768790006637573
timestamp: 1658499884
timesteps_since_restore: 0
training_iteration: 100
trial_id: 004f499a
warmup_time: 0.0026237964630126953
INFO:ray.tune.tune:Total run time: 44.70 seconds (43.68 seconds for the tuning loop).
以下是找到的超参数,用于最小化定义目标的平均损失。
print("Best hyperparameters found were: ", results.get_best_result().config)
Best hyperparameters found were: {'steps': 100, 'width': 2.1174116156230918, 'height': -90.50653873694615, 'activation': 'relu, tanh'}
可选:将(超)参数空间传递给搜索算法#
我们还可以使用它们设计的格式将搜索空间传递给NevergradSearch
。
space = ng.p.Dict(
width=ng.p.Scalar(lower=0, upper=20),
height=ng.p.Scalar(lower=-100, upper=100),
activation=ng.p.Choice(choices=["relu", "tanh"])
)
algo = NevergradSearch(
optimizer=ng.optimizers.OnePlusOne,
space=space,
metric="mean_loss",
mode="min"
)
algo = tune.search.ConcurrencyLimiter(algo, max_concurrent=4)
再次运行实验,这次通过 search_alg
传递的参数较少,而不是通过 config
。
tuner = tune.Tuner(
objective,
tune_config=tune.TuneConfig(
# metric="mean_loss",
# mode="min",
search_alg=algo,
num_samples=num_samples,
),
param_space={"steps": 100},
)
results = tuner.fit()
Current time: 2022-07-22 15:25:27 (running for 00:00:43.22)
Memory usage on this node: 10.8/16.0 GiB
Using FIFO scheduling algorithm.
Resources requested: 0/16 CPUs, 0/0 GPUs, 0.0/4.61 GiB heap, 0.0/2.0 GiB objects
Result logdir: /Users/kai/ray_results/objective_2022-07-22_15-24-44
Number of trials: 10/10 (10 TERMINATED)
Trial name | status | loc | activation | height | width | loss | iter | total time (s) | iterations | neg_mean_loss |
---|---|---|---|---|---|---|---|---|---|---|
objective_085274be | TERMINATED | 127.0.0.1:46516 | tanh | 0 | 10 | 1.1 | 100 | 10.7324 | 99 | -1.1 |
objective_09dee4f2 | TERMINATED | 127.0.0.1:46524 | tanh | -44.4216 | 12.9653 | -3.36485 | 100 | 11.3476 | 99 | 3.36485 |
objective_09e0846a | TERMINATED | 127.0.0.1:46525 | relu | -38.0638 | 11.1574 | 6.28334 | 100 | 11.3103 | 99 | -6.28334 |
objective_09e21122 | TERMINATED | 127.0.0.1:46526 | relu | 41.2509 | 9.75585 | 14.2276 | 100 | 11.3512 | 99 | -14.2276 |
objective_1045958e | TERMINATED | 127.0.0.1:46544 | relu | -73.2818 | 5.78832 | 2.84334 | 100 | 10.7372 | 99 | -2.84334 |
objective_12309db2 | TERMINATED | 127.0.0.1:46549 | relu | -94.9666 | 16.9764 | 0.562486 | 100 | 10.7329 | 99 | -0.562486 |
objective_12342770 | TERMINATED | 127.0.0.1:46550 | tanh | -98.0775 | 17.2252 | -8.74945 | 100 | 10.7455 | 99 | 8.74945 |
objective_12374d7e | TERMINATED | 127.0.0.1:46551 | relu | -1.60759 | 18.0841 | 9.89479 | 100 | 10.7348 | 99 | -9.89479 |
objective_18344524 | TERMINATED | 127.0.0.1:46569 | tanh | -41.1284 | 12.2952 | -3.03135 | 100 | 12.622 | 99 | 3.03135 |
objective_1a1e29b8 | TERMINATED | 127.0.0.1:46576 | tanh | 64.0289 | 10.0482 | 7.50242 | 100 | 10.8237 | 99 | -7.50242 |
Result for objective_085274be:
date: 2022-07-22_15-24-47
done: false
experiment_id: be25590fb790400ca28b548b8359a120
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 11.0
neg_mean_loss: -11.0
node_ip: 127.0.0.1
pid: 46516
time_since_restore: 0.10224103927612305
time_this_iter_s: 0.10224103927612305
time_total_s: 0.10224103927612305
timestamp: 1658499887
timesteps_since_restore: 0
training_iteration: 1
trial_id: 085274be
warmup_time: 0.0029327869415283203
Result for objective_09dee4f2:
date: 2022-07-22_15-24-49
done: false
experiment_id: 9469ffc8df11476db00e329acd2ae8b6
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 6.557843114006006
neg_mean_loss: -6.557843114006006
node_ip: 127.0.0.1
pid: 46524
time_since_restore: 0.10509586334228516
time_this_iter_s: 0.10509586334228516
time_total_s: 0.10509586334228516
timestamp: 1658499889
timesteps_since_restore: 0
training_iteration: 1
trial_id: 09dee4f2
warmup_time: 0.002938985824584961
Result for objective_09e21122:
date: 2022-07-22_15-24-49
done: false
experiment_id: 0a825198482b4bd4aded6c318dff0dcf
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 24.125094234750687
neg_mean_loss: -24.125094234750687
node_ip: 127.0.0.1
pid: 46526
time_since_restore: 0.10476112365722656
time_this_iter_s: 0.10476112365722656
time_total_s: 0.10476112365722656
timestamp: 1658499889
timesteps_since_restore: 0
training_iteration: 1
trial_id: 09e21122
warmup_time: 0.003228902816772461
Result for objective_09e0846a:
date: 2022-07-22_15-24-49
done: false
experiment_id: 260410fc1fb24f78af507cd38a8361a9
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 16.193619847512025
neg_mean_loss: -16.193619847512025
node_ip: 127.0.0.1
pid: 46525
time_since_restore: 0.10422873497009277
time_this_iter_s: 0.10422873497009277
time_total_s: 0.10422873497009277
timestamp: 1658499889
timesteps_since_restore: 0
training_iteration: 1
trial_id: 09e0846a
warmup_time: 0.002719879150390625
Result for objective_085274be:
date: 2022-07-22_15-24-52
done: false
experiment_id: be25590fb790400ca28b548b8359a120
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 1.2083333333333333
neg_mean_loss: -1.2083333333333333
node_ip: 127.0.0.1
pid: 46516
time_since_restore: 5.132040977478027
time_this_iter_s: 0.1084139347076416
time_total_s: 5.132040977478027
timestamp: 1658499892
timesteps_since_restore: 0
training_iteration: 48
trial_id: 085274be
warmup_time: 0.0029327869415283203
Result for objective_09dee4f2:
date: 2022-07-22_15-24-54
done: false
experiment_id: 9469ffc8df11476db00e329acd2ae8b6
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -3.280701838145472
neg_mean_loss: 3.280701838145472
node_ip: 127.0.0.1
pid: 46524
time_since_restore: 5.134023189544678
time_this_iter_s: 0.10428118705749512
time_total_s: 5.134023189544678
timestamp: 1658499894
timesteps_since_restore: 0
training_iteration: 48
trial_id: 09dee4f2
warmup_time: 0.002938985824584961
Result for objective_09e21122:
date: 2022-07-22_15-24-54
done: false
experiment_id: 0a825198482b4bd4aded6c318dff0dcf
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 14.33852997141215
neg_mean_loss: -14.33852997141215
node_ip: 127.0.0.1
pid: 46526
time_since_restore: 5.139041185379028
time_this_iter_s: 0.10721492767333984
time_total_s: 5.139041185379028
timestamp: 1658499894
timesteps_since_restore: 0
training_iteration: 48
trial_id: 09e21122
warmup_time: 0.003228902816772461
Result for objective_09e0846a:
date: 2022-07-22_15-24-54
done: false
experiment_id: 260410fc1fb24f78af507cd38a8361a9
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 6.3807469650477024
neg_mean_loss: -6.3807469650477024
node_ip: 127.0.0.1
pid: 46525
time_since_restore: 5.149268865585327
time_this_iter_s: 0.10705304145812988
time_total_s: 5.149268865585327
timestamp: 1658499894
timesteps_since_restore: 0
training_iteration: 48
trial_id: 09e0846a
warmup_time: 0.002719879150390625
Result for objective_085274be:
date: 2022-07-22_15-24-57
done: false
experiment_id: be25590fb790400ca28b548b8359a120
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 1.1052631578947367
neg_mean_loss: -1.1052631578947367
node_ip: 127.0.0.1
pid: 46516
time_since_restore: 10.194181203842163
time_this_iter_s: 0.10754203796386719
time_total_s: 10.194181203842163
timestamp: 1658499897
timesteps_since_restore: 0
training_iteration: 95
trial_id: 085274be
warmup_time: 0.0029327869415283203
Result for objective_085274be:
date: 2022-07-22_15-24-57
done: true
experiment_id: be25590fb790400ca28b548b8359a120
experiment_tag: 1_activation=tanh,height=0.0000,steps=100,width=10.0000
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 1.1
neg_mean_loss: -1.1
node_ip: 127.0.0.1
pid: 46516
time_since_restore: 10.732417106628418
time_this_iter_s: 0.10759997367858887
time_total_s: 10.732417106628418
timestamp: 1658499897
timesteps_since_restore: 0
training_iteration: 100
trial_id: 085274be
warmup_time: 0.0029327869415283203
Result for objective_09dee4f2:
date: 2022-07-22_15-24-59
done: false
experiment_id: 9469ffc8df11476db00e329acd2ae8b6
hostname: Kais-MacBook-Pro.local
iterations: 93
iterations_since_restore: 94
mean_loss: -3.3599044605358728
neg_mean_loss: 3.3599044605358728
node_ip: 127.0.0.1
pid: 46524
time_since_restore: 10.055138111114502
time_this_iter_s: 0.10467100143432617
time_total_s: 10.055138111114502
timestamp: 1658499899
timesteps_since_restore: 0
training_iteration: 94
trial_id: 09dee4f2
warmup_time: 0.002938985824584961
Result for objective_09e21122:
date: 2022-07-22_15-24-59
done: false
experiment_id: 0a825198482b4bd4aded6c318dff0dcf
hostname: Kais-MacBook-Pro.local
iterations: 93
iterations_since_restore: 94
mean_loss: 14.23411049568083
neg_mean_loss: -14.23411049568083
node_ip: 127.0.0.1
pid: 46526
time_since_restore: 10.066343307495117
time_this_iter_s: 0.1061861515045166
time_total_s: 10.066343307495117
timestamp: 1658499899
timesteps_since_restore: 0
training_iteration: 94
trial_id: 09e21122
warmup_time: 0.003228902816772461
Result for objective_09e0846a:
date: 2022-07-22_15-24-59
done: false
experiment_id: 260410fc1fb24f78af507cd38a8361a9
hostname: Kais-MacBook-Pro.local
iterations: 93
iterations_since_restore: 94
mean_loss: 6.2890729561522765
neg_mean_loss: -6.2890729561522765
node_ip: 127.0.0.1
pid: 46525
time_since_restore: 10.100499868392944
time_this_iter_s: 0.10625505447387695
time_total_s: 10.100499868392944
timestamp: 1658499899
timesteps_since_restore: 0
training_iteration: 94
trial_id: 09e0846a
warmup_time: 0.002719879150390625
Result for objective_1045958e:
date: 2022-07-22_15-25-00
done: false
experiment_id: 3579bfc2b346424b833f82f23d459807
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 12.671822501738296
neg_mean_loss: -12.671822501738296
node_ip: 127.0.0.1
pid: 46544
time_since_restore: 0.10491013526916504
time_this_iter_s: 0.10491013526916504
time_total_s: 0.10491013526916504
timestamp: 1658499900
timesteps_since_restore: 0
training_iteration: 1
trial_id: 1045958e
warmup_time: 0.002847909927368164
Result for objective_09dee4f2:
date: 2022-07-22_15-25-01
done: true
experiment_id: 9469ffc8df11476db00e329acd2ae8b6
experiment_tag: 2_activation=tanh,height=-44.4216,steps=100,width=12.9653
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -3.3648509190285747
neg_mean_loss: 3.3648509190285747
node_ip: 127.0.0.1
pid: 46524
time_since_restore: 11.347625017166138
time_this_iter_s: 0.10793185234069824
time_total_s: 11.347625017166138
timestamp: 1658499901
timesteps_since_restore: 0
training_iteration: 100
trial_id: 09dee4f2
warmup_time: 0.002938985824584961
Result for objective_09e0846a:
date: 2022-07-22_15-25-01
done: true
experiment_id: 260410fc1fb24f78af507cd38a8361a9
experiment_tag: 3_activation=relu,height=-38.0638,steps=100,width=11.1574
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 6.28333982260153
neg_mean_loss: -6.28333982260153
node_ip: 127.0.0.1
pid: 46525
time_since_restore: 11.310342788696289
time_this_iter_s: 0.10942316055297852
time_total_s: 11.310342788696289
timestamp: 1658499901
timesteps_since_restore: 0
training_iteration: 100
trial_id: 09e0846a
warmup_time: 0.002719879150390625
Result for objective_09e21122:
date: 2022-07-22_15-25-01
done: true
experiment_id: 0a825198482b4bd4aded6c318dff0dcf
experiment_tag: 4_activation=relu,height=41.2509,steps=100,width=9.7559
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 14.22757115653867
neg_mean_loss: -14.22757115653867
node_ip: 127.0.0.1
pid: 46526
time_since_restore: 11.351194143295288
time_this_iter_s: 0.10791015625
time_total_s: 11.351194143295288
timestamp: 1658499901
timesteps_since_restore: 0
training_iteration: 100
trial_id: 09e21122
warmup_time: 0.003228902816772461
Result for objective_12309db2:
date: 2022-07-22_15-25-03
done: false
experiment_id: 3915d19b775c4ee1843b5dcf79560a93
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 10.503337773185708
neg_mean_loss: -10.503337773185708
node_ip: 127.0.0.1
pid: 46549
time_since_restore: 0.10407328605651855
time_this_iter_s: 0.10407328605651855
time_total_s: 0.10407328605651855
timestamp: 1658499903
timesteps_since_restore: 0
training_iteration: 1
trial_id: 12309db2
warmup_time: 0.0030128955841064453
Result for objective_12342770:
date: 2022-07-22_15-25-03
done: false
experiment_id: 1da16f0c20d7438b93927280dc40e5a1
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 1.1922491879354844
neg_mean_loss: -1.1922491879354844
node_ip: 127.0.0.1
pid: 46550
time_since_restore: 0.1050269603729248
time_this_iter_s: 0.1050269603729248
time_total_s: 0.1050269603729248
timestamp: 1658499903
timesteps_since_restore: 0
training_iteration: 1
trial_id: '12342770'
warmup_time: 0.0032460689544677734
Result for objective_12374d7e:
date: 2022-07-22_15-25-03
done: false
experiment_id: 5788d010ee194eeeabfc3592d37fb2cc
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 19.839240921278268
neg_mean_loss: -19.839240921278268
node_ip: 127.0.0.1
pid: 46551
time_since_restore: 0.10313534736633301
time_this_iter_s: 0.10313534736633301
time_total_s: 0.10313534736633301
timestamp: 1658499903
timesteps_since_restore: 0
training_iteration: 1
trial_id: 12374d7e
warmup_time: 0.002891063690185547
Result for objective_1045958e:
date: 2022-07-22_15-25-05
done: false
experiment_id: 3579bfc2b346424b833f82f23d459807
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 3.0263684682219036
neg_mean_loss: -3.0263684682219036
node_ip: 127.0.0.1
pid: 46544
time_since_restore: 5.180821180343628
time_this_iter_s: 0.10701394081115723
time_total_s: 5.180821180343628
timestamp: 1658499905
timesteps_since_restore: 0
training_iteration: 48
trial_id: 1045958e
warmup_time: 0.002847909927368164
Result for objective_12309db2:
date: 2022-07-22_15-25-08
done: false
experiment_id: 3915d19b775c4ee1843b5dcf79560a93
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 0.6271166903395393
neg_mean_loss: -0.6271166903395393
node_ip: 127.0.0.1
pid: 46549
time_since_restore: 5.172047138214111
time_this_iter_s: 0.11187624931335449
time_total_s: 5.172047138214111
timestamp: 1658499908
timesteps_since_restore: 0
training_iteration: 48
trial_id: 12309db2
warmup_time: 0.0030128955841064453
Result for objective_12342770:
date: 2022-07-22_15-25-08
done: false
experiment_id: 1da16f0c20d7438b93927280dc40e5a1
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: -8.685737519988487
neg_mean_loss: 8.685737519988487
node_ip: 127.0.0.1
pid: 46550
time_since_restore: 5.172597885131836
time_this_iter_s: 0.10711097717285156
time_total_s: 5.172597885131836
timestamp: 1658499908
timesteps_since_restore: 0
training_iteration: 48
trial_id: '12342770'
warmup_time: 0.0032460689544677734
Result for objective_12374d7e:
date: 2022-07-22_15-25-08
done: false
experiment_id: 5788d010ee194eeeabfc3592d37fb2cc
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 9.955526689542863
neg_mean_loss: -9.955526689542863
node_ip: 127.0.0.1
pid: 46551
time_since_restore: 5.162422180175781
time_this_iter_s: 0.10872411727905273
time_total_s: 5.162422180175781
timestamp: 1658499908
timesteps_since_restore: 0
training_iteration: 48
trial_id: 12374d7e
warmup_time: 0.002891063690185547
Result for objective_1045958e:
date: 2022-07-22_15-25-10
done: false
experiment_id: 3579bfc2b346424b833f82f23d459807
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 2.852294770731789
neg_mean_loss: -2.852294770731789
node_ip: 127.0.0.1
pid: 46544
time_since_restore: 10.196197271347046
time_this_iter_s: 0.10780715942382812
time_total_s: 10.196197271347046
timestamp: 1658499910
timesteps_since_restore: 0
training_iteration: 95
trial_id: 1045958e
warmup_time: 0.002847909927368164
Result for objective_1045958e:
date: 2022-07-22_15-25-11
done: true
experiment_id: 3579bfc2b346424b833f82f23d459807
experiment_tag: 5_activation=relu,height=-73.2818,steps=100,width=5.7883
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 2.8433363404373386
neg_mean_loss: -2.8433363404373386
node_ip: 127.0.0.1
pid: 46544
time_since_restore: 10.737220287322998
time_this_iter_s: 0.10835909843444824
time_total_s: 10.737220287322998
timestamp: 1658499911
timesteps_since_restore: 0
training_iteration: 100
trial_id: 1045958e
warmup_time: 0.002847909927368164
Result for objective_18344524:
date: 2022-07-22_15-25-13
done: false
experiment_id: 10740ef080664baaa8cca7ba5cb899ac
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 6.887162536491742
neg_mean_loss: -6.887162536491742
node_ip: 127.0.0.1
pid: 46569
time_since_restore: 0.10450887680053711
time_this_iter_s: 0.10450887680053711
time_total_s: 0.10450887680053711
timestamp: 1658499913
timesteps_since_restore: 0
training_iteration: 1
trial_id: '18344524'
warmup_time: 0.002858877182006836
Result for objective_12309db2:
date: 2022-07-22_15-25-13
done: false
experiment_id: 3915d19b775c4ee1843b5dcf79560a93
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 0.5656126475885976
neg_mean_loss: -0.5656126475885976
node_ip: 127.0.0.1
pid: 46549
time_since_restore: 10.193128108978271
time_this_iter_s: 0.10602211952209473
time_total_s: 10.193128108978271
timestamp: 1658499913
timesteps_since_restore: 0
training_iteration: 95
trial_id: 12309db2
warmup_time: 0.0030128955841064453
Result for objective_12342770:
date: 2022-07-22_15-25-13
done: false
experiment_id: 1da16f0c20d7438b93927280dc40e5a1
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: -8.746369700451542
neg_mean_loss: 8.746369700451542
node_ip: 127.0.0.1
pid: 46550
time_since_restore: 10.210996866226196
time_this_iter_s: 0.10719585418701172
time_total_s: 10.210996866226196
timestamp: 1658499913
timesteps_since_restore: 0
training_iteration: 95
trial_id: '12342770'
warmup_time: 0.0032460689544677734
Result for objective_12374d7e:
date: 2022-07-22_15-25-13
done: false
experiment_id: 5788d010ee194eeeabfc3592d37fb2cc
hostname: Kais-MacBook-Pro.local
iterations: 94
iterations_since_restore: 95
mean_loss: 9.897723841978765
neg_mean_loss: -9.897723841978765
node_ip: 127.0.0.1
pid: 46551
time_since_restore: 10.19912338256836
time_this_iter_s: 0.10725522041320801
time_total_s: 10.19912338256836
timestamp: 1658499913
timesteps_since_restore: 0
training_iteration: 95
trial_id: 12374d7e
warmup_time: 0.002891063690185547
Result for objective_12309db2:
date: 2022-07-22_15-25-14
done: true
experiment_id: 3915d19b775c4ee1843b5dcf79560a93
experiment_tag: 6_activation=relu,height=-94.9666,steps=100,width=16.9764
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 0.5624860552037738
neg_mean_loss: -0.5624860552037738
node_ip: 127.0.0.1
pid: 46549
time_since_restore: 10.73293399810791
time_this_iter_s: 0.1079857349395752
time_total_s: 10.73293399810791
timestamp: 1658499914
timesteps_since_restore: 0
training_iteration: 100
trial_id: 12309db2
warmup_time: 0.0030128955841064453
Result for objective_12342770:
date: 2022-07-22_15-25-14
done: true
experiment_id: 1da16f0c20d7438b93927280dc40e5a1
experiment_tag: 7_activation=tanh,height=-98.0775,steps=100,width=17.2252
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -8.749451683536464
neg_mean_loss: 8.749451683536464
node_ip: 127.0.0.1
pid: 46550
time_since_restore: 10.745534181594849
time_this_iter_s: 0.10716795921325684
time_total_s: 10.745534181594849
timestamp: 1658499914
timesteps_since_restore: 0
training_iteration: 100
trial_id: '12342770'
warmup_time: 0.0032460689544677734
Result for objective_12374d7e:
date: 2022-07-22_15-25-14
done: true
experiment_id: 5788d010ee194eeeabfc3592d37fb2cc
experiment_tag: 8_activation=relu,height=-1.6076,steps=100,width=18.0841
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 9.894786565536863
neg_mean_loss: -9.894786565536863
node_ip: 127.0.0.1
pid: 46551
time_since_restore: 10.734816074371338
time_this_iter_s: 0.10638594627380371
time_total_s: 10.734816074371338
timestamp: 1658499914
timesteps_since_restore: 0
training_iteration: 100
trial_id: 12374d7e
warmup_time: 0.002891063690185547
Result for objective_1a1e29b8:
date: 2022-07-22_15-25-17
done: false
experiment_id: 26fc8c5f05a6407690dc8cada561576e
hostname: Kais-MacBook-Pro.local
iterations: 0
iterations_since_restore: 1
mean_loss: 17.40289288319415
neg_mean_loss: -17.40289288319415
node_ip: 127.0.0.1
pid: 46576
time_since_restore: 0.10475707054138184
time_this_iter_s: 0.10475707054138184
time_total_s: 0.10475707054138184
timestamp: 1658499917
timesteps_since_restore: 0
training_iteration: 1
trial_id: 1a1e29b8
warmup_time: 0.0028810501098632812
Result for objective_18344524:
date: 2022-07-22_15-25-19
done: false
experiment_id: 10740ef080664baaa8cca7ba5cb899ac
hostname: Kais-MacBook-Pro.local
iterations: 30
iterations_since_restore: 31
mean_loss: -2.8488858516331668
neg_mean_loss: 2.8488858516331668
node_ip: 127.0.0.1
pid: 46569
time_since_restore: 5.212157964706421
time_this_iter_s: 0.10646200180053711
time_total_s: 5.212157964706421
timestamp: 1658499919
timesteps_since_restore: 0
training_iteration: 31
trial_id: '18344524'
warmup_time: 0.002858877182006836
Result for objective_1a1e29b8:
date: 2022-07-22_15-25-22
done: false
experiment_id: 26fc8c5f05a6407690dc8cada561576e
hostname: Kais-MacBook-Pro.local
iterations: 47
iterations_since_restore: 48
mean_loss: 7.610248309424407
neg_mean_loss: -7.610248309424407
node_ip: 127.0.0.1
pid: 46576
time_since_restore: 5.170850038528442
time_this_iter_s: 0.1072230339050293
time_total_s: 5.170850038528442
timestamp: 1658499922
timesteps_since_restore: 0
training_iteration: 48
trial_id: 1a1e29b8
warmup_time: 0.0028810501098632812
Result for objective_18344524:
date: 2022-07-22_15-25-24
done: false
experiment_id: 10740ef080664baaa8cca7ba5cb899ac
hostname: Kais-MacBook-Pro.local
iterations: 77
iterations_since_restore: 78
mean_loss: -3.0083151799393004
neg_mean_loss: 3.0083151799393004
node_ip: 127.0.0.1
pid: 46569
time_since_restore: 10.263540983200073
time_this_iter_s: 0.10780215263366699
time_total_s: 10.263540983200073
timestamp: 1658499924
timesteps_since_restore: 0
training_iteration: 78
trial_id: '18344524'
warmup_time: 0.002858877182006836
Result for objective_18344524:
date: 2022-07-22_15-25-26
done: true
experiment_id: 10740ef080664baaa8cca7ba5cb899ac
experiment_tag: 9_activation=tanh,height=-41.1284,steps=100,width=12.2952
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: -3.0313530888899516
neg_mean_loss: 3.0313530888899516
node_ip: 127.0.0.1
pid: 46569
time_since_restore: 12.62198805809021
time_this_iter_s: 0.1080331802368164
time_total_s: 12.62198805809021
timestamp: 1658499926
timesteps_since_restore: 0
training_iteration: 100
trial_id: '18344524'
warmup_time: 0.002858877182006836
Result for objective_1a1e29b8:
date: 2022-07-22_15-25-27
done: false
experiment_id: 26fc8c5f05a6407690dc8cada561576e
hostname: Kais-MacBook-Pro.local
iterations: 93
iterations_since_restore: 94
mean_loss: 7.5087713304782575
neg_mean_loss: -7.5087713304782575
node_ip: 127.0.0.1
pid: 46576
time_since_restore: 10.177540063858032
time_this_iter_s: 0.1076350212097168
time_total_s: 10.177540063858032
timestamp: 1658499927
timesteps_since_restore: 0
training_iteration: 94
trial_id: 1a1e29b8
warmup_time: 0.0028810501098632812
Result for objective_1a1e29b8:
date: 2022-07-22_15-25-27
done: true
experiment_id: 26fc8c5f05a6407690dc8cada561576e
experiment_tag: 10_activation=tanh,height=64.0289,steps=100,width=10.0482
hostname: Kais-MacBook-Pro.local
iterations: 99
iterations_since_restore: 100
mean_loss: 7.502418319119348
neg_mean_loss: -7.502418319119348
node_ip: 127.0.0.1
pid: 46576
time_since_restore: 10.823745012283325
time_this_iter_s: 0.10851097106933594
time_total_s: 10.823745012283325
timestamp: 1658499927
timesteps_since_restore: 0
training_iteration: 100
trial_id: 1a1e29b8
warmup_time: 0.0028810501098632812
INFO:ray.tune.tune:Total run time: 43.33 seconds (43.21 seconds for the tuning loop).
以下是找到的超参数,以最小化定义目标的平均损失。请注意,我们必须在这里传递度量和模式,因为我们没有在TuneConfig中设置它。
print("Best hyperparameters found were: ", results.get_best_result("mean_loss", "min").config)
Best hyperparameters found were: {'steps': 100, 'width': 17.225166732233465, 'height': -98.07750812064515, 'activation': 'tanh'}