私の問題の場合、4変数に依存する関数を持つデータセットがあります。データセットは、列が5つの列を持つ配列の形式です。列0,1,2,3は入力値で、列4は出力を含みます。私は、入力値によって定義された多様体の全体的な最大値の位置と値を探したい。特に、このデータセットは、関心のないいくつかの極大値を有する。Pythonを使用して変数と関数値の配列からグローバルな最大値を見つける
特にscipyのようなライブラリを使用するときは、ランダムな値を投げてminima/maximaの検索を開始する前に関数形式を定義する必要があるため、Pythonを使用するのは少し難しいです。誰かがライブラリや、私が使うことができる特定のテクニックのアイデアを持っているなら、私は大いに助けていただければ幸いです。 dataset
は(nは、4)、
import numpy as np
global_maxima = dataset[np.argmax(dataset[:,-1])][:-1]
は、私がよく理解場合は、最初の3つの列の上にあなたのグローバル最大値を与える形状のnumpyのndarrayで考えると
これまでに試したことをお見せできますか?それは数が少ない配列ですか? – rodgdor
"マニホールド"とは何ですか? 4列目のグローバル最大値にしたいですか? –
@ RodrigoDorantes-Gilardiはい、数が少ない配列です。私は機能的な形が分からないので、正直に言うのは難しいです。具体的には、私は、フォームを知らないと仮定して、通常の最大化技法のために推測値などをスローする方法について頭を落としていません。 – dnninja