小编use*_*928的帖子

使用Weka API时如何在堆叠方法中指定基本分类器?

我试图在java中使用堆栈方法weka api,并找到了单个分类器的教程.我尝试使用教程方法中描述的方法实现堆叠,但是使用Weka中的默认零分类器完成分类.我能够使用"setMetaClassifier"设置元分类器但不能更改基本分类器.什么是正确的方法在堆叠中设置基本分类器?

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Random;    
import weka.classifiers.Evaluation;
import weka.classifiers.meta.Stacking;
import weka.core.Instances;
public class startweka {
public static void main(String[] args) throws Exception{ 
BufferedReader breader=new BufferedReader(new FileReader("C:/newtrain.arff")); 
Instances train=new Instances(breader); 
train.setClassIndex(train.numAttributes()-1); 
breader.close(); 
String[] stackoptions = new String[1]; 
{ 
      stackoptions[0] = "-w weka.classifiers.functions.SMO"; 
} 
Stacking nb=new Stacking(); 
J48 j48=new J48(); 
SMO jj=new SMO(); 
nb.setMetaClassifier(j48); 
nb.buildClassifier(train); 
Evaluation eval=new Evaluation(train); 
eval.crossValidateModel(nb, train, 10, new Random(1)); 
System.out.println(eval.toSummaryString("results",true)); 
                        }} 
Run Code Online (Sandbox Code Playgroud)

java api weka

5
推荐指数
1
解决办法
838
查看次数

使用pl/sql从文本文件读取文件

我想读取文本文件,将其存储在变量中并在 pl/sql 中输出该变量。我正在使用以下代码,但出现错误:语句被忽略。

create or replace PROCEDURE blah
AS
DECLARE
f UTL_FILE.FILE_TYPE;
s VARCHAR2(200);
BEGIN
f := UTL_FILE.FOPEN('C:\Users\s420105\Music','blahh.txt','R');
UTL_FILE.GET_LINE(f,s);
UTL_FILE.FCLOSE(f);
dbms_output.put_line(s);
END;
Run Code Online (Sandbox Code Playgroud)

我不确定 UTL 权限,但我想如果是由于 UTL 权限,它会抛出不同的错误。这

oracle plsql oracle11g plsqldeveloper

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

api ×1

java ×1

oracle ×1

oracle11g ×1

plsql ×1

plsqldeveloper ×1

weka ×1