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

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

?? attributevector.java

?? 一個很好的LIBSVM的JAVA源碼。對于要研究和改進SVM算法的學者。可以參考。來自數據挖掘工具YALE工具包。
?? JAVA
字號:
/*
 *  YALE - Yet Another Learning Environment
 *  Copyright (C) 2001-2004
 *      Simon Fischer, Ralf Klinkenberg, Ingo Mierswa, 
 *          Katharina Morik, Oliver Ritthoff
 *      Artificial Intelligence Unit
 *      Computer Science Department
 *      University of Dortmund
 *      44221 Dortmund,  Germany
 *  email: yale-team@lists.sourceforge.net
 *  web:   http://yale.cs.uni-dortmund.de/
 *
 *  This program is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU General Public License as 
 *  published by the Free Software Foundation; either version 2 of the
 *  License, or (at your option) any later version. 
 *
 *  This program 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 General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 *  USA.
 */
package edu.udo.cs.yale.example;

import edu.udo.cs.yale.operator.ResultObjectAdapter;

import java.awt.Component;
import javax.swing.JLabel;
import java.util.*;

/** Container class for <code>AttributeCounter</code>s.
 *
 *  @author ingo
 *  @version $Id: AttributeVector.java,v 2.4 2004/08/27 11:57:31 ingomierswa Exp $
 */
public class AttributeVector extends ResultObjectAdapter {
    
    private Map attributeCounters = new HashMap();
    private int numberOfRuns = 0;

    public AttributeVector(ExampleSet exampleSet, int numberOfRuns) {
	for (int i = 0; i < exampleSet.getNumberOfAttributes(); i++) {
	    Attribute attribute = exampleSet.getAttribute(i);
	    attributeCounters.put(attribute.getConstructionDescription(), new AttributeCounter(attribute));
        }
	this.numberOfRuns = numberOfRuns;
    }

    /** Each time this method is called, the associated attribute counter is searched (or
     *  constructed if necessary) and its counter is increased by one. */
    public void countAttribute(Attribute attribute) {
	AttributeCounter counter = (AttributeCounter)attributeCounters.get(attribute.getConstructionDescription());

	if (counter == null) 
	    attributeCounters.put(attribute.getConstructionDescription(), new AttributeCounter(attribute));
	else 
	    counter.incrementCounter();
    }

    public String toString() {
	LinkedList result = new LinkedList();
	Iterator i = attributeCounters.values().iterator();
	while (i.hasNext()) {
	    AttributeCounter counter = (AttributeCounter)i.next();
	    int currentCount = counter.getUseCount();
	    result.add(counter);
	}
	
	Collections.sort(result);
	
	String resultString = "Attribute selection counter:\n";
	i = result.listIterator();
	while (i.hasNext()) {
	    AttributeCounter counter = (AttributeCounter)i.next();
	    int currentCount = counter.getUseCount();
	    resultString += counter.getAttribute().getConstructionDescription() + ": " + currentCount + 
		" (" + Math.round(((double)currentCount / (double)numberOfRuns) * 100.0d) + "%)";
	    if (i.hasNext()) resultString += ",\n";
	}

	return resultString;
    }

