Tôi đang chuyển đổi một số mã Matlab thành python bằng cách sử dụng numpy. Mọi thứ hoạt động khá trơn tru nhưng gần đây tôi đã gặp phải chức năng fminsearch.tương tự numpy/scipy của fminsearch của MATLAB
Vì vậy, để cắt nó ngắn: là có một cách dễ dàng để thực hiện trong một cái gì đó trăn như thế này:
banana = @(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;
[x,fval] = fminsearch(banana,[-1.2, 1])
đó sẽ trở lại
x = 1.0000 1.0000
fval = 8.1777e-010
Cho đến bây giờ tôi đã không tìm thấy bất cứ điều gì trông có vẻ tương tự. Điều duy nhất tôi thấy tương tự là scipy.optimize.fmin. Dựa trên định nghĩa nó
Giảm thiểu chức năng bằng thuật toán đơn giản xuống dốc.
Nhưng ngay bây giờ tôi không thể tìm để viết mã Matlab nêu trên sử dụng chức năng này