問題タブ [sliding-window]

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.

0 投票する
2 に答える
8042 参照

mysql - MySQLで列を遅らせるにはどうすればよいですか?

次の表を検討してください。

id列は自動インクリメントされますが、ギャップが含まれています。value列は数値です。

上記の2行に関連してvalue設定することにより、時間の経過に伴う増加を確認したいと思います。これは、行(334)に対して行(546)を設定したい行です。したがって、行に対して計算される値は546/334=1.63473です。valuevalueid=85valueid=85valueid=27id=85

これは私が達成したい結果です:

MySQLでこのような遅延を実行するにはどうすればよいですか?

id列にギャップが含まれているため、同じテーブルで単純に結合しても機能しないことに注意してくださいt1.id = t2.id - 2

0 投票する
3 に答える
1591 参照

python - 可変インクリメントのスライディングウィンドウ-Python

Pythonのスライディングウィンドウ関数を使用して、非常に長い値のリストを比較しようとしています。スライディングウィンドウ関数で見つけたコードは次のとおりです。

私の質問は、ウィンドウの増分(各タプルが生成された後に移動する量)を1からはるかに大きな整数(たとえば5または50)に変更できるように、このコードをどのように変更するかです。ウィンドウのサイズを変更する方法は知っていますが、増分はわかりません。ありがとう!

0 投票する
5 に答える
1280 参照

matlab - mのウィンドウでシーケンスのn個の要素を選択するにはどうすればよいですか?(matlab)

クイックMATLAB質問。「m」のウィンドウで特定の数の要素「n」を選択するための最良/最も効率的な方法は何でしょうか。つまり、シーケンスの最初の50個の要素、次に要素10〜60、次に要素20〜70などを選択します。現在、私のシーケンスはベクター形式です(ただし、これは簡単に変更できます)。

編集:私が扱っているシーケンスは長すぎてRAMに保存できません。ウィンドウを作成してから、分析したいウィンドウを呼び出したり、別のコマンドを実行したりできるようにする必要があります。

0 投票する
5 に答える
4793 参照

c# - リアクティブ拡張機能はローリング バッファをサポートしていますか?

リアクティブ拡張機能を使用して、データを 100 ミリ秒のバッファーに照合しています。

これはうまくいきます。ただし、操作によって提供される動作とは少し異なる動作が必要ですBuffer。基本的に、別のデータ項目を受信した場合にタイマーをリセットしたい。100ミリ秒全体でデータが受信されなかった場合にのみ、それを処理したい. これにより、データをまったく処理しない可能性が開かれるため、最大カウントも指定できるはずです。次のようなものを想像します。

私は周りを見回しましたが、Rxでこのようなものを見つけることができませんでしたか? 誰でもこれを確認/拒否できますか?

0 投票する
4 に答える
2312 参照

cuda - GPU での一般化されたスライディング ウィンドウ計算

X と Y の 2 つの 3D 行列でスライディング ウィンドウ計算を実装する Python コードを次に示します。

一般に、Y は 1 次元と 2 次元では常に X よりもはるかに小さくなりますが、3 次元では等しくなります。

numpy.dot() を Y とウィンドウの任意の関数に置き換えることができることに注意してください。これは、Y が X の 1 番目と 2 番目の次元に沿ってのみスライドするという点で、畳み込みとは少し異なります。CUDA を使用して、この種のスライディング ウィンドウ計算を効率的に実装するための効果的な戦略を探しています。誰か私に方向性を教えてくれませんか?乾杯!

更新:以下の私の回答で、他のユーザーの助けを借りて最適化プロセスを進めているのを見ることができます。

0 投票する
1 に答える
721 参照

c++ - データ ストリームのスライディング ウィンドウ

データ ストリームを処理するために、データ マイニング アプローチにスライディング ウィンドウを追加したいと考えています。これを実装することに関して役立つ情報はありますか? 多分あなた自身の論文またはいくつかのアドバイス?

私はc ++で作業していますが、どんな助けもいただければ幸いです!

0 投票する
1 に答える
274 参照

string - 各スライディング ウィンドウ位置の辞書編集上の最初の固定サイズの部分文字列

指定された文字列から、文字列内の同じサイズのすべての部分文字列の中で、辞書編集順序で最初に来る部分文字列 (いくつかの固定サイズ k) を見つけたいと思います。

非常に長い文字列 (サイズ m) のスライディング ウィンドウでこれを行い、文字列を移動するときにすべてのスライディング ウィンドウ (サイズ n > k) の位置に対してその部分文字列を見つけたいと考えています。

些細な解決策には m*O(n log(n)) 時間がかかるようです。

最初に通常の並べ替えを行い、最後のウィンドウ位置の先頭で始まる部分文字列を削除して、現在の末尾で終わる新しい部分文字列を挿入すると、 m*O(log(n)) に到達できると思いますウィンドウを移動するたびに、ウィンドウの位置を既にソートされた部分文字列のコレクションに追加します。(もちろん、部分文字列を別々に保存するのではなく、コレクション内の位置を維持するだけなので、必要なスペースは整数の nk だけになります)、

これにはより高速なアルゴリズムがありますか?

0 投票する
2 に答える
10028 参照

matlab - Matlabのシンプルなスライディングウィンドウフィルター

私はのパッケージを持っておらず、この例nlfilterに完全には従いませんでした。

私は本当に単純な関数を持っていて、funそれを配列の移動ウィンドウに適用したいと思います。配列はです。たとえば、長さの間隔Nx1を確認したいと思います。kだからN=10と私は得るだろk=3fun = @(x) min(x);

ここでは、インデックス1、2、3、2、3、4、...、8、9、10のみを確認したいので、最終的なシーケンスは長さ7です。これはforループで簡単に実行できますが、 Matlab用にベクトル化する方法がわかりません。助けてください。ありがとう。

0 投票する
1 に答える
3143 参照

correlation - スライディングウィンドウとの相関を計算する方法は?

1961 年から 2009 年までの年次データを含む aux という動物園オブジェクトがあります。

20 年のスライディング ウィンドウを使用して、2 つの列の相関関係を計算したいと考えています。rollapply を使用しようとしていますが、機能しないようです。私はそれを行うためにいくつかの異なる方法を試しましたが、常に成功しませんでした...

仕事のやり方を誰か教えてくれませんかrollapply

助けてくれてありがとう!

0 投票する
2 に答える
2516 参照

matlab - ベクトルをスライディング ウィンドウ関数で処理し、ベクトル応答の行列を返す MATLAB 関数

vサイズのベクトルと、長さのベクトルを取り、サイズのベクトルを返す1 x n関数を想定しています。funLp x 1

vvector を取り、長さの各スライディング ウィンドウを関数 fun で処理し、サイズ(または)Lの行列を返すMATLAB 関数はありますか。p x np x (n-L)

これは、ウィンドウ化されたベクトルのマトリックスを作成し、im2colそれらのそれぞれを処理することで実現できることは承知していますが、これは長いベクトルに対してあまりにも多くのメモリを必要としますv