    /** Returns a html description of the attribute vector. */
    protected String toHTML() {
	StringBuffer buffer = new StringBuffer("");
	buffer.append("<h1>"+edu.udo.cs.yale.tools.Tools.classNameWOPackage(this.getClass())+"</h1>");
	buffer.append("<b>Number of attributes:</b> "+attributeCounters.size()+"<br>");
	buffer.append("<table bgcolor=\"#E3D8C3\" border=\"1\">");
	buffer.append("<tr bgcolor=\"#ccccff\"><th>Index</th><th>Name</th><th>Generated from</th><th>Count</th><th>Percent</th></tr>");

	List result = new LinkedList();
	Iterator i = attributeCounters.values().iterator();
	while (i.hasNext()) {
	    AttributeCounter counter = (AttributeCounter)i.next();
	    int currentCount = counter.getUseCount();
	    result.add(counter);
	}
	
	Collections.sort(result);

	i = result.iterator();
	while (i.hasNext()) {
	    AttributeCounter counter = (AttributeCounter)i.next();
	    int currentCount    = counter.getUseCount();
	    double percent      = Math.round(((double)currentCount / (double)numberOfRuns) * 100.0d);
	    Attribute attribute = counter.getAttribute();
	    buffer.append("<tr><td>"+attribute.getIndex()+"</td><td>"+attribute.getName()+"</td><td>"+
	                  attribute.getConstructionDescription()+"<td>"+currentCount+"<td>"+percent+"</td></tr>");
	}

	buffer.append("</table>");
	return buffer.toString();
    }

