医療職からデータサイエンティストへスマートフォン用の表示で見る医療職からデータサイエンティストへ統計学、機械学習に関する記事をまとめています。動かしながら学ぶR~optim関数とoptimize関数~2018-12-29動かしながら学ぶR~optim関数とoptimize関数~R今回はRで、ある関数を最大化、最小化する値を求めるoptim関数とotimize関数について、その違いや使い方について書いていきます。optimize関数とoptim関数この二つは、ある関数の中で値を最大化、最小化するパラメーターを求める時に利用します。求めたり、統計学だと最尤法や最小二乗法に利用されます。それでは、具体的にやっていきましょう!optimize関数optimeze関数は求めたいパラメーターが一つの場合に利用します。"gray")グラフにするとこんな感じ!よく見る二次関数のグラフですね。これをoptimize関数を使って求めてみましょう。値、$objectiveはその時の関数の値になります。最大化したい時は、maximum=TRUEとすると最大化もできます。13.99953以上をグラフで視覚化すると...こんな感じになります。続いてoptimize関数です。こちらは求めるパラメーターが二つ以上の時に利用します。optim関数には、求めたい値の初期値を適当に与えることに注意しましょう。引数にはoptim(初期値(ベクトルで),関数)となります。0$messageNULL無事にx1が0、x2が10の時に最小値2.774671e-07(ほほゼロ)になってます!グラフ化するとこんな感じです。(少し見にくいですね^^;)ちなみにoptimでもパラメータが一つの値を求めることができるみたいです。はてなブログPro大学院で疫学統計を学んでいます。データサイエンティストを目指して、初心者目線から統計学、機械学習など学んだことをまとめていきます。パッケージ{prophet}を使って、ブログアクセス数を予測する。medi_data0826スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。