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

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

?? zeror.java

?? 一個數據挖掘系統的源碼
?? JAVA
字號:

/**
 *
 *   AgentAcademy - an open source Data Mining framework for
 *   training intelligent agents
 *
 *   Copyright (C)   2001-2003 AA Consortium.
 *
 *   This library is open source software; you can redistribute it
 *   and/or modify it under the terms of the GNU Lesser General
 *   Public License as published by the Free Software Foundation;
 *   either version 2.0 of the License, or (at your option) any later
 *   version.
 *
 *   This library is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public
 *   License along with this library; if not, write to the Free
 *   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *   MA  02111-1307 USA
 *
 */

package org.agentacademy.modules.dataminer.classifiers;

import java.util.Enumeration;

import org.agentacademy.modules.dataminer.classifiers.evaluation.DistributionClassifier;
import org.agentacademy.modules.dataminer.classifiers.evaluation.Evaluation;
import org.agentacademy.modules.dataminer.core.Attribute;
import org.agentacademy.modules.dataminer.core.Instance;
import org.agentacademy.modules.dataminer.core.Instances;
import org.agentacademy.modules.dataminer.core.Utils;
import org.agentacademy.modules.dataminer.core.WeightedInstancesHandler;
import org.apache.log4j.Logger;

/**
 * Class for building and using a 0-R classifier. Predicts the mean
 * (for a numeric class) or the mode (for a nominal class).
 *
 * @author Eibe Frank (eibe@cs.waikato.ac.nz)
 * @version $Revision: 1.3 $
 */
