私は、問題はそれが例えば、むしろ、私はlinair推定を取得したい分類問題で、ラベルとデータポイントとデータセットを持っている:matlabのprtoolsではどのようにラベルを設定しますか?
dataset=prdataset([2,4,6,8]',[1,2,3,4]')
testset=prdataset([3,5,7,9]')
classifier=dataset*ldc %should probably be changed?
result=testset*classifier
result.data
は今非常にある
ans =
1.0e-307 *
0.2225 0.2225 0.2225 0.2225
0.2225 0.2225 0.2225 0.2225
0.2225 0.2225 0.2225 0.2225
0.2225 0.2225 0.2225 0.2225
なり違う。
理想的には、それに閉鎖する[1.5,2.5,3.5,4.5]'
か何かだろう。どのようにPRtoolsや何かsimulairでこれを行うにはどのようなアイデア?これは担保依存ですが、私は他の種類の依存関係で遊ぶこともできますか?
また、それは、システムの巨大なボーナスだろうが重く、私の本当のデータセットをpolute NaN値について多少巧妙でした。
私はすでにそのlinearrクラスを発見したが、私は私がお返しに不気味なサイズのデータセットを取得することを使用する場合、
dataset=prdataset([2,4,6,8]',[1,2,3,4]')
testset=prdataset([3,5,7,9]')
classifier=dataset*linearr%should probably be changed?
result=testset*classifier
は私に再び間違っている値
0.1000 -0.3000 -0.7000 -1.1000
-0.5000 -0.5000 -0.5000 -0.5000
-1.1000 -0.7000 -0.3000 0.1000
-1.7000 -0.9000 -0.1000 0.7000
を与えます。彼らが使用して提案したチャットで
。*の代わりに、* * インナーマトリックスの寸法が同意しなければなりません使用してエラーが生じています。
Error in linearr (line 42)
beta = prinv(X'*X)*X'*gettargets(x);
Error in prmap (line 139)
[d, varargout{:}] = feval(mapp,a,pars{:});
Error in *
Error in dyadicm (line 81)
v1 = a*v1; % train first mapping
Error in prmap (line 139)
[d, varargout{:}] = feval(mapp,a,pars{:});
Error in *
リニアコードの場合。
私は方法を探しています。与えられた大きな値のセットでは、その関係を最もよく説明する多項式のセットを見つけることができます(この例では、多項式はプログラムのパラメータです) 1次)。したがって、この例では、多項式は1/2a + 0です。私の最終版では、より多くのパラメータ(10-20)を使いたいので、二次的な推定が必要な場合があります。
あなたが求めているのはまったく不明です。再現可能な例を投稿するためのヒントについては、http://stackoverflow.com/help/mcveを参照してください。 'prdataset'と' ldc'とは何ですか? – mgilbert
@mgilbert ldcとprdatasetはprtoolsのデフォルト部分です。インストールした場合(http://prtools.org/)、このコードをプラグインできます。ldcはlinair判別子で、prdatasetはよくあるデータセットです。 prtoolkit。私が求めていることは、prtoolsシステムで予測ラベルを継続する方法です。このおもちゃの例では、ラベルが入力データの半分であることを知りたいと思っています。 – Thijser
ldcは 'LDC(R、S、M)'のような構文を使いますが、あなたはそれを乗算しています...コード全体を表示していないか、 – Oleg