問題タブ [kernlab]

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 に答える
3716 参照

r - 3 つ以上のクラス変数を持つ KSVM (kernlab) を使用して R で 2D プロットを作成する

ライブラリ (kernlab) で SVM を使用して 2D プロットを作成しようとしていますが、プロット関数はバイナリ分類にのみ適しているようです。以下の例のように、3 つ (またはそれ以上) のグループをプロットできるようにしたいと考えています。

私のデータは虹彩データと同じように構造化されているので、それを使って説明します。

モデルを適合させた後:

ksvm のプロット関数を使用します。

次のメッセージを取得します。

双方向分類を使用して同様の分析を試みると、プロットが生成されます。だから、問題は複数のグループだと思います。以下のような 2 次元の「ヒートマップ」を作成する方法を考えられる人はいますか? ただし、3 つ (またはそれ以上) のクラスを持つ SVM 分類モデルを使用しますか?

0 投票する
0 に答える
480 参照

r - R - 1 つのクラス svm の「ksvm オブジェクトに確率モデルが含まれていません」というエラーが発生しましたか?

R kernlab パッケージの 1 つのクラス svm を使用して、外れ値を検出し、確率として出力しようとしています。データのインポートとモデル構築プロセスはすべて問題ないように見えますが、type="probabilities" を指定してモデルを予測しようとすると、「ksvm オブジェクトには確率モデルが含まれていません」というエラーが表示されます。私はバージョン 3.1.0 を使用しています。これが私のコードです。

次のようになります。

上記のように、既に ksvm 関数に対して prob.model = TRUE を設定しており、新しいデータを予測しようとするまで、その段階でエラーは発生しませんでした。e1071 パッケージも試しましたが、同様のエラーが発生します。確率オプションが 1 つのクラス svm に許可されているかどうか疑問に思っていますか? そうでない場合、回避策はありますか、それとも他の一般的なソフトウェア (RapidMiner など) でサポートされていますか?

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

string - 2 つの等しくないベクトルのデカルト積に関数を適用する

文書化された適用関数を使用してループを回避しようとしていますが、目的に合った例を見つけることができませんでした。(1 xp) であるxと (1 xq) であるyの 2 つのベクトルがあり、それらのパラメーターのデカルト積を関数に入力したいと考えています。ここに節約の例を示します。

ある次元で適用関数を使用し、他の次元でループできることはわかっていますが、1つのステップでそれを行う方法が必要だと感じています...何かアイデアはありますか?

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

r - kernlab における因子の可変長シーケンスの分類のためのカーネル

因子の可変長シーケンスの分類に適したカーネルを定義するための最良のアプローチはどれですか。Rでkernlabを使用しています。

ありがとう!

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

r - 特定のケースでの R の outer() 関数のエラー

次元が 942*50 の行列 X があります。Gaussian RBF Kernel でアフィニティ マトリックスを作成したいと考えています。つまり、X 行列の行のすべてのペアについて、exp(-sigma*norm(x_i-x_j)^2) を計算したいのですが、x_i と x_j は X 行列の行であり、i,j は 1:nrow(バツ)。私は R でコードを書いています。以下の R コードの一部でエラーが発生します。

次のエラーが表示されます: Error in outer(rows, cols, FUN = fun) : dims [product 887364] do not match the length of object [2500]

0 投票する
0 に答える
719 参照

r - kernlab ライブラリのユーザー定義カーネル