資源簡介
使用bayes算法實(shí)現(xiàn)水果分類,附件中包含數(shù)據(jù)集
#根據(jù)測試數(shù)據(jù)進(jìn)行提取數(shù)據(jù)特征, 分類,求方差,均值,然后對每類進(jìn)行特征值提取
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Tue?Sep?25?16:04:49?2018
@author:?shui
“““
import?numpy?as?np
import?math
import?csv
import?matplotlib.pyplot?as?plt
import?pandas?as?pd
import?seaborn?as?sns
import?pylab?as?pl
import?random
from?matplotlib?import?cm
from?sklearn.model_selection?import?train_test_split
#?求平均值
def?mean(numbers):
????return?sum(numbers)/float(len(numbers))
#?求平均差
def?stdev(numbers):
??avg?=?mean(numbers)
??variance?=?sum([pow(x-avg2)?for?x?in?numbers])/float(len(numbers)-1)
??return?math.sqrt(variance)
#?求各列的平均值和方差
def?summarize(dataset):
????parameter?=?[(mean(attribute)?stdev(attribute))?for?attribute?in?zip(*dataset)]
????del?parameter[-1]
????return?parameter
#?進(jìn)行分類
def?separatedByClass(dataset):
????separated?=?{}
????#
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4256??2018-09-25?16:17??bayes\Bayes.py
?????文件???????2368??2018-09-25?15:00??bayes\fruit.txt
?????目錄??????????0??2018-09-25?17:10??bayes
-----------?---------??----------?-----??----
?????????????????6624????????????????????3
評論
共有 條評論