📄 baseinducer.java
字号:
package shared;
import java.lang.*;
import java.io.*;
/** A base class for inducers. The main reason for this base class, which
* we don't expect users to use much, is that ExternalInducers do not build a
* data structure in memory, and thus we must provide a composite operation
* train_and_test. The two derived classes that will actually be used by users
* are Inducer and ExternalInducer.<P>
*
* @author James Louis 12/08/2000 Porting to Java.
* @author Yeogirl Yun 7/4/95 Added copy constructor.
* @author Ronny Kohavi 10/5/93 Initial revision (.c, .h) based on
* Inducer.*
*/
abstract public class BaseInducer {
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CONST_INDUCER = Class_Id.INDUCER_ID_BASE + 1;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int TDDT_INDUCER = Class_Id.INDUCER_ID_BASE + 2;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int TABLE_INDUCER = Class_Id.INDUCER_ID_BASE + 3;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int C45_INDUCER = Class_Id.INDUCER_ID_BASE + 4;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int FSS_INDUCER = Class_Id.INDUCER_ID_BASE + 5;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int OODG_INDUCER = Class_Id.INDUCER_ID_BASE + 6;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int NAIVE_BAYES_INDUCER = Class_Id.INDUCER_ID_BASE + 7;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int NULL_INDUCER = Class_Id.INDUCER_ID_BASE + 8;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int IB_INDUCER = Class_Id.INDUCER_ID_BASE + 9;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int ONER_INDUCER = Class_Id.INDUCER_ID_BASE + 10;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int DISC_TAB_INDUCER = Class_Id.INDUCER_ID_BASE + 11;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int DISC_NB_INDUCER = Class_Id.INDUCER_ID_BASE + 12;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int DF_INDUCER = Class_Id.INDUCER_ID_BASE + 13;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int LIST_HOODG_INDUCER = Class_Id.INDUCER_ID_BASE + 14;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int WINNOW_INDUCER = Class_Id.INDUCER_ID_BASE + 15;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int ID3_INDUCER = Class_Id.INDUCER_ID_BASE + 16;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int PERCEPTRON_INDUCER = Class_Id.INDUCER_ID_BASE + 17;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int LAZY_DT_INDUCER = Class_Id.INDUCER_ID_BASE + 18;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int HOODG_INDUCER = Class_Id.INDUCER_ID_BASE + 19;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int PERF_EST_INDUCER = Class_Id.INDUCER_ID_BASE + 20;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int BAGGING_INDUCER = Class_Id.INDUCER_ID_BASE + 21;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int ENTROPY_ODG_INDUCER = Class_Id.INDUCER_ID_BASE + 22;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int LIST_ODG_INDUCER = Class_Id.INDUCER_ID_BASE + 23;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int C45R_INDUCER = Class_Id.INDUCER_ID_BASE + 24;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int ORDER_FSS_INDUCER = Class_Id.INDUCER_ID_BASE + 25;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int DISC_SEARCH_INDUCER = Class_Id.INDUCER_ID_BASE + 26;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int C45AP_INDUCER = Class_Id.INDUCER_ID_BASE + 27;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CatDT_INDUCER = Class_Id.INDUCER_ID_BASE + 28;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CF_INDUCER = Class_Id.INDUCER_ID_BASE + 29;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int TABLE_CAS_INDUCER = Class_Id.INDUCER_ID_BASE + 30;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int WEIGHT_SEARCH_INDUCER = Class_Id.INDUCER_ID_BASE + 31;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int T2_INDUCER = Class_Id.INDUCER_ID_BASE + 33;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int PROJECT_INDUCER = Class_Id.INDUCER_ID_BASE + 32;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int STACKING_INDUCER = Class_Id.INDUCER_ID_BASE + 34;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int SGI_DT_INDUCER = Class_Id.INDUCER_ID_BASE + 35;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int FCF_INDUCER = Class_Id.INDUCER_ID_BASE + 36;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int AM_INDUCER = Class_Id.INDUCER_ID_BASE + 37;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int PEBLS_INDUCER = Class_Id.INDUCER_ID_BASE + 38;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int RIPPER_INDUCER = Class_Id.INDUCER_ID_BASE + 39;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int OC1_INDUCER = Class_Id.INDUCER_ID_BASE + 40;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int COODG_INDUCER = Class_Id.INDUCER_ID_BASE + 41;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CN2_INDUCER = Class_Id.INDUCER_ID_BASE + 42;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int AHA_IB_INDUCER = Class_Id.INDUCER_ID_BASE + 43;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CART_INDUCER = Class_Id.INDUCER_ID_BASE + 44;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int C50_INDUCER = Class_Id.INDUCER_ID_BASE + 45;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int ODT_INDUCER = Class_Id.INDUCER_ID_BASE + 46;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int CLUSTER_INDUCER = Class_Id.INDUCER_ID_BASE + 47;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int BOOSTER_INDUCER = Class_Id.INDUCER_ID_BASE + 48;
/** Class identifier used for class_id function.
* @deprecated The class_id method should be replaced with Java's
* instanceof operator.
*/
public static int DDT_INDUCER = Class_Id.INDUCER_ID_BASE + 49;
/** Data set used for training this inducer.
*/
protected InstanceList TS = null;
/** A description of this inducer.
*/
private String dscr;
/** Logging options for this class.
*/
protected LogOptions logOptions = new LogOptions();
/** Instance of the GetEnv class used for accessing environment variables
* and options.
*/
protected GetEnv getEnv = new GetEnv();;
/** Sets the logging level for this object.
* @param level The new logging level.
*/
public void set_log_level(int level){logOptions.set_log_level(level);}
/** Returns the logging level for this object.
* @return The logging level for this object.
*/
public int get_log_level(){return logOptions.get_log_level();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -