1

C / C ++を使用してデータの縞模様を計算する方法を知っている人はいますか?縞模様の定義は、平均からの偏差の数です(つまり、移動平均は数値データの縞模様です。ご協力いただきありがとうございます。

[編集]当社のチーフソフトウェアアーキテクトから、統計的測定の要件があります。誰かが私たちの建築家のデータストリークネスの定義に基づいて統計式を定義してもらえますか?-2013年2月19日8:00AM

等しい数はストリークです。1,2,3,3,3,4,5のストリークは7です。

ケースA:1,2,3,4,5,6,7,8,9,10,11,12,13のストリークは最長で13です。

ケースB:1,2,3,4,5,6,7,3,8,9,10,11,12のストリークは最長で7、2番目に小さいストリークは6です。

ケースC:1,2,3,4,5,6,7,1,2,3,4,5,6のストリークは最長で7、2番目に小さいストリークは6です。

ケースD:1,2,3,4,5,6,7,1,2,3,1,2,1のストリークは最長で7、2番目に小さいストリークは3、3番目に小さいストリークは2です。

ケースE:1,2,3,4,5,6,7,6,5,4,1,2,3のストリークは最長で7、2番目に小さいストリークは3です。

ケースF:1,2,3,4,5,6,7,6,5,4,3,2,1のストリークは最長で7であり、小さいストリークはありません。

ケースA〜Fは、「最もソートされたものから最もソートされていないもの」の順に並べられていますが、すべて同じ長さの最長ストリークを持っています。ストリーク長の平均を使用することは適切ではありません。

A:平均= 13/1 = 13

B:平均=(7 + 6)/ 2 = 6.5

C:平均=(7 + 6)/ 2 = 6.5

D:平均=(7 + 3 + 2)/ 3 = 4

E:平均=(7 + 3)/ 2 = 5

F:平均= 7/1 = 7

非ストリークを考慮に入れる(1として数える):

A:平均= 13/1 = 13

B:平均=(7 + 6)/ 3 = 4.3

C:平均=(7 + 6)/ 2 = 6.5

D:平均=(7 + 3 + 2 + 1)/ 4 = 3.25

E:平均=(7 + 1 + 1 + 1 + 3)/ 5 = 2.6

F:平均=(7 + 1 + 1 + 1 + 1 + 1 + 1 + 1)/ 7 = 1.85

変数Rを使用して、特定のストリークが平均からどれだけ離れているかを示すことができます。開示された実施形態によれば、ストリークのレベルは、平均からの(整数*偏差)距離だけでなく、(整数*分数の偏差)距離としても定義することができる。これを実現するために、可変Rファクターを使用できます。Rファクターは、偏差の一部として、2つの連続するRレベル間の分離を示します。Rファクターを変えることにより、必要に応じてストリークをランク付けできます。ただし、ストリークの「信頼性」も考慮し、ランク付けメカニズムに含める必要があります。ストリーク内の偏差は、データがストリーク内でどの程度ずれているかを示す明らかな指標です。良いストリークは、千鳥が少ない、つまり、偏差が少ない必要があります。このために、非常に高いレベルのストリークは、その偏差が通常必要とされるものよりも大きい場合でも、良好であると見なされます。したがって、レベルRはランキングにプラスの影響を与えますが、ストリーク内の偏差はマイナスの影響を与えます。

4

2 に答える 2

2

これがベースから外れている場合は申し訳ありませんが、私はこれを画像処理の観点から見ています。

散布図を分析するために私が見たより興味深い方法の1つは、Tukeyによって提案され、後にWilkinsonによって作成された「グラフ理論的scagnostics」または単に「scagnostics」(散布図診断)です。「糸引き」に加えて、他にもいくつかの興味深い形状/クラスター識別子があります。

データが2空間または3空間にある場合、データの筋を識別できる画像処理アルゴリズムがいくつかありますが、さらに提案を提供するには、いくつかのサンプルデータプロット/画像を確認する必要があります。

于 2013-02-19T02:12:43.630 に答える
1

この測定値から何が欲しいのかはまったくわかりません。ストリークの内容を気にしない場合は、ストリークの長さの2乗の合計を全長の2乗で割ったものを使用できます。この測定値は常に0から1の間です。シーケンス全体が単一のストリークである場合は正確に1になり、ほとんどが1つの長いストリークである場合はわずかに少なくなり、ストリークがまったくない場合は1/長になります。あなたの場合、この測定値は次のようになります

A: Average = 13²/13² = 1.0000
B: Average = (7²+6²)/13² = 0.5030
C: Average = (7²+6²)/13² = 0.5030
D: Average = (7²+3²+2²+1²)/13² = 0.3728
E: Average = (7²+1²+1²+1²+3²)/13² = 0.3609
F: Average = (7²+1+1+1+1+1+1)/13² = 0.3254
于 2013-02-19T14:35:13.930 に答える