問題タブ [singular]
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.
matlab - matlab でのデバッグ
matlab で Matrix Close to Singular Warning を引き起こした行を知りたいです。どうすればいいですか?現在、マトリックスを反転しようとする場所がたくさんあります。どこで育てられたのか知りたいです。
r - R 関数にエラーがある場合に戻り値を取得する方法
Rで行列が特異かどうかをテストしたい.関数を試してみた.
is.non.singular.matrix()
matrixcalc
パッケージで。
ただし、私の場合、生成された 60*60 行列がある場合があります。関数は を返しますFALSE
。これは、行列が特異であることを意味します。しかしsolve()
、行列の反転を取得するために引き続き使用できます。どちらを信頼する必要がありますか? 他に良い方法はありますか?
または、特異行列の場合solve()
、エラー メッセージが返されます。solve()
エラーが返された場合に何か他のことを行うというステートメントを作成する方法はありますか (たとえば、対角要素にいくつかのバリエーションを追加します)。しかし、エラーメッセージの戻り値を取得する方法がわかりません。
python-2.7 - Python でのモデリング中に、 mulicolinear 、または線形結合を持つ列の検出: LinAlgError
34 の従属変数を持つロジット モデルのデータをモデリングしていますが、以下のように特異行列エラーが発生し続けます。
これは、行列を独立した列に減らすためにこの方法につまずいたときでした
私はまだ LinAlgError を取得していますが、行列のランクが下がることを望んでいました。
また、np.linalg.matrix_rank(train_cols)
33 を返します (つまり、independent_columns 関数を呼び出す前に、合計 "x" 列は 34 (つまり、len(train_cols.ix[0])=34
) でした。これは、完全なランク行列がないことを意味します)、np.linalg.matrix_rank(A2)
33 を返します (列を削除したことを意味します。それでも、実行すると LinAlgError が表示されますがtest_scores = smf.Logit(m['event'],A2,missing='drop').fit()
、何が欠けていますか?
上記のコードへの参照 - 共分散行列で縮退した行/列を見つける方法
一度に各変数を導入することで、モデルの構築を開始しようとしましたが、これにより特異行列エラーは発生しませんが、決定論的であり、何が間違っているのかを教えてくれる方法が必要です &これらの列を削除する方法。
編集(以下の@ user333700による提案の投稿を更新)
1.そうです、「A2」には 33 のランクが下げられていません。すなわち。len(A2.ix[0]) =34
-> 同一線上にある可能性のある列が削除されないことを意味します - A2 のランク (およびその列の数) を取得するための許容範囲である "tol" を 33 として増やす必要があります。上記の "1e-05" に tol を変更すると、これはlen(A2.ix[0]) =33
、 tol >0 (厳密には) が 1 つの指標であることを示唆しています。test_scores = smf.Logit(m['event'],A2,missing='drop').fit()
この後、収束を得るために nm なしで同じことをしました。
2.「nm」メソッドを試行するとエラーが発生します。奇妙なことに、20,000 行だけを取得すると、結果が得られます。メモリエラーは表示されていませんが、" Inverting hessian failed, no bse or cov_params available
" -ほぼ同じようなレコードが複数あると思います - どう思いますか?
編集2:(以下の@ user333700による提案を更新した投稿)
私がモデル化しようとしていることを繰り返します - 全ユーザーの約 1% 未満が「コンバージョン」 (成功の結果) です - そのため、35(+ve) /65 (-ve) のバランスの取れたサンプルを取得しました
モデルは収束しますが、ロバストではないと思います。そのため、別のデータセットから、以前の反復のパラメーターとして「start_params」を使用します。この編集は、「start_params」が以下のように結果にフィードできることを確認することです-:
別のデータセット(インデックス作成用のパス2)で、以下と同じようにモデル化します-:つまり。新しいデータフレームを読み取り、すべての変数変換を行い、以前のように Logit を介してモデル化します。
そして、おそらく以前のパスから「start_params」を取得して繰り返します。
angularjs - AngularJS ng-repeat 構文に戸惑う
たとえば、単数形/複数形の構文の意味は何ng-repeat="product in store.products"
ですか?
matrix - Swift - CGAffineTransformInvert: 特異行列。UITextView & iAd
UITextView を備えた View Controller があり、下部に iAds があります。
View Controller にアクセスすると、次のエラーが表示されます<Error>: CGAffineTransformInvert: singular matrix.
。
すべて正常に動作しますが、縦向きから横向きに、またはその逆に変更すると、このエラーが 2 回発生します。
UITextView と iAds に何か問題があるのでしょうか?
python - システムは計算上特異です: 逆条件数 = 1.59968e-21
R を使用して、SP500 のすべての株式の正接ポートフォリオを計算します。
エクイティのリストは Python スクリプトを介してロードされます
次に、すべての株式を含むcsvをRにロードし、Rで接線ポートフォリオを計算します
しかし、常にエラーがあります
関数 tangency.portfolio.r も使用できます
エラーあり
returns_dfのデータに問題があるようですが、どこが間違っているのかわかりません。誰でも助けることができますか?