機械学習(最適化問題)のプログラムで、以下の2つの関数がどんな関数なのかご存知の方はおりますか?
def alpine(x): -10〜10
val=0
for i in range(len(x)):
val+=abs((x[i]*np.sin(x[i])+0.1*x[i]))
return val
def minima(x): -5〜5
val=0
for i in range(len(x)):
val+=x[i]**4 - 16*x[i]**2 + 5*x[i]
return val+len(x)+78.3327
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
2変数であれば「最適化 ベンチマーク関数」でググれば各関数の名称が分かりますが、それはご存じなんですよねぇ。
バナナ関数とかが有名ですよね。
2変数のベンチマーク関数に対して、1変数のベンチマーク関数ってあまり見かけないので・・・。
それで、一応図にしてみたけど、結局捜し出せていません。
図も載せておきますので、もし、他の方が見かけられて、ご存じなら回答を頂けるかもしれません。
注)2番目の関数の定数項を加えている部分はコメントアウトしました。
# ベンチマーク関数(Rスクリプト)
(このサイトって、行頭の半角空白を強制的に削除するので、Pythonをアップするときは全角に変えた方が良いですよ)
par(mfrow = c(2, 1))
x <- seq(-10, 10, by = 0.1)
val <- abs(x * sin(x) + 0.1 * x)
plot(x, val)
x <- seq(-5, 5, by = 0.1)
val <- x^4 - 16 * x^2 + 5 * x
# val <- val + length(x) + 78.3327 # 定数を足しているだけ、無視
plot(x, val)
No.2
- 回答日時:
ところで・・・、
最初の関数のabsって、sin()関数までしか掛からないんじゃ?
でないと不定解になってしまいベンチマークにならない気がします。
これって、シミュレーティッド・アニーリングで、左に行けるかっていうベンチマークですよね。
No.3
- 回答日時:
#1です。
何度もすみませんが・・・。まあ、ここは、このスクリプトを書いた人の気持ちを汲んで、
①アルパイン(アスプス)関数
②ミニマ(ミニマム)関数
でいいんじゃないかしら。(たぶん一般には通用しないと思うけど)
No.4
- 回答日時:
もしかして、「どんな関数」というのは、この関数で最適化アルゴリズムのどんな性能を測るか、ということをお知りになりたいのですか。
であれば、①局所最適から抜け出せるか
②収束性(真の最適値がほとんど周りと差がない場合に、真値にたどり着けるか)
①は前に指摘した通り、今のままでは全ての最小値が0になっているから、式を修正しないといけません。
②はバナナ関数と同じ目的です。
ほんと、お節介ですみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Ruby vscode 文字化け 1 2022/05/21 19:17
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- C言語・C++・C# leetcode 155 minstack 1 2022/05/07 16:43
- Visual Basic(VBA) Worksheets メソッドは失敗しました。のエラー処理のやり方 4 2022/05/29 21:29
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mugenライフバーの変更でエラー...
-
海外青年協力隊のCM
-
車のCMで
-
auのCM曲と Softba...
-
最近(2010年10月現在)、たば...
-
auのCMのBoAの曲名
-
レディース アートネイチャー...
-
ロボットが出てくるCMの曲名
-
日産セレナのCM曲
-
USJのCM音楽を教えて下さい
-
ぐーるぐるぐる洗濯しましょ こ...
-
「確かに」のフレーズ
-
iTunesでインポートしたCDの曲...
-
アディエマスとは何の意味でし...
-
音楽CDをコピーしても、曲名が...
-
USJのビートルジュスのBGM
-
エブリバディー・・・誰のなん...
-
名探偵コナンのテーマ曲?みた...
-
吉田類の酒場放浪記で流れた曲...
-
サビが特に大好きなのですが
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mugenライフバーの変更でエラー...
-
sinceの発音を教えてください
-
ジェネリック医薬品のCMソング...
-
JTのCM曲
-
日清ラ王のCMソング
-
最近hydeさんがすごく好きにな...
-
岡村孝子の愛昇殿の新CM曲の...
-
Pythonの3次元描画に関する質...
-
石屋製菓のCM曲
-
orange pekoe の曲が使われてい...
-
ユニクロ CM曲
-
気になる「はなまるマーケット」
-
日産セレナのCM曲
-
昔の面白いCMって、何かないで...
-
FOXチャンネルの海外ドラマのCM...
-
大成建設のCM
-
こ、こんばんわ~ も、も、森進...
-
松島奈々子の濃い生茶CM曲
-
ガリバー 100車種CM「まとめ編...
-
放射線技師 CT撮影データ・画像...
おすすめ情報