亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? thresholdcategorizer.java

?? java數(shù)據(jù)挖掘算法
?? JAVA
字號:
package id3;
import java.lang.*;
import java.io.*;
import shared.*;

/** Categorize an instance by comparing the value of a single attribute to a
 * threshold value. All instances for which the attribute is less than or equal
 * to the threshold value are put into one category and those for which the
 * attribute is greater than the threshold value are put into a second category.
 * The attribute must be Real.
 *
 * @author James Louis Java Implementation.
 * @author Chia-Hsin Li 11/23/94 Add operator==
 * @author Brian Frasca 4/12/94 Initial revision
 */
public class ThresholdCategorizer extends NodeCategorizer {
    private AttrInfo attrInfo;
    /**
     */
    private int attrNum;
    private double thresholdVal;
    /** "Less than or equal" to description.
     */
    private String LTEDscr;  // "less than or equal to" description
    /** "Greater than" description.
     */
    private String  GTDscr;  // "greater than" description
    
    static private String UNKNOWN_VAL_STRRC ="?";
    
    /** Construct a ThresholdCategorizer.
     * @param sch The schema for information this categorizer categorizes.
     * @param attributeNum The attribute number for this threshold.
     * @param threshold The threshold value.
     * @param dscr Description of this categorizer.
     */
    public ThresholdCategorizer(Schema sch,
    int attributeNum,
    double threshold,
    String dscr) {
        super(2, dscr, sch);
        attrInfo = sch.attr_info(attributeNum);
        attrNum = attributeNum;
        
        change_threshold(threshold);
    }
    
    /** Changes the threshold value.
     * @param threshold The new threshold value.
     */
    public void change_threshold(double threshold) {
        thresholdVal = threshold;
        // Added to match MLC mantissa length. -JL
        String output = Double.toString(thresholdVal);
        if(output.indexOf('.') != -1 && output.substring(output.indexOf('.'),output.length()).length() > 12)
            output = output.substring(0,output.indexOf('.') + 12);
        LTEDscr = "<= "+output;
        GTDscr =  "> "+output;
    }
    
    
    /** Returns the id number for this class.
     * @return The class id number.
     * @deprecated Use java's instanceOf function.
     */
    public int class_id(){ return CLASS_THRESHOLD_CATEGORIZER; }
    
    /** Builds an array of 3 strings for the labels (?, <= x, and > x) of the edges
     * depending from the node for which this is the categorizer.
     *
     * @return An array of the strings built.
     */
    public String[] real_edge_strings() {
        String LESS_THAN_OR_EQUAL = "<= ";
        String GREATER_THAN = "> ";
        String[] catNames = new String[3]; //(Globals.UNKNOWN_CATEGORY_VAL, 3);
        // CatNames is an array of 3 MStrings:
        //   unknown, left node (less than or equal to thresholdVal), or
        //   right node (greater than thresholdVal).
        catNames[Globals.UNKNOWN_CATEGORY_VAL] = Globals.UNKNOWN_VAL_STR;
        catNames[Globals.UNKNOWN_CATEGORY_VAL+1] = LESS_THAN_OR_EQUAL
        + thresholdVal;
        catNames[Globals.UNKNOWN_CATEGORY_VAL+2] = GREATER_THAN
        + thresholdVal;
        
        return catNames;
    }
    
    /** Returns the edge label leading to the node that the given instance should use
     * to continue scoring or categorization.
     *
     * @param inst The instance being scored.
     * @return Returns the category found after traversing the categorizer.
     */
    public AugCategory branch(Instance inst) {
        //   DBG(inst.attr_info(attrNum).compatible_with(attrInfo, TRUE));
        if (attrInfo.is_unknown(inst.values[attrNum]))
            return new AugCategory(Globals.UNKNOWN_CATEGORY_VAL, UNKNOWN_VAL_STRRC);
        else if (attrInfo.get_real_val(inst.values[attrNum]) <= thresholdVal)
            return new AugCategory(Globals.FIRST_CATEGORY_VAL, LTEDscr);
        else
            return new AugCategory(Globals.FIRST_CATEGORY_VAL+1, GTDscr);
    }
    
