問題タブ [pearson]
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 で行列とピアソンの相関関係を取得する方法
いくつかのベクトルがあります。たとえば、a、b、c と呼びましょう。それらはすべて同じサイズです。aとc、bとcの相関関係を取得したい。
私はそれを試しました:
[rho1,pval1]=corr(a,c,'rows','complete')
[rho2,pval2]=corr(b,c,'rows','complete')
rho1=0.1054
pval1=0.2918
rho2=0.1174
pval2=0.2473
そして、結果はOKだと思っていましたが、後で試してみました:
[rho,pval]=corr([ab],c,'rows','complete')
そして、私に別の結果を与えました:
ロー=
0.1168
0.1150
pval=
0.2649
0.2726
Matlab のヘルプによると、これらの関数は、n x p1 および n x p2 行列 X と Y の列の各ペア間のペアごとの相関係数を含む p1 x p2 行列を返します。
私は何を間違っていますか?ありがとう。
注: ベクトルは 289x1 なので、ここには書きません。
correlation - tf-idf 値に基づいて相関を計算しますか?
tf-idf 行列に基づいてピアソン相関係数を計算して、どの用語が他の用語と組み合わせて発生するかを確認することは理にかなっていますか? 数学的に正しいですか?
私の出力は、各項の各セルに相関係数を持つ相関行列です。
- -------term1 term2 term3
- ターム2
- ターム2
- ターム2
data-visualization - 時系列を指定してピアソン相関をプロットする方法は?
私はこのウェブサイトhttp://blog.chrislowis.co.uk/2008/11/24/ruby-gsl-pearson.htmlのコードを使用して、次のような2つの時系列データを指定してピアソン相関を実装しています。
これは、-0.2352461593569471などの数値を返します。
私は現在highchartsライブラリを使用しており、2セットの時系列データをフィードしています。両方のセットに有限の時系列があるとすると、この数値(-0.2352461593569471)を使用して、この曲線の傾きを示す3番目の時系列を作成できますか?誰かが私を正しい方向に向けることができれば、私は本当に感謝しています!
r - レコメンダーシステムのピアソン相関ユーザー間類似度マトリックスでNaNはどのように処理されますか?
ユーザー評価データ (特に MovieLens100K データ) からユーザー間類似性マトリックスを生成しています。相関を計算すると、いくつかの NaN 値が得られます。より小さなデータセットでテストしました:
ユーザーとアイテムの評価マトリックス
ユーザー間ピアソン相関類似性マトリックス
ピアソン相関の計算では、2 人のユーザー間で相関されたアイテムのみが考慮されます。(「レコメンダ システムの次世代に向けて: 最先端技術と可能な拡張機能の調査」、Gediminas Adomavicius、Alexander Tuzhilin を参照してください。
NaN 値を処理するにはどうすればよいですか?
編集
これは、Rでピアソン相関を見つけるコードです。R
マトリックスは、ユーザーアイテム評価マトリックスです。1 ~ 5 のスケール評価が含まれます。0 は評価されていないことを意味します。S
はユーザー間相関行列です。
行でs を 0S[i,k] <- ifelse (is.nan (temp), 0, temp)
に置き換えていることに注意してください。NaN
correlation - 1番目と3番目の変数間の相関
corr(x,y)
xとyの間に相関があり、yとzの間に相関があるとしましょうcorr(y,z)
。xとzの相関関係について何が言えますcorr(x,z)
か?
読んでくれてありがとう。
c++ - 最大数と最小数の表示エラー
How to Program の練習問題 2.19 のプログラムを書こうとしていたのですが、うまくいきませんでした。
このプログラムは、ユーザーに 3 つの整数を入力させ、それらの整数のsum
、average
、およびを表示させることになっています。product
私が抱えている唯一の問題は、最大と最小を表示することです。プログラムを実行して 3 つの整数を入力する(8, 9, and 10)
と、出力はSmallest is 8
AND
Smallest is 9
.
理由を教えていただければと思いました。
PS 私はこれを勉強するためにやっています。これは宿題ではありません。
c++ - カウンター変数にエラーがありますか?
このコーディングの不具合について簡単な質問があります。
このプログラムを実行して(数値として1を入力して)このループに入ったとき++generalcounter1;
、ループの本体に入ったとしても、毎回この変数に1を追加しているようには見えないことを除いて、すべてがスムーズに進みました。ループが再生されます。変数==10の場合に実行されるはずのメッセージは実行されません。
とてもイライラしているので助けてください!あなたのアドバイスは大歓迎です!
これが不明な場合は申し訳ありませんが、私はこのサイトとプログラミングを初めて使用します。
c++ - C ++の浮動小数点変数と演算子を理解する(ブックエラーの可能性もあります)
私は初級の C++ クラスに取り組んでおり、私の本 (Starting Out with C++ Early Objects 7th edition) には、浮動小数点変数の値をチェックする方法の非常に貧弱な例があります。
問題の書籍の例 (ファイル名 pr4-04.cpp):
そして、Ubuntu で g++ を使用して、次のようにコードをコンパイルします。
そして、私はこのエラーを受け取ります:
abs() を fabs() に変更することでこれを修正できますが、それでも非常に紛らわしいです! なぜ本はコンパイルできないものを私たちに与えているのですか、それともこれは私だけですか? 「結果」のカウントが 4.000002 ではなく 4 になるのはなぜですか? if{} ステートメントで使用すると、この値が変化するように見えるのはなぜですか?
== を使用して等価性をチェックすることはできないと思いますが、なぜ絶対値を使用する必要があるのでしょうか? 使っても使わなくても答えは同じです。では、ポイントは何ですか?
言うまでもなく、これは浮動小数点の等価性をチェックする方法としては非常に貧弱に思えます。これを行うより良い方法はありますか?このトピックは非常に重要なようです。
私はこのトピックをstackoverflowで見つけましたが、その解決策は次のとおりです。
私の 4 つの章に相当する C++ の経験の文脈では、あまり意味がありません。助けていただければ幸いです。私たちの本は、これらすべてを説明するためになんと6文のテキストを私に与えてくれました.
編集:一部の人が示唆しているように、正誤表のページを見つけようとしましたが、教科書、インターネット、およびコースの Web サイトを 30 分検索した後、ログインが必要なこのダウンロード可能な zip ファイルしか見つけることができませんでした -_-
コードも完璧にコピーしました。これは私のタイプミスではありません。コードが入った CD から直接コピーしました。本にもそのように書かれています。
python - Programming Collective Intelligence の Pearson Algorithm がまだ機能しない
コードを実行してピアソン相関係数を計算すると、関数 (下に貼り付けたもの) は頑固に 0 を返します。
SO に関するこの問題に関する以前の提案 (以下の #1、#2 を参照) に沿って、関数が浮動小数点計算を実行できることを確認しましたが、それは役に立ちませんでした。これでいくつかのガイダンスをいただければ幸いです。
私のデータセット:
その他の同様の質問:
matlab - 列挙型データで相関関係を見つける
国に関する情報を含む次のデータセットがあります
各行の6番目の列は、国の主な宗教を示しています。0はカトリック、1は他のキリスト教徒、2はイスラム教徒などです。他のデータの一部は、含まれている国のシンボルの旗に異なる色が存在するかどうかに関するものです。 、 等々。
データの説明はここにあります。文字列データ列を削除したので、表示されている情報と完全には一致しません。
私の問題は、共分散行列とピアソン相関を使用して、たとえば、旗の色が赤であるという事実が、その国の宗教が何かになる可能性が高いかどうかについて何かを教えてくれるかどうかを確認したいということです。他の何かより。しかし、宗教が列挙されているので、私はこの問題をどのように進めるかについて少し迷っています。