public class ZeroR extends DistributionClassifier
  implements WeightedInstancesHandler {

 public static Logger                log = Logger.getLogger(ZeroR.class);
  /** The class value 0R predicts. */
  private double m_ClassValue;

  /** The number of instances in each class (null if class numeric). */
  private double [] m_Counts;

  /** The class attribute. */
  private Attribute m_Class;

  /**
   * Generates the classifier.
   *
   * @param instances set of instances serving as training data
   * @exception Exception if the classifier has not been generated successfully
   */
  public void buildClassifier(Instances instances) throws Exception {

    m_Class = instances.classAttribute();
    m_ClassValue = 0;
    switch (instances.classAttribute().type()) {
    case Attribute.NUMERIC:
      m_Counts = null;
      break;
    case Attribute.NOMINAL:
      m_Counts = new double [instances.numClasses()];
      for (int i = 0; i < m_Counts.length; i++) {
	m_Counts[i] = 1;
      }
      break;
    default:
      throw new Exception("ZeroR can only handle nominal and numeric class"
			  + " attributes.");
    }
    Enumeration enum = instances.enumerateInstances();
    while (enum.hasMoreElements()) {
      Instance instance = (Instance) enum.nextElement();
      if (!instance.classIsMissing()) {
	if (instances.classAttribute().isNominal()) {
	  m_Counts[(int)instance.classValue()] += instance.weight();
	} else {
	  m_ClassValue += instance.weight() * instance.classValue();
	}
      }
    }
    if (instances.classAttribute().isNumeric()) {
      if (Utils.gr(instances.sumOfWeights(), 0)) {
	m_ClassValue /= instances.sumOfWeights();
      }
    } else {
      m_ClassValue = Utils.maxIndex(m_Counts);
      Utils.normalize(m_Counts);
    }
  }

  /**
   * Classifies a given instance.
   *
   * @param instance the instance to be classified
   * @return index of the predicted class
   */
  public double classifyInstance(Instance instance) {

    return m_ClassValue;
  }

  /**
   * Calculates the class membership probabilities for the given test instance.
   *
   * @param instance the instance to be classified
   * @return predicted class probability distribution
   * @exception Exception if class is numeric
   */
  public double [] distributionForInstance(Instance instance)
       throws Exception {

    if (m_Counts == null) {
      double[] result = new double[1];
      result[0] = m_ClassValue;
      return result;
    } else {
      return (double []) m_Counts.clone();
    }
  }

  /**
   * Returns a description of the classifier.
   *
   * @return a description of the classifier as a string.
   */
  public String toString() {

    if (m_Class ==  null) {
      return "ZeroR: No model built yet.";
    }
    if (m_Counts == null) {
      return "ZeroR predicts class value: " + m_ClassValue;
    } else {
      return "ZeroR predicts class value: " + m_Class.value((int) m_ClassValue);
    }
  }

  /**
   * Main method for testing this class.
   *
   * @param argv the options
   */
  public static void main(String [] argv) {

    try {
      System.out.println(Evaluation.evaluateModel(new ZeroR(), argv));
    } catch (Exception e) {
      log.error(e.getMessage());
    }
  }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看日本欧美| 亚洲三级在线播放| 亚洲卡通欧美制服中文| 久久99国产乱子伦精品免费| 色综合色综合色综合色综合色综合| 欧美一区二区性放荡片| 一区二区三区久久久| 国产成人精品亚洲777人妖| 日韩一区二区在线观看| 亚洲精品中文字幕乱码三区| 国产盗摄一区二区| 日韩三级视频在线看| 亚洲综合成人在线视频| av高清不卡在线| www亚洲一区| 麻豆精品国产传媒mv男同| 欧美午夜精品理论片a级按摩| 国产精品嫩草久久久久| 国产成人午夜99999| 欧美mv日韩mv亚洲| 美女视频黄免费的久久| 欧美精品1区2区3区| 亚洲一二三级电影| 91黄色激情网站| 亚洲黄色录像片| 色综合视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 国产福利精品导航| ww亚洲ww在线观看国产| 国产自产高清不卡| 精品毛片乱码1区2区3区| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品视频1区2区3区| 亚洲一区二区视频在线| 精品视频在线视频| 日本欧美一区二区| 欧美电影免费观看高清完整版在线观看 | 亚洲精品一区二区三区精华液| 日韩精品欧美精品| 日韩一级成人av| 久久狠狠亚洲综合| 久久精品日韩一区二区三区| 国产精华液一区二区三区| 欧美高清在线视频| 91美女视频网站| 亚洲成人免费在线| 欧美成人精品高清在线播放| 激情综合五月婷婷| 久久欧美一区二区| 成人美女视频在线观看18| 亚洲三级在线播放| 欧美老肥妇做.爰bbww| 石原莉奈在线亚洲二区| 欧美精品一区男女天堂| 国产精品资源站在线| 中文字幕中文乱码欧美一区二区| 99精品国产视频| 久久精品国产网站| 国产亚洲午夜高清国产拍精品| 成人免费观看av| 亚洲图片有声小说| 日韩一区二区三区免费观看 | 亚洲与欧洲av电影| 4hu四虎永久在线影院成人| 狠狠色丁香久久婷婷综合_中| 日本一区二区三区dvd视频在线| 91美女在线视频| 日本在线不卡视频一二三区| 国产日韩av一区| 在线精品视频一区二区| 精品一区二区三区在线观看| 亚洲色大成网站www久久九九| 7777精品伊人久久久大香线蕉 | 久久天天做天天爱综合色| 99久久久久久| 久热成人在线视频| 亚洲精品免费视频| 久久久综合视频| 337p亚洲精品色噜噜狠狠| 白白色 亚洲乱淫| 日韩—二三区免费观看av| 国产精品传媒在线| 26uuu国产一区二区三区| 欧亚一区二区三区| 成人av资源在线观看| 美女国产一区二区| 五月天欧美精品| 亚洲黄色尤物视频| 国产精品三级视频| 久久久久97国产精华液好用吗| 欧美日韩成人综合| 91黄色免费看| 91在线丨porny丨国产| 国产91精品精华液一区二区三区| 奇米在线7777在线精品| 亚洲制服丝袜av| 亚洲欧美另类久久久精品| 国产视频在线观看一区二区三区 | 欧美日韩视频第一区| 成人高清伦理免费影院在线观看| 久久99久久久久久久久久久| 亚洲丰满少妇videoshd| 亚洲综合视频在线| 亚洲精品视频在线| 成人欧美一区二区三区在线播放| 国产天堂亚洲国产碰碰| 国产午夜久久久久| 亚洲国产精品高清| 国产精品色哟哟| 国产精品久久毛片av大全日韩| 国产女人18水真多18精品一级做| 久久久亚洲精品石原莉奈| 久久综合久久鬼色中文字| 2023国产一二三区日本精品2022| 日韩欧美一区中文| 欧美videossexotv100| 精品成人一区二区| 国产亚洲女人久久久久毛片| 国产亚洲成年网址在线观看| 久久久www成人免费毛片麻豆| 久久午夜羞羞影院免费观看| 久久久精品欧美丰满| 国产欧美日韩一区二区三区在线观看| 久久久国际精品| 亚洲日本丝袜连裤袜办公室| 亚洲毛片av在线| 亚洲成人1区2区| 六月婷婷色综合| 高清成人免费视频| 色系网站成人免费| 555www色欧美视频| 精品国产一二三区| 中文字幕av一区二区三区高| 国产精品国产三级国产a | 欧美性大战久久久久久久蜜臀| 欧美视频完全免费看| 日韩欧美黄色影院| 国产精品人成在线观看免费| 夜夜夜精品看看| 91蜜桃在线免费视频| 色嗨嗨av一区二区三区| 欧美一区二区三区不卡| 日本一二三四高清不卡| 亚洲国产成人va在线观看天堂| 老司机免费视频一区二区三区| 国产精品亚洲第一| 欧美视频中文一区二区三区在线观看 | 欧美成人高清电影在线| 国产精品视频你懂的| 视频一区二区不卡| 国产成人a级片| 欧美日韩国产在线播放网站| 久久久久久久av麻豆果冻| 樱桃国产成人精品视频| 国内精品在线播放| 欧美日韩免费一区二区三区| 久久久久99精品一区| 亚洲国产日产av| 高清不卡在线观看av| 日韩亚洲欧美一区二区三区| 亚洲天堂网中文字| 狠狠色丁香婷婷综合久久片| 欧美体内she精视频| 国产精品嫩草影院com| 美女免费视频一区二区| 在线观看91视频| 国产精品国产自产拍在线| 美女视频第一区二区三区免费观看网站| 91网站在线观看视频| 26uuu色噜噜精品一区| 三级成人在线视频| 欧美在线视频不卡| 亚洲男女一区二区三区| 精品亚洲免费视频| 欧美二区三区的天堂| 亚洲综合av网| 在线视频亚洲一区| 中文字幕日韩欧美一区二区三区| 紧缚捆绑精品一区二区| 欧美一区二区在线不卡| 天堂va蜜桃一区二区三区| 欧美性做爰猛烈叫床潮| 最新日韩在线视频| 成a人片亚洲日本久久| 国产午夜精品福利| 国产成人在线视频网站| 久久久久一区二区三区四区| 秋霞午夜鲁丝一区二区老狼| 欧美日韩大陆在线| 亚洲大片在线观看| 欧美日韩一级片网站| 亚洲一区二区三区国产| 91精品办公室少妇高潮对白| 亚洲精品免费看| 在线精品国精品国产尤物884a| 亚洲宅男天堂在线观看无病毒| 91免费看`日韩一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 福利电影一区二区| 最新久久zyz资源站|