栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用于使功能最小化的输入的结构

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用于使功能最小化的输入的结构

简短的答案是

G
优化程序在最小化过程中进行维护,而
(D_neg, D, and C)
参数是从
args
元组中按原样传递的。

默认情况下,

scipy.optimize.minimize
采用
fun(x)
接受一个参数
x
(可能是数组等)并返回标量的函数。
scipy.optimize.minimize
然后找到一个参数值
xp
,使其
fun(xp)
小于
fun(x)
的其他值
x
。优化器负责创建的值
x
并将其传递给
fun
评估。

但是,如果您碰巧有一个函数

fun(x,y)
,该函数具有一些
y
需要分别传递的附加参数(但是出于优化目的,它被视为常量)?这就是
args
元组的用途。该文档试图解释args元组的使用方式,但是解析起来可能有些困难:

args: 元组,可选

额外的参数传递给目标函数及其派生类(Jacobian,Hessian)。

有效地,

scipy.optimize.minimize
将使用星号参数符号
args
将其余参数作为参数传递给
fun
:然后
fun(x,*args)
在优化期间调用该函数。该
x
部分由优化器传递,而
args
元组作为剩余参数给出。

因此,在您的代码中,

G
元素的值由优化程序维护,同时评估的可能值
G
,并且
(D_neg, D, C)
元组按原样传递。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号