机器学习大作业之单变量朴素贝叶斯分类器

一开始用python写的,后来发现要延伸到二维的贝叶斯分类,然后想画一个二元正态分布图就很难....后来改用matlab

基础知识:Bayesian Principle:(查询书《模式分类》第二章

Task 1

According to the above principle and theory in section 2.2, design a Bayesian classifier for the classification of two classes of patterns which are subjected to Gaussian normal distribution and compile the corresponding programme codes.  

What we have: 1. two classes and the data in this two classes; 2. four loss paras 3.prior probability of two classes

    Teacher has given us the data ,the loss parameters and the prior probability. So we just need to calculate the P(x|wi) to get the P(wi|x). I decided to use the normal distribution to calculate the conditional probability(the parameters of the normal distribution were calculated according to the given data).  Here is my code:

import math
import matplotlib.pyplot as plt
import numpy as np

#'''This part
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值