    /** Returns a html label. */
    public Component getVisualisationComponent() {
	JLabel label = new JLabel("<html>" + toHTML() + "</html>");
	label.setBorder(javax.swing.BorderFactory.createEmptyBorder(11,11,11,11));
	label.setFont(label.getFont().deriveFont(java.awt.Font.PLAIN));
	return label;
    }

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人免费| 久久亚洲精华国产精华液| 久久久精品黄色| 精品制服美女久久| 久久久久97国产精华液好用吗| 欧美日韩在线播放| 日韩精品成人一区二区三区| 日韩欧美在线123| 国产伦精品一区二区三区免费迷 | 国产精品综合网| 亚洲丝袜精品丝袜在线| 911精品国产一区二区在线| 日本免费新一区视频 | 国产一区二区三区美女| 蜜臀99久久精品久久久久久软件| 欧美激情一区不卡| 精品视频1区2区| 3751色影院一区二区三区| 欧美另类高清zo欧美| 99re视频精品| 捆绑变态av一区二区三区| 日本三级亚洲精品| 午夜精品视频在线观看| 综合电影一区二区三区| 亚洲网友自拍偷拍| 国产精品色婷婷| 日韩欧美在线观看一区二区三区| 久久众筹精品私拍模特| 亚洲视频电影在线| 日本美女一区二区| 成人免费三级在线| 国产一本一道久久香蕉| 97久久人人超碰| 日韩一区二区三区在线观看| 久久久久久久久久久电影| 亚洲欧美国产毛片在线| 国产精品素人一区二区| 午夜久久久久久久久久一区二区| 国产精品一区二区三区四区 | 伊人色综合久久天天| 国产欧美一区二区精品仙草咪| 在线成人av影院| 国产精品美女久久久久av爽李琼| 亚洲成人动漫在线免费观看| 亚洲一区在线视频观看| 亚洲精品欧美激情| 国产综合色产在线精品| 狠狠色丁香久久婷婷综| 欧美性xxxxx极品少妇| 日本韩国精品一区二区在线观看| 97成人超碰视| 精品国产成人在线影院 | 欧美一区二区三区免费视频| 欧美色图在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 午夜成人免费视频| 99国产精品久久久久久久久久| 日韩精品综合一本久道在线视频| 91精品国产aⅴ一区二区| 亚洲乱码国产乱码精品精98午夜| 在线观看日产精品| 一本一道波多野结衣一区二区| 99久久婷婷国产| 国产亚洲综合在线| 中文字幕一区日韩精品欧美| 亚洲免费视频中文字幕| www.欧美日韩国产在线| 欧美日韩国产123区| 26uuu欧美| 老司机免费视频一区二区三区| 欧美午夜精品免费| 一区二区三区欧美亚洲| 麻豆精品一二三| 欧美一区二区三区色| 丝袜美腿成人在线| 这里只有精品免费| 五月天中文字幕一区二区| 欧美日韩另类国产亚洲欧美一级| 亚洲综合色噜噜狠狠| 欧美性一区二区| 亚洲电影在线免费观看| 欧美日韩黄色影视| 午夜不卡av免费| 日韩欧美综合一区| 久久草av在线| 国产偷v国产偷v亚洲高清| 国产成人av资源| 宅男噜噜噜66一区二区66| 日本成人在线网站| 欧美成人三级在线| 亚洲午夜精品网| 精品视频在线免费看| 麻豆91在线看| 中文字幕av一区二区三区高| 91丨porny丨蝌蚪视频| 久久久99久久精品欧美| 成人精品视频网站| 国产伦精品一区二区三区免费 | 91网页版在线| 亚洲一区视频在线观看视频| 91精品国产91久久久久久一区二区 | 久久成人羞羞网站| 久久久精品tv| 色菇凉天天综合网| 美女脱光内衣内裤视频久久网站| 久久久99久久| 欧美羞羞免费网站| 国产精品一二三四五| 亚洲男人的天堂网| 日韩三级电影网址| 99热在这里有精品免费| 日韩1区2区日韩1区2区| 亚洲国产精品二十页| 在线欧美日韩国产| 精品亚洲porn| 一区二区三区精品久久久| 精品成a人在线观看| 色婷婷久久综合| 国产精品综合一区二区三区| 亚洲动漫第一页| 亚洲综合色区另类av| 国产亚洲美州欧州综合国| 色猫猫国产区一区二在线视频| 久久av资源网| 亚洲福利视频一区二区| 国产欧美日韩不卡免费| 日韩一级在线观看| 日本韩国一区二区| yourporn久久国产精品| 美女精品一区二区| 一区二区三区日韩欧美| 国产精品美女一区二区| 精品欧美久久久| 欧美在线观看视频在线| 成人av免费在线播放| 国产偷国产偷精品高清尤物| 日韩亚洲欧美成人一区| 欧美亚洲综合另类| 91啪九色porn原创视频在线观看| 国产一区亚洲一区| 久久91精品久久久久久秒播| 五月综合激情日本mⅴ| 欧美大度的电影原声| 欧美四级电影网| 欧美综合色免费| av一区二区三区黑人| 成人一区二区三区中文字幕| 韩国欧美国产1区| 日本sm残虐另类| 日本一区二区三区高清不卡| 日韩欧美一区在线| 欧美精品高清视频| 精品1区2区3区| 欧美日韩国产首页| 欧美美女bb生活片| 91精品国产高清一区二区三区| 欧美日韩国产小视频| 在线亚洲免费视频| 欧美曰成人黄网| 欧美日韩国产欧美日美国产精品| 日韩精品中文字幕在线不卡尤物| 在线成人免费视频| 日韩三级高清在线| 国产日韩在线不卡| 国产精品毛片大码女人| 亚洲精品乱码久久久久久| 一区二区在线免费| 一区二区国产视频| 日韩精品亚洲专区| 国精产品一区一区三区mba桃花 | 亚洲乱码精品一二三四区日韩在线| 综合在线观看色| 亚洲自拍欧美精品| 丝袜美腿亚洲一区| 国产中文一区二区三区| 成人免费va视频| 欧美色国产精品| 精品少妇一区二区三区在线视频| 国产肉丝袜一区二区| 一区二区三区四区在线免费观看| 香蕉影视欧美成人| 国产精品乡下勾搭老头1| 91亚洲国产成人精品一区二三| 欧美日韩视频一区二区| 精品国产一区二区三区不卡| 亚洲国产高清不卡| 五月天国产精品| 成人综合日日夜夜| 91精选在线观看| 中文字幕人成不卡一区| 免费av成人在线| 色婷婷av一区二区三区gif| 日韩一区二区三区四区| 亚洲欧洲av一区二区三区久久| 丝袜美腿亚洲色图| 91首页免费视频| 久久免费电影网| 婷婷久久综合九色综合绿巨人| 成人夜色视频网站在线观看| 555www色欧美视频|