ドキュメンテーションヘルプセンター
最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英语でご覧になれます。
交差検证关数
瓦尔斯= kfoldfun(CVMdl,有趣)
例
瓦尔斯= kfoldfun(CVMdl,开玩笑)では,交差検证済みモデルCVMdlに保存されたデータに开玩笑を适用することにより,关数开玩笑の交差検证が行われます。关数开玩笑は,关数ハンドルとして渡す必要があります。
瓦尔斯= kfoldfun(CVMdl,开玩笑)
瓦尔斯
CVMdl
开玩笑
すべて展开する
ClassificationPartitionedECOC
ClassificationPartitionedEnsemble
ClassificationPartitionedModel
交差検证済みモデル。ClassificationPartitionedECOCモデル,ClassificationPartitionedEnsembleモデルまたはClassificationPartitionedModelモデルとして指定します。
交差検证关数。关数ハンドルとして指定します。开玩笑には构文が含まれます。
testvals =乐趣(CMP,Xtrain,Ytrain,Wtrain,XTEST,Ytest,W测试)
CMPは,CVMdl.Trainedプロパティの1つの要素に保存されたコンパクトモデルです。
CMP
.Trained
Xtrainは,予测値の学习行列です。
Xtrain
Ytrainは,応答値の学习配列です。
Ytrain
Wtrainは観测に适用される学习の重みです。
Wtrain
XTESTおよびYtestは,重みW测试が关连付けられた検定データです。
XTEST
Ytest
W测试
戻り値testvalsは,すべての分割で同じサイズでなければなりません。
testvals
データ型:function_handle
function_handle
交差検证の结果。行列として返されます。瓦尔斯はtestvals出力の配列であり,すべての分割で垂直に连结されます。たとえば,すべての分割からのtestvalsが,长さñの数値ベクトルである场合,kfoldfunは,1つの分割につき1行でKFold行ñ列の数値行列を返します。
ñ
kfoldfun
KFold
データ型:双
双
分类木分类器を学习させます。カスタムķ分割损失关数を使い,これを交差検证します。
フィッシャーのアヤメのデータセットを読み込みます。
加载fisheriris
分类木分类器を学习させます。
MDL = fitctree(MEAS,物种);
MDLはClassificationTreeモデルです。
MDL
ClassificationTree
既定の10分割交差検证を使用してMDLを交差検证します。分割外の観测値の分类误差(误分类された観测の比率)を计算します。
RNG(1);%用于重现CVMdl = crossval(MDL);L = kfoldLoss(CVMdl)
L = 0.0467
花を“花斑癣”と误分类するコストを10として,その他の误差を1とする结果を调查します。noversicolor.mという关数を作成し,MATLAB®パスに保存します。この关数は,误分类のコストを1として,花を云芝と误分类する场合のコストを10とします。
“花斑癣”
10
1
noversicolor.m
云芝
功能averageCost = noversicolor(CMP,Xtrain,Ytrain,Wtrain,XTEST,Ytest,W测试)%noversicolor实施例定制的交叉验证功能%属性为10的成本误分类云芝虹膜,和1%其他虹膜。这个例子功能要求| fisheriris |数据%设定。Ypredict =预测(CMP,XTEST);错误分类的未=(的strcmp(Ypredict,Ytest));%不同的结果classifiedAsVersicolor =的strcmp(Ypredict,“花斑癣”);错误决定指数%成本=总和(错误分类)+...9 *总和(错误分类&classifiedAsVersicolor);%总计差异averageCost =成本/ numel(Ytest);%平均误差结束
noversicolorコストの平均误分类误差を计算します。
noversicolor
平均(kfoldfun(CVMdl,@ noversicolor))
ANS = 0.2267
ClassificationPartitionedECOC|ClassificationPartitionedModel|crossval|crossval|kfoldEdge|kfoldLoss|kfoldMargin|kfoldPredict
crossval
kfoldEdge
kfoldLoss
kfoldMargin
kfoldPredict
MATLABのコマンドを実行するリンクがクリックされました。
このリンクは,网络ブラウザーでは动作しません.MATLABコマンドウィンドウに以下を入力すると,このコマンドを実行できます。
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处