問題タブ [decomposition]

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 投票する
1 に答える
854 参照

algorithm - マルチレゾリューションウェーブレット分解コード

私は高度な数学ではないので、ウェーブレット分解の基本しか理解していません。ウェーブレット処理のJava実装であるJWaveを見つけました。著者は、その性質上、多次元分解が可能であると私に言っています。

問題は、このタスクにそれをどのように使用するかがわからないことです。

特に8タップのドブシーが欲しいです。私の最終的な目標は、一連の数字の次の数字を予測できるようにすることです。このURLはすべての計算を提供しますが、コードは提供しません。

検索しましたが、これを行う方法に関するコードが見つかりません。誰かが私を正しい方向に向けてくれませんか。

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

database - データベース スキーマ分解とは何ですか? なぜ必要なのですか?

  • データベース スキーマ分解とは
  • なぜ分解が必要なのですか?
0 投票する
4 に答える
30725 参照

r - R の時系列と stl: エラーのみの単変量系列が許可されます

整理されていないファイルで毎時降水量の分析を行っています。しかし、私はそれをクリーンアップして、次のような形式をとるデータフレーム (CA1 と呼ばれる) に保存することができました。

H0 から H23 は 1 日あたり 24 時間を表します (行)

CA1 (上記のデータフレーム) のみを使用して、24 ポイントの各日 (行) を取得し、それを垂直方向に転置し、残りの日 (行) を 1 つの変数に連結します。これを dat1 と呼びます。

変数 dat1 を使用して、時系列データを取得する引数として入力します。

注意すべき点がいくつかあります。

したがって、5636*24 (行あたりの合計データ ポイント [24]) = 合計 135264 ポイント。長さ(rainCA1)は上記の点と一致します。ただし、次のように ts 関数に終止符を打つと

ポイントの合計長は 1134 で、多くのデータが欠落しています。これは、日付が連続していないためであり、開始点の引数として月と年のみを適用しているためだと思います。

続けて、私が正しいと思うパスで、最後の引数なしで最初の ts 計算を使用して、stl の入力としてそれを提供します。

残念ながら、エラーが発生します:

私が理解していないこと、またはそれについてどうやって行くか。ただし、ts 関数に戻って end 引数を指定すると、stl はエラーなしで正常に動作します。

私は多くのフォーラムで調査しましたが、誰も (または私の理解では) 毎時データのデータ属性を取得するための適切なソリューションを提供していません。誰かが私を助けることができれば、私はそれを高く評価します。ありがとうございました!

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

matlab - 正方行列を2つの同一の行列に分割します

n*n単純に、正定行列を同一の行列Bに分割したいと思いますn*r。ここで、rは任意です。つまり、次のようになります。

編集:私はそれが私のせいであったと思います-私の問題を説明します。B次元がの行列とします(n*r)A=f(B^T*B)Aがである関数にそれを与えます(n*n)。つまり、この関数は行列の階数を維持することを知っていますrank(A)=rank(B'*B)。今、私は新しいを抽出したいと思いBます。だから新しいものB(n*r)再びあります。

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

java - ejml を使用した LU 分解

行列の LU 分解を行うために ejml ライブラリを使用しようとしています。SVD 分解の計算はすべてうまくいきますが、LU 分解の場合は ejml ライブラリを使用する方法がわかりません。私はあなたの助けをお願いします

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

database - ボイス・コッド分解後の残りの機能的依存関係?

この分解例はクラスで与えられましたが、一部の FD が未解決のままであるように見えるため、解決策は混乱を招きます。以下の3)がBCNFに入っているか、BCNFに入れられないか確認してください。

分解:

3) HRSG は、ht->r または cs->g を満たすように見えない属性 R および G を含みます。

HRSG に t がないため、ht->r はディスカウントされます。HRSG に c がないため、cs->g はディスカウントされます。

機能依存関係の LHS に関係にない属性が含まれている場合、FD が適用されないという規則はありますか? ありがとう

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

r - RcppArmadillo での QR 分解

RcppArmadillo を使用した QR 出力が R からの QR 出力と異なる理由は本当に混乱しています。Armadillo のドキュメントにも明確な答えはありません。基本的に、R に n * q (たとえば 1000 X 20 ) である行列 Y を指定すると、1000 X 20 および R 20 X 1000 である Q が返されます。これが必要です。しかし、Armadillo で QR ソルバーを使用すると、Q 1000 X 1000 と R 1000 X 20 がスローされます。代わりに R の qr 関数を呼び出すことはできますか? qx q ではなく、次元 nxq を持つ Q が必要です。以下のコードは私が使用しているものです(より大きな関数の一部です)。

誰かが RcppEigen でそれを行う方法を提案できれば、それも役に立ちます。

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

database - BCNF 分解に最小限のキーを追加する

特定の BCNF 分解に最小限のキーを追加すると、BCNF 分解ではなくなりますか?

正式には、F (関数依存のグループ)、スキーマRがあり、それは BCNF 分解であり、スキーマRの最小キーである分解に別のグループR5{R1,R2,R3,R4}を追加するとします。

新しい分解 はR{R1,R2,R3,R4,R5}の BCNF 分解のままでしょうか?

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

java - Q ジョブ失敗した mahout ssvd

mahout でいくつかの tfidf-vectors で ssvd を実行しようとしています。次のように Java コードで実行すると (mahout 0.6 jar を使用)、正常に動作します。

これを bash スクリプトに変換し、代わりに cli コマンドを使用することにしましたが、そうすると、次のエラーが発生します (バージョン 0.5 と 0.7 でこれを試しましたが、どちらも機能しませんでした。0.6 を試すことはできましたが、できませんでした。バージョンの問題だとは思わない):

これをクラスター上で分散モードで実行しています。Qジョブの失敗はブロックサイズと関係があると読んだことがありますが、私のものはp + kより大きいです。また、途方もなく小さな入力 (4 つのベクトル) を使用していることにも気付きましたが、前述のように、Java コードで機能します。なぜJavaでは機能するのにCLIでは機能しないのか、私はほとんど困惑しています。関数に同じ引数をすべて持っていると確信しています。Javaコードをjarにパッケージ化してbashスクリプトに入れることはいつでもできますが、それはかなりハックです...

ジョブのログには次のように記載されています。

事前に助けてくれてありがとう。

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

algorithm - アルゴリズム実装のテスト規則、それらは何ですか?

特定のアルゴリズムの実装をどのようにテストできるのでしょうか?

テストアプローチのさまざまなオプションは何ですか?

  1. 決定的/非決定的な最終状態マシンでアルゴリズムを分解する必要がありますか?
  2. 単体テスト?
  3. 他の何か?