jjzjj

Minimize

全部标签

python - scipy 最小化函数的输入结构

我继承了一些试图使用scipy.optimize.minimize最小化函数的代码。我无法理解fun和jac参数的一些输入最小化调用看起来像这样:result=minimize(func,jac=jac_func,args=(D_neg,D,C),method='TNC'...otherarguments)func如下所示:deffunc(G,D_neg,D,C):#dostuffjac_func结构如下:defjac_func(G,D_neg,D,C):#dostuff我不明白的是G输入到func和jac_func的来源。这是在minimize函数中以某种方式指定的,还是由于meth

python - scipy 最小化函数的输入结构

我继承了一些试图使用scipy.optimize.minimize最小化函数的代码。我无法理解fun和jac参数的一些输入最小化调用看起来像这样:result=minimize(func,jac=jac_func,args=(D_neg,D,C),method='TNC'...otherarguments)func如下所示:deffunc(G,D_neg,D,C):#dostuffjac_func结构如下:defjac_func(G,D_neg,D,C):#dostuff我不明白的是G输入到func和jac_func的来源。这是在minimize函数中以某种方式指定的,还是由于meth

c++ - 数值食谱/多维根搜索(使用newt): How to minimize the maximum error

本题与《C++中的数值秘诀》一书有关,所以留给对它有一定了解以及对多维优化有一定了解的人。我正在编写一个需要搜索多维根的程序,为了解决这个问题,我使用了多维牛顿求根方法,即“newt”过程。对于那些对细节感兴趣的人,我正在尝试根据一些特征点(由两个相机看到的特征点)将可变形的3D模型拟合到物体的立体View中。为此,我使用了newt程序和以下内容:11个输入参数:我的可变形模型可以用11个参数建模(由5个几何参数和6个3D对象位置自由度组成):14个我需要求根的输出参数:基于相机识别的特征点,并给定一组“输入参数”,我可以计算一组距离相机看到的特征点与其理论位置之间的关系。我有7个这样

hadoop - Spark : Minimize task/partition size skew with textFile's minPartitions option?

我正在通过sc.textFile("/data/*/*/*")之类的方式将数万个文件读入rdd>一个问题是这些文件中的大多数都是微小的,而其他的则巨大。这会导致任务不平衡,从而导致各种众所周知的问题。我能否通过sc.textFile("/data/*/*/*",minPartitions=n_files*5)读取数据来拆分最大的分区,其中n_files是输入文件的个数吗?如约定elsewhere在stackoverflow上,minPartitions被传递到hadooprabithole,并在org.apache.hadoop.mapred.TextInputFormat.getSp

android - "Minimize"Android 中的一个 Activity (不要完成)

我想“最小化”应用程序,将其留在后台执行与用户单击按钮(但未完成)时按下主页按钮完全相同的操作。我该怎么做? 最佳答案 您可以使用moveTaskToBack(boolean)Activity的方法。 关于android-"Minimize"Android中的一个Activity(不要完成),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8236252/

python - 使平面适合 3D 中的一组点 : scipy. optimize.minimize vs scipy.linalg.lstsq

给定一组3D点,一般问题是找到以下形式的平面方程的a,b,c系数:z=a*x+b*y+c使得生成的平面是该组点的最佳拟合。在thisSOanswer,函数scipy.optimize.minimize用于解决这个问题。它依赖于对系数的初始猜测,并最小化对每个点到平面表面的距离求和的误差函数。在thiscode(基于thisotherSOanswer)scipy.linalg.lstsq函数用于解决相同的问题(当限制为一阶多项式时)。它求解方程z=A*C中的C,其中A是x,y的串联点集合的坐标,z是集合的z坐标,C是a,b,c系数。与上面方法中的代码不同,这个方法似乎不需要对平面系数进行

python - 当你想计算梯度和目标函数时,如何使用 scipy.optimize.minimize 函数?

scipy.optimize.minimze将obj和jac函数作为输入。我相信它会在需要时分别调用它们。但我们经常会遇到目标函数,其梯度计算与目标函数共享大量计算。所以理想情况下,我想同时计算obj和grad。但是这个库好像不是这样的?如果有scipy.optimize.minimze如果有的话,有什么办法处理? 最佳答案 你完全可以。只需使用jac=True:In[1]:importnumpyasnpIn[2]:fromscipy.optimizeimportminimizeIn[3]:deff_and_grad(x):...:

python - 当目标函数有多个参数时如何使用 scipy.optimize minimize_scalar?

我有一个多参数函数。我想针对单个变量优化它,同时保持其他变量不变。为此,我想使用spicy.optimize中的minimize_scalar。我阅读了文档,但我仍然对如何告诉minimize_scalar我想最小化variable:w1感到困惑。下面是一个最小的工作代码。importnumpyasnpfromscipy.optimizeimportminimize_scalardeferror(w0,w1,x,y_actual):y_pred=w0+w1*xmse=((y_actual-y_pred)**2).mean()returnmsew0=50x=np.array([1,2,3

python - Scipy optimize.minimize 在不满足约束时成功退出

我一直在使用scipy.optimize.minimize(docs)当我定义一个不可能满足约束的问题时,我注意到了一些奇怪的行为。这是一个例子:fromscipyimportoptimize#minimizef(x)=x^2-4xdeff(x):returnx**2-4*xdefx_constraint(x,sign,value):returnsign*(x-value)#subjecttox>=5andx结果输出:fun:-3.0jac:array([2.])message:'Optimizationterminatedsuccessfully.'nfev:3nit:5njev:1

python - 使用 Scipy minimize 进行 Keras BFGS 训练

我想使用BFGS训练在Keras中实现的前馈神经网络。为了看看它是否可以完成,我使用scipy.optimize.minimize实现了一个感知器,代码如下。from__future__importprint_functionimportnumpyasnpfromscipy.optimizeimportminimizefromkeras.modelsimportSequentialfromkeras.layers.coreimportDense#DummytrainingexamplesX=np.array([[-1,2,-3,-1],[3,2,-1,-4]]).astype('flo