JavaML 라이브러리를 사용하여 SparseInstace 객체를 만들었습니다. 일부 인스턴스에 값을 넣었지만 레이블을 할당 할 솔루션을 찾을 수 없었습니다. 예를 들어, 인스턴스는인스턴스 객체에 레이블 (객체 이름) 추가하기
{{2=1.0, 4=2.2};null}
과 같이 생성됩니다. "null"영역 대신 특정 문자열 값을 추가하려고합니다. 나는 instaces에이 라벨 (개체 이름)를 추가 할 수있는 방법
package helloworld;
import java.io.IOException;
import net.sf.javaml.core.Dataset;
import net.sf.javaml.core.DefaultDataset;
import net.sf.javaml.core.Instance;
import net.sf.javaml.core.SparseInstance;
import net.sf.javaml.matrix.Matrix;
import net.sf.javaml.tools.InstanceTools;
import net.sf.javaml.tools.data.FileHandler;
public class WekaT2 {
public static void main(String[] args) throws IOException, Exception {
Dataset data = new DefaultDataset();
Instance tmpInstance = new SparseInstance();
tmpInstance.put(2, 1.0);
tmpInstance.put(4, 2.2);
data.add(tmpInstance);
}
}
http://java-ml.sourceforge.net/api/0.1.7/net/sf/javaml/core/SparseInstance.html
: 여기 내 코드는?
기계 학습 용어의 샘플 분류에서와 같이 "등급 레이블"을 의미합니까? 또는 나중에 인스턴스를 인식 할 수 있도록 "인스턴스 이름"을 의미합니까? – Zero3