一、实验目的
1、 用朴素贝叶斯分类器完成对未知样本的类型分类
二、 实验内容:
1、 实验题目:设某网球俱乐部由下表给出的打球与气候情况的历史数据样本集S。
俱乐部计划后天安排一次网球比赛活动,而后天的天气预报情况如下:
Z=(天气=“晴”,温度=“高”,湿度=“小”,风力=“无”) 根据历史样本集S,利用朴素贝叶斯分类器,判断后天是否适宜进行网球比赛
过程代码
#include "stdio.h"
//天气
enum enum_outlook
{
sunny = 0,
overcast = 1,
rain = 2
}_outlook;
//温度
enum enum_temperature
{
hot = 0,
mild = 1,
cool = 2
}_temperature;
//湿度
enum enum_humidity
{
high = 0,
normal = 1,
}_humidity;
//风力
enum enum_wind
{
weak = 0,
strong = 1
}_wind;
//类别
enum enum_targetAttribute
{
yes = 0,
no = 1
}_targetAttribute;
#define TRAIN_NUM 14 //定义14个训练实例
#define ATTR_NUM 4 //每个训练实例有4个属性
//初始化训练实例
int trainSample[][ATTR_NUM + 1] = {
{
sunny,hot,high,weak,no
},
{
sunny,hot,high,weak,no
},
{
overcast,hot,high,weak,yes
},
{
rain,mild,high,weak,yes
},
{
rain,cool,normal,weak,yes
},
{
rain,cool,normal,strong,no
},
{
overcast,cool