亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)樸素貝葉斯算法

2020-02-15 23:44:29
字體:
供稿:網(wǎng)友

本代碼實(shí)現(xiàn)了樸素貝葉斯分類器(假設(shè)了條件獨(dú)立的版本),常用于垃圾郵件分類,進(jìn)行了拉普拉斯平滑。

關(guān)于樸素貝葉斯算法原理可以參考博客中原理部分的博文。

#!/usr/bin/python# -*- coding: utf-8 -*-from math import logfrom numpy import*import operatorimport matplotlibimport matplotlib.pyplot as pltfrom os import listdirdef loadDataSet():  postingList=[['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'],         ['maybe', 'not', 'take', 'him', 'to', 'dog', 'park', 'stupid'],         ['my', 'dalmation', 'is', 'so', 'cute', 'I', 'love', 'him'],         ['stop', 'posting', 'stupid', 'worthless', 'garbage'],         ['mr', 'licks', 'ate', 'my', 'steak', 'how', 'to', 'stop', 'him'],         ['quit', 'buying', 'worthless', 'dog', 'food', 'stupid']]  classVec = [0,1,0,1,0,1]  return postingList,classVecdef createVocabList(dataSet):  vocabSet = set([]) #create empty set  for document in dataSet:    vocabSet = vocabSet | set(document) #union of the two sets  return list(vocabSet) def setOfWords2Vec(vocabList, inputSet):  returnVec = [0]*len(vocabList)  for word in inputSet:    if word in vocabList:      returnVec[vocabList.index(word)] = 1    else: print "the word: %s is not in my Vocabulary!" % word  return returnVecdef trainNB0(trainMatrix,trainCategory):  #訓(xùn)練模型  numTrainDocs = len(trainMatrix)  numWords = len(trainMatrix[0])  pAbusive = sum(trainCategory)/float(numTrainDocs)  p0Num = ones(numWords); p1Num = ones(numWords)  #拉普拉斯平滑  p0Denom = 0.0+2.0; p1Denom = 0.0 +2.0      #拉普拉斯平滑  for i in range(numTrainDocs):    if trainCategory[i] == 1:      p1Num += trainMatrix[i]      p1Denom += sum(trainMatrix[i])    else:      p0Num += trainMatrix[i]      p0Denom += sum(trainMatrix[i])  p1Vect = log(p1Num/p1Denom)    #用log()是為了避免概率乘積時(shí)浮點(diǎn)數(shù)下溢  p0Vect = log(p0Num/p0Denom)  return p0Vect,p1Vect,pAbusive def classifyNB(vec2Classify, p0Vec, p1Vec, pClass1):  p1 = sum(vec2Classify * p1Vec) + log(pClass1)  p0 = sum(vec2Classify * p0Vec) + log(1.0 - pClass1)  if p1 > p0:    return 1  else:    return 0 def bagOfWords2VecMN(vocabList, inputSet):  returnVec = [0] * len(vocabList)  for word in inputSet:    if word in vocabList:      returnVec[vocabList.index(word)] += 1  return returnVec def testingNB():  #測(cè)試訓(xùn)練結(jié)果  listOPosts, listClasses = loadDataSet()  myVocabList = createVocabList(listOPosts)  trainMat = []  for postinDoc in listOPosts:    trainMat.append(setOfWords2Vec(myVocabList, postinDoc))  p0V, p1V, pAb = trainNB0(array(trainMat), array(listClasses))  testEntry = ['love', 'my', 'dalmation']  thisDoc = array(setOfWords2Vec(myVocabList, testEntry))  print testEntry, 'classified as: ', classifyNB(thisDoc, p0V, p1V, pAb)  testEntry = ['stupid', 'garbage']  thisDoc = array(setOfWords2Vec(myVocabList, testEntry))  print testEntry, 'classified as: ', classifyNB(thisDoc, p0V, p1V, pAb) def textParse(bigString): # 長(zhǎng)字符轉(zhuǎn)轉(zhuǎn)單詞列表  import re  listOfTokens = re.split(r'/W*', bigString)  return [tok.lower() for tok in listOfTokens if len(tok) > 2] def spamTest():  #測(cè)試?yán)募?需要數(shù)據(jù)  docList = [];  classList = [];  fullText = []  for i in range(1, 26):    wordList = textParse(open('email/spam/%d.txt' % i).read())    docList.append(wordList)    fullText.extend(wordList)    classList.append(1)    wordList = textParse(open('email/ham/%d.txt' % i).read())    docList.append(wordList)    fullText.extend(wordList)    classList.append(0)  vocabList = createVocabList(docList)   trainingSet = range(50);  testSet = []   for i in range(10):    randIndex = int(random.uniform(0, len(trainingSet)))    testSet.append(trainingSet[randIndex])    del (trainingSet[randIndex])  trainMat = [];  trainClasses = []  for docIndex in trainingSet:     trainMat.append(bagOfWords2VecMN(vocabList, docList[docIndex]))    trainClasses.append(classList[docIndex])  p0V, p1V, pSpam = trainNB0(array(trainMat), array(trainClasses))  errorCount = 0  for docIndex in testSet:     wordVector = bagOfWords2VecMN(vocabList, docList[docIndex])    if classifyNB(array(wordVector), p0V, p1V, pSpam) != classList[docIndex]:      errorCount += 1      print "classification error", docList[docIndex]  print 'the error rate is: ', float(errorCount) / len(testSet)   listOPosts,listClasses=loadDataSet()myVocabList=createVocabList(listOPosts)print myVocabList,'/n'# print setOfWords2Vec(myVocabList,listOPosts[0]),'/n'trainMat=[]for postinDoc in listOPosts:  trainMat.append(setOfWords2Vec(myVocabList,postinDoc))print trainMatp0V,p1V,pAb=trainNB0(trainMat,listClasses)print pAbprint p0V,'/n',p1VtestingNB()            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
午夜在线网站| 欧美激情影音先锋| 国产精品色婷婷视频| 猫咪av永久| 精品少妇人欧美激情在线观看| 国产精品视频一二三区| avav在线看| 国产又粗又猛又爽又黄的网站| 韩日av一区二区| 亚洲久色影视| 日本特黄a级片| 中文字幕 人妻熟女| 欧美日本一道| www一区二区www免费| 精品女厕厕露p撒尿| 91久久线看在观草草青青| 国产黄色片在线| 国产毛片毛片| 亚洲精品国产精品国自产网站按摩| 国产麻豆剧果冻传媒视频杜鹃| 97国产精品久久久| 国产精品久久久久久久久久ktv| 少妇按摩一区二区三区| 欧美国产美女| 91精品办公室少妇高潮对白| 操你啦在线视频| 日韩欧美看国产| 男女视频在线看| 欧洲一级在线观看| 国产精品剧情一区二区在线观看| jizz久久精品永久免费| 欧美xxxx性xxxxx高清视频| 91精品久久久久久久久久另类| 日本中文字幕第一页| 成年网站在线免费观看| 少妇精品久久久| 奇米影视888狠狠狠777不卡| 日韩av大片| 999在线精品| 欧美伊人亚洲伊人色综合动图| 亚洲第一免费播放区| www.午夜色| 99久热在线精品视频| 国产三级精品三级观看| 永久免费不卡在线观看黄网站| 中文字幕一区二区三区四区视频| 亚洲国产精品一区在线观看不卡| 国产久卡久卡久卡久卡视频精品| 成人在线免费观看网站| 最近免费中文字幕mv视频| 性疯狂做受xxxx高清视频| 成人影院在线免费观看| 无码人妻精品一区二区三区在线| 中文字幕日本不卡| 国产精品入口麻豆免费看| 啊啊啊国产视频| 美女福利精品视频| 国产在线观看免费播放| 日本午夜一区| 九色在线观看视频| 成人免费精品动漫网站| 岛国中文字幕在线| 麻豆精品国产传媒| 久久99国产精品久久99小说| 日韩精品视频三区| 亚洲一区二区三区免费| 成人性做爰aaa片免费看不忠| 高清亚洲高清| 天堂俺去俺来也www久久婷婷| 欧洲成人一区| 国产人妻精品一区二区三| 伊人久久大香线蕉精品| 成人福利在线观看视频| 成人毛片免费在线观看| 九色综合狠狠综合久久| 国产不卡av在线免费观看| 国产美女无遮挡永久免费| 成人动漫中文字幕| 国产一区二区三区奇米久涩| av最新在线观看| 91视频免费在观看| 中文字幕国产日韩| 久久全球大尺度高清视频| 久久精品一区二区免费播放| 国产精品欧美久久久久无广告| 国产一级二级三级在线观看| 久cao在线| gogo大尺度成人免费视频| 人妻无码一区二区三区久久99| 欧洲一区在线电影| 国产国语老龄妇女a片| 亚洲黄色片网站| 欧美日韩大片一区二区三区| www,av在线| www.四虎影视.com| 亚洲国产精品久久人人爱蜜臀| 日韩精品一区二区三区不卡| 神马午夜一区二区| 2022国产麻豆剧果冻传媒剧情| 成人天堂噜噜噜| 成人免费小视频| 一区二区三区亚洲视频| 日韩美女在线观看一区| 日韩女同一区二区三区| 18视频在线观看网站| 欧美亚洲第一页| 2023国产精品自拍| 亚洲国产精品网站| 美女一区二区久久| av一本久道久久波多野结衣| 国产精品天美传媒入口| 嫩草视频在线免费观看| 国产在线成人| 精品国产精品国产精品| 亚洲高清在线一区| 九九精品视频免费| 亚洲人成亚洲人成在线观看| 91久久偷偷做嫩草影院电| 亚洲 日韩 国产第一| 911美女片黄在线观看游戏| 美女被内谢流白浆高视频| 日韩久久在线| 巨大黑人video| 制服下的诱惑暮生| 亚洲xxxx3d动漫| 欧美少妇一级片| 一级特黄a大片免费| 日本日本19xxxⅹhd乱影响| 日韩写真在线| 亚洲国产一区二区在线播放| 日韩精品极品在线观看播放免费视频| 善良的小姨在线| 日韩精品亚洲人成在线观看| 天天操天天色综合| 天堂网成人在线| 久久看片网站| 国产寡妇亲子伦一区二区三区四区| 国产精品欧美三级在线观看| 亚洲国产成人综合| 国产伦精品免费视频| 亚洲午夜无码av毛片久久| 久久天天躁狠狠躁老女人| 国产乱子轮xxx农村| a级大片在线观看| 久久激情av| 快射av在线播放一区| 在线观看国产91| 污污的视频在线观看| 96视频在线观看欧美| 麻豆亚洲av成人无码久久精品| 国产精品成人av久久| 欧美福利视频在线| 国产日韩第一页| 女人扒开腿免费视频app| 欧美一区二区女人| 免费cad大片在线观看| 国产精品久久久久一区二区国产| 国产做受高潮漫动| 精品国产中文字幕第一页| 在线观看亚洲| 99视频精品全部免费看| 9999国产精品| 久久中文娱乐网| 婷婷激情在线| 国产日韩成人内射视频| 伊人影院在线视频| 中文日韩在线观看| 欧美挠脚心网站| 欧洲av在线播放| 国产精品国产对白熟妇| 永久亚洲成a人片777777| 欧美男同视频网| 国产精品s色| www.夜夜爽| 一区二区三区视频观看| 五月天视频在线观看| 国产中文字幕亚洲| 日韩精品在线播放视频| 亚洲精品中文在线影院| 亚洲色图狂野欧美| 天堂一区二区三区| 久久影视免费观看| 欧美国产精品v| 99精品视频播放| 魔女鞋交玉足榨精调教| 91麻豆文化传媒在线观看| 久久中国妇女中文字幕| 免费观看国产视频在线| 日韩av在线中文字幕| 精品小视频在线| 奇米一区二区三区av| 最新国产精品视频| 精品精品视频| 我要看一级黄色录像| 网站在线观看你懂的| 在线看的毛片| 韩国三级丰满少妇高潮| 国产伦精品一区二区三区视频免费| 欧美国产日韩在线观看| 一区二区三区四区高清视频| 欧美精品一区二区三区蜜桃视频| a免费在线观看| 国产片侵犯亲女视频播放| 成人美女免费网站视频| 欧美激情自拍| 一级片一区二区三区| freexxx性亚洲精品| 9l视频白拍9色9l视频| 涩涩视频免费观看| 亚洲精品成人天堂一二三| 久久丝袜美腿综合| eeuss草民免费| 亚洲AV无码一区二区三区性| 国产在线免费看| 日韩中文字幕av| 欧美手机在线| 少妇户外露出[11p]| caoprom在线| 色吊丝在线永久观看最新版本| 成人av资源在线| 巨胸喷奶水www久久久| 亚洲一级高清| 亚洲国产精品久久精品怡红院| 亚洲一区国产精品| 九九热在线视频观看这里只有精品| 国产精品日韩在线播放| 欧美大片免费观看| 亚洲国产精一区二区三区性色| 国产午夜精品免费一区二区三区| 欧美综合久久| 天天免费亚洲黑人免费| 国产伦精品一区二区三区| a级黄色免费视频| 七七婷婷婷婷精品国产| 菠萝蜜网站在线观看| 成人在线手机视频| 天堂在线免费av| 人妻精品一区一区三区蜜桃91| 精品自拍视频在线观看| 97超碰在线资源| 欧美xxxx黑人又粗又长精品| 国产小视频自拍| 日韩专区在线观看| 一个人看免费www视频有多爽| ww国产内射精品后入国产| 国产精品av免费观看| 欧洲成人性视频| 免费av不卡在线观看| 国新精品乱码一区二区三区18| 日本精品免费一区二区三区| 久久五月天综合| 国产欧美日韩丝袜精品一区| 色天使在线观看| 麻豆蜜桃在线| 亚洲精品一区二区二区| 国产成人涩涩涩视频在线观看| 一本大道五月香蕉| 国产精选一区| 五月婷婷激情在线| 成年人网站在线观看视频| 成片免费观看| 欧美一区二区高清在线观看| 国产在线成人精品午夜| 中文乱码人妻一区二区三区视频| 在线免费精品视频| 欧美做爰爽爽爽爽爽爽| 国产麻豆一区二区三区在线观看| 成人黄色av网站| 精品国产99国产精品| 成年在线电影| 欧美国产欧美亚州国产日韩mv天天看完整| 女教师淫辱の教室蜜臀av软件| 亚洲精品在线视频播放| 成人看片爽爽爽| 国产无人区码熟妇毛片多| 在线观看日韩电影| 日本久久一二三四| 在线观看精品视频一区二区三区| 欧美午夜不卡影院在线观看完整版免费| 91日韩一区二区三区| 91免费精品国偷自产在线在线| 国产又粗又猛又色又| 国产99久一区二区三区a片| 九色视频网站| 成人综合av| 性色国产成人久久久精品| 神马午夜在线视频| 在线欧美激情| 人与动性xxxxx免费视频| 成人午夜av影视| 日韩久久视频| 久久中文字幕在线视频| 1区2区3区在线观看| 国产卡二和卡三的视频| 欧美丰满少妇xxxxx做受| 欧美亚日韩国产aⅴ精品中极品| 日本高清视频在线观看| 激情另类小说区图片区视频区| 日本伊人色综合网| 亚洲一区二区成人在线观看| 狠狠色henhense| 欧美第一页浮力影院| 极品粉嫩饱满一线天在线| www.九九热.com| 日韩欧美一区二区三区在线视频| 波多野结衣中文字幕一区二区三区| 中文字幕人妻一区二| 日本电影一区二区在线观看| 欧美18视频| 比比资源先锋影音网| 午夜国产福利在线| 国产永久在线观看| 污污网站免费看| 久久中文字幕在线视频| 大桥未久在线视频| 性感小视频在线看免费| 深夜影院在线观看| 亚洲国产精品一区二区www| 欧美一级黄视频| 在线看的片片片免费| 91片黄在线观看| 五月婷婷色综合| 毛片毛片毛片毛片毛片毛片| 欧美日韩亚洲一区二区三区在线观看| 超碰国产在线观看| 一本一道久久a久久综合精品| 欧美精品一区二区三区蜜桃视频| 国产美女在线看|