問題タブ [convergence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R のニュートンラフソン コードは異なる結果につながる
Birnbaum-Saunders 地区からのサンプルのパラメータを概算する必要があります。ここに私のコードがあります:
問題は、収束の条件が満たされているように見えますが、私の意見では、どのシータを開始点として選択するかによって、私の近似値が大幅に異なることです。したがって、わずかに異なる出発点を選択しても、どのような結果が得られるかはわかりません。
メソッドが非常に不安定な理由について何か考えはありますか?
r - Rでベクトルのサイクルを検出する方法
次のベクトルがあるとします。
3 つの繰り返し要素 (25、24、および 28) があることがわかります。ベクトルに繰り返し要素 (またはサイクル) がある場合、R に認識させるにはどうすればよいですか? 繰り返している要素の数 (3 ではなく 2 または 5) や、開始するベクトルの要素の数に関係なく、これを検出したいと考えています。
コンテキストのために、値に収束しようとしているアルゴリズムがありますが、この繰り返しループでスタックすることがあります。R がこの無限ループに陥ったことを検出して抜け出してもらいたいのです。私のvec
例では、各反復での値のログです。
二重の繰り返し要素をキャッチする方法 (最後の繰り返しの値を保存して現在の繰り返しと比較する方法) を理解しましたが、この 3 つ以上の繰り返し要素には困惑しています。
r - ペナルティ付き回帰の GLMNet 収束の問題
私は、政治ネットワークのネットワーク モデルに取り組んでいます。私が行っていることの 1 つは、ペナルティ付き推論です。glmnet にペナルティ係数を設定することで、適応投げ縄アプローチを使用しています。モデルにはさまざまなパラメーターがあります:alphas
とphis
. は固定効果であるため、ペナルティが課せられているalphas
間、モデルに保持したいと考えています。phis
glm()
のペナルティ係数によって設定される適応重みを計算するために、 の MLE 推定プロセスから係数を開始していglmnet()
ます。
これはコードです:
一部のネットワークでは、このコードは正常に実行されますが、次のエラーが発生する特定のネットワークがあります。
奇妙なことに、それらはすべて同じコードを使用しているため、データの問題ではないかと考えています。追加情報:
+あるケースでは 500alphas
と 21を超えていてこれらのエラーが表示され、別のケースでは 200と 28phis
が機能しません。しかし一方で、600と 28を超えるケースがあり、うまく収束しています。alphas
phis
alphas
phis
+ と の設定を試みましたが、うまくlambda.min.ratio
いきnlambda
ません。
追加の質問: ペナルティの最初のエントリは、インターセプトに関連付けられているものですか? それとも、によって自動的に追加されglmnet()
ますか? glmnet
ビネットではこれについて明確にわかりませんでした。私の考えでは、切片の項を含めるべきではありません。なぜなら、ペナルティは内部で合計nvars
に再スケーリングされると言われているため、切片は私の変数の 1 つではないと想定しているからです。