    /** Prints a readable representation of the Categorizer to the given stream.
     *
     * @param stream The BufferedWriter to be printed to.
     * @param dp The display preferences.
     */
    public void display_struct(BufferedWriter stream,
    DisplayPref dp) {
        //   if (stream.output_type() == XStream)
        //      err << "ThresholdCategorizer::display_struct: Xstream is not a "
        //          << "supported stream."  << fatal_error;
        
        //   if (dp.preference_type() != DisplayPref::ASCIIDisplay)
        //      err << "ThresholdCategorizer::display_struct: Only ASCIIDisplay is "
        //          << "supported by ThresholdCategorizer."  << fatal_error;
        try{
            stream.write("Threshold Categorizer "+description()
            +" categorizing on attribute "+attrInfo.name()+'\n');
        }catch(IOException e){e.printStackTrace();}
    }
    
    /** Updates usedAttr to include the attributes used in this categorizer.
     *
     * @param usedAttr An array of used attributes. TRUE values indicate the attribute matched to that
     * index number is used, FALSE indicates it is not.
     */
    public void set_used_attr(boolean[] usedAttr) {
        //   ASSERT (attrNum >= 0 && attrNum < usedAttr.size());
        usedAttr[attrNum] = true;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女在线精品| 欧美色电影在线| 色婷婷精品久久二区二区蜜臀av| 欧美日韩国产不卡| 国产欧美一区二区精品性| 亚洲欧美国产77777| 激情图区综合网| 精品视频123区在线观看| 成人欧美一区二区三区小说| 久久99久久久欧美国产| 欧美视频三区在线播放| 亚洲欧洲国产日本综合| 国产伦精一区二区三区| 日韩视频一区二区在线观看| 亚洲色图另类专区| 豆国产96在线|亚洲| 欧美成人欧美edvon| 日韩va欧美va亚洲va久久| 成人免费观看男女羞羞视频| 精品免费视频.| 麻豆精品久久久| 91精品国产综合久久精品图片| 一区二区三区丝袜| 91首页免费视频| 亚洲欧美综合色| 成人免费黄色在线| 国产精品欧美久久久久一区二区| 国产伦精品一区二区三区视频青涩| 欧美一二三在线| 日韩电影在线观看网站| 欧美日韩精品欧美日韩精品| 亚洲黄色小说网站| 在线观看网站黄不卡| 亚洲免费在线视频一区 二区| 风间由美一区二区av101| 中文字幕欧美区| 91婷婷韩国欧美一区二区| 中文字幕欧美一| 日本韩国欧美三级| 五月婷婷另类国产| 3d动漫精品啪啪一区二区竹菊| 天天操天天综合网| 日韩午夜激情视频| 国产精品一区二区三区网站| 国产亚洲婷婷免费| 日本亚洲电影天堂| 久久久久久久久伊人| 国产伦精品一区二区三区视频青涩| 久久久综合精品| 国产美女在线精品| 久久综合一区二区| 成人久久久精品乱码一区二区三区| 国产精品视频在线看| 欧美日韩一区精品| 激情五月激情综合网| 成人欧美一区二区三区1314 | 在线精品视频一区二区三四| 夜夜嗨av一区二区三区| 欧美一区二区三区在线视频 | 91一区在线观看| 亚洲午夜激情网页| 337p粉嫩大胆噜噜噜噜噜91av | 国产一区二区三区在线观看精品| 久久精品水蜜桃av综合天堂| 色婷婷综合久久久中文字幕| 奇米色777欧美一区二区| 国产亚洲精品bt天堂精选| 91国产视频在线观看| 狠狠网亚洲精品| 一区二区三区精品| 久久精品一区四区| 欧美高清一级片在线| 成人网男人的天堂| 日韩制服丝袜先锋影音| 亚洲三级视频在线观看| 欧美v亚洲v综合ⅴ国产v| 一本一道久久a久久精品| 精品一区二区三区免费观看| 一区二区三区在线观看国产| 久久精品综合网| 欧美精品在线观看播放| 99精品在线观看视频| 黑人巨大精品欧美黑白配亚洲| 亚洲乱码国产乱码精品精的特点 | 欧美成人一区二区三区| 色噜噜偷拍精品综合在线| 国产在线播放一区| 午夜婷婷国产麻豆精品| 亚洲欧洲性图库| 国产欧美一区二区精品性色超碰| 91麻豆精品国产91久久久久久 | 欧美日韩午夜在线视频| 欧美亚洲综合久久| 99视频在线观看一区三区| 国产伦精品一区二区三区免费迷 | 国产精品欧美一区喷水| 久久欧美中文字幕| 日韩视频永久免费| 欧美色综合网站| 91高清视频在线| 91视视频在线直接观看在线看网页在线看| 另类小说视频一区二区| 午夜激情一区二区| 性做久久久久久免费观看欧美| 国产精品的网站| 欧美国产日韩在线观看| 欧美—级在线免费片| 国产色综合久久| 国产亚洲成av人在线观看导航| 制服丝袜亚洲精品中文字幕| 在线播放91灌醉迷j高跟美女| 欧美在线短视频| 91福利在线免费观看| 色偷偷久久一区二区三区| 91偷拍与自偷拍精品| 色88888久久久久久影院野外 | 欧美日韩一区视频| 欧美三级韩国三级日本一级| 欧美日韩国产精选| 91精品视频网| 国产精品美女久久久久久久久久久 | 亚洲国产成人私人影院tom| 久久精品无码一区二区三区| 亚洲国产精品传媒在线观看| 欧美国产成人在线| 亚洲素人一区二区| 一区二区三区四区激情| 日韩黄色免费电影| 久久97超碰色| 国产成人av电影在线| 99久久婷婷国产| 欧美日韩欧美一区二区| 在线观看91精品国产麻豆| 欧美成人精品3d动漫h| 久久久久久久久免费| 国产精品毛片无遮挡高清| 亚洲品质自拍视频| 午夜亚洲国产au精品一区二区| 美女脱光内衣内裤视频久久影院| 国产欧美精品在线观看| 亚洲一区在线观看免费 | 亚洲综合色婷婷| 免费观看在线色综合| 岛国精品在线播放| 欧美视频自拍偷拍| 久久先锋资源网| 亚洲黄色免费网站| 国产一区 二区 三区一级| 99精品久久只有精品| 91精品国产品国语在线不卡| 国产欧美日韩在线| 亚洲成在人线在线播放| 久久激情五月激情| 一本大道综合伊人精品热热| 欧美一区二区在线免费播放| 中文字幕的久久| 日本在线不卡视频| 97精品视频在线观看自产线路二| 欧美一区二区三区免费视频| 国产精品久久久久一区| 日本中文字幕一区二区视频| av激情综合网| 26uuu另类欧美亚洲曰本| 亚洲一区二区成人在线观看| 国产乱码精品一品二品| 欧美日韩在线精品一区二区三区激情| 久久亚洲免费视频| 亚洲电影欧美电影有声小说| 成人一级黄色片| 日韩欧美国产不卡| 亚洲小说春色综合另类电影| 成人av电影在线网| 久久中文娱乐网| 美女网站在线免费欧美精品| 在线这里只有精品| 国产精品美女久久久久av爽李琼| 日韩电影在线观看网站| 在线观看视频一区二区| 亚洲视频 欧洲视频| 国产精品一卡二卡| 日韩久久免费av| 亚洲18女电影在线观看| 日本道精品一区二区三区| 一区免费观看视频| 懂色av噜噜一区二区三区av| 欧美sm极限捆绑bd| 日韩黄色在线观看| 69久久夜色精品国产69蝌蚪网| 一区二区在线电影| 91在线精品一区二区| 国产精品麻豆欧美日韩ww| 国产成人福利片| 久久精品视频一区| 国产伦精品一区二区三区视频青涩| 日韩女优av电影| 麻豆一区二区在线| 久久日韩精品一区二区五区| 久久99精品一区二区三区| 精品国产一区久久| 国产福利一区二区三区视频 |