private static int vocabularySize(Instance[]... data) {
//TODO check vocabsize when you add
Set all = new HashSet();
for (int i = 0; i < length; i++) {
for (int j = 0; j < length; j++) {
for (int k = 0; k < words.length; k++) {
all.add(data[i][j].words[k]);
}
}
}
return all.size();
}
classifier = getNewClassifier();
classifier.train(trainingData, vocabularySize(trainingData, trainingData));
//TODO check vocabsize when you add
Set all = new HashSet();
for (int i = 0; i < length; i++) {
for (int j = 0; j < length; j++) {
for (int k = 0; k < words.length; k++) {
all.add(data[i][j].words[k]);
}
}
}
return all.size();
}
파라미터에 instance[]... data
...찍은거 머임??
사용세를 보면
Instance[] trainingData = createInstances(trainingFile);classifier = getNewClassifier();
classifier.train(trainingData, vocabularySize(trainingData, trainingData));
같은 Instance[]행렬 두개가 들어가던데
그럼 자동으로 파ㄹㅏ미터 전달될때 합쳐짐?
private static Instance[] vocabularySize(Instance[]... data) {
return data;
}
그럼 이렇게 쓰면 행렬 두개 넣고 하나로 합쳐서 받아오는거 가능?
댓글 0