libsvm.wrapper
クラス SvmFeatureVector

java.lang.Object
  上位を拡張 libsvm.wrapper.SvmFeatureVector

public class SvmFeatureVector
extends java.lang.Object

特徴ベクトル

作成者:
hirainaoki

コンストラクタの概要
SvmFeatureVector()
          コンストラクタ
SvmFeatureVector(int classId)
          コンストラクタ
 
メソッドの概要
 void addFeature(SvmFeature feature)
           特徴を追加します.
 boolean equals(java.lang.Object obj)
           
 int getClassId()
           クラスIDを取得します。
 int hashCode()
           
 void remove(int featureId)
          指定した特徴を除去する.
 void setClassId(int classId)
           
 libsvm.svm_node[] toUsable()
          利用可能な状態に変換します.
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SvmFeatureVector

public SvmFeatureVector()
コンストラクタ


SvmFeatureVector

public SvmFeatureVector(int classId)
コンストラクタ

パラメータ:
classId - クラスID
メソッドの詳細

addFeature

public void addFeature(SvmFeature feature)
 特徴を追加します.
 特徴IDが昇順になるように追加します.
 

パラメータ:
feature - 特徴

remove

public void remove(int featureId)
指定した特徴を除去する.

パラメータ:
featureId - 特徴ID

toUsable

public libsvm.svm_node[] toUsable()
利用可能な状態に変換します.

戻り値:

getClassId

public int getClassId()
 クラスIDを取得します。

 クラスIDがセットされていない場合は-1を返します。
 

戻り値:
クラスID

setClassId

public void setClassId(int classId)
パラメータ:
classId - クラスID

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals