⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 excutepossibility.java

📁 本系统是一个简单的朴素贝叶斯的数据集分类系统,能够通过输入数据并预测数据集属于哪一个类
💻 JAVA
字号:
import java.util.*;

class ExcutePossibility
{
	//private double average[] = new double[8];
	//private double miu[] = new double[8];
	private String input;
	private double possibility[] =new double[]{0,0,0,0,0,0,0,0};
	private final double pai =3.1416;
	private final double e = 2.7182;
	private double totalpossibility=1;
	        	
	public ExcutePossibility(String c)
	{
		input = c;
	}
	
	public double possibility(double average[],double deta[])
	{
		StringTokenizer b = new StringTokenizer(input,",");
		double array[]=new double[]{0,0,0,0,0,0,0,0};
		for(int i =0;b.hasMoreTokens();i++){
			array[i]=Double.parseDouble(b.nextToken());
			//System.out.println(array[i]);
     	}
     	//System.out.println(b.countTokens());
     	//计算其概率的值
     	for(int j=0;j<array.length;j++)
     	{
     		double a =Math.pow((array[j]-average[j]),2)/(2*deta[j]);
     		double g =Math.pow(e,a);
     		double c =Math.sqrt(2*pai);
     		double d =Math.sqrt(deta[j]);
     		double f =1/(c*d);
     		possibility[j]= g*f;
     		//System.out.println("==="+a);
     		//System.out.println(g);
     	}
     	//System.out.println("++++"+possibility[1]);
     	for(int i=0;i<possibility.length;i++)
		{
			totalpossibility = totalpossibility * possibility[i];
		}
     	//System.out.println("++++"+totalpossibility);
     	return totalpossibility;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -