我正在尝试使用scipy.optimize
中的minimize函数从文档中我可以设置x的边界(例如:[0,12])。但是我无法弄清楚如何将它们设置为整数。
ans = minimize(lambda x: total_rsquared(training_size, x),
[0,1,2,3,4],
method='SLSQP',
constraints=cons,
bounds=([0, 12], [0, 12], [0, 12], [0, 12], [0, 12]))
当我尝试使用上面的代码时,x被设置为十进制值(例如:[1.0 11.1 5.4 6.9 3.4])。如何将x值设置为整数?谢谢!