best_params_train = dict(optimizer=optimizers[0], learning_rate=learning_rates[0],
cnn_train_type=cnn_train_types[0],
cnn_arch=cnns_arch.values()[0],
dropout=dropouts[0])
它在cnn_arch = cnns_arch.values()[0]处给出错误,因为TypeError:'dict_values'对象不可下标。 我试图转换成列表,但没有用。 如何将上面的dict(....)转换为列表
exp_params_train = dict(optimizer=optimizers[1:], learning_rate=learning_rates[1:],
cnn_train_type=cnn_train_types[1:], dropout=dropouts[1:],
cnn_arch=cnns_arch.values())
答案 0 :(得分:0)
相反,如果将dict_values
对象转换为列表,它将起作用:
cnn_arch=list(cnns_arch.values())[0]