Weka 에러 메시지 Cannot instantiate the type Instance, 해결방법
CODEDRAGON ㆍDevelopment/Java
반응형
Weka 에러 메시지
Cannot instantiate the type Instance
에러 원인
Instance 클래스가 아니라 인터페이스로 정의가 되어 있어 new 키워드로 객체 생성할 수 없습니다.
weka.core.Instance
http://weka.sourceforge.net/doc.dev/weka/core/Instance.html
해결 방법
"All Known Implementing Classes:" 항목에서 해당 Interface를 구현하고 있는 클래스를 사용해주면 해결됩니다.
수정 전 |
// 인터페이스라 객체 생성 불가 Instance testInstance = new Instance(1.0, newdata); |
수정 후 |
// Instance 인터페이스를 구현한 클래스 사용 Instance testInstance = new DenseInstance(2); testInstance.setDataset(data); testInstance.setValue(0, newdata[0]); testInstance.setValue(1, newdata[1]); |
'Development > Java' 카테고리의 다른 글
BaseLine accuracy (0) | 2020.02.20 |
---|---|
오버라이딩(Overriding), 재정의된 멤버 함수의 호출 순서, 오버라이딩 사용 이유 (0) | 2020.02.14 |
인터페이스의 추상 메소드 구현시 TIP (0) | 2020.02.08 |
결측속성 삭제를 위한 결측률 찾기 (0) | 2020.02.01 |
Error - java.io.FileNotFoundException: The system cannot find the file specified 해결방법 (0) | 2020.01.27 |