最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python sklearn CountVectorizer使用詳解

 更新時(shí)間:2023年03月23日 11:21:31   作者:math_gao  
這篇文章主要介紹了Python_sklearn_CountVectorizer使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

簡(jiǎn)介

CountVectorizer官方文檔

將一個(gè)文檔集合向量化為為一個(gè)計(jì)數(shù)矩陣。

如果不提供一個(gè)先驗(yàn)字典,不使用分析器做某種特征選擇,那么特征的數(shù)量將等于通過(guò)分析數(shù)據(jù)發(fā)現(xiàn)的詞匯量。

數(shù)據(jù)預(yù)處理

兩種方法:1.可以不分詞直接投入模型;2.可以先將中文文本進(jìn)行分詞。

兩種方法產(chǎn)生的詞匯會(huì)非常不同。在后面會(huì)具體給出示范。

import jieba
import re
from sklearn.feature_extraction.text import CountVectorizer
#原始數(shù)據(jù)
text = ['很少在公眾場(chǎng)合手機(jī)外放',
        '大部分人都還是很認(rèn)真去學(xué)習(xí)的',
        '他們會(huì)用行動(dòng)來(lái)',
        '無(wú)論你現(xiàn)在有多頹廢,振作起來(lái)',
        '只需要一點(diǎn)點(diǎn)地改變',
        '你的外在和內(nèi)在都能煥然一新']
#提取中文
text = [' '.join(re.findall('[\u4e00-\u9fa5]+',tt,re.S)) for tt in text]
#分詞
text = [' '.join(jieba.lcut(tt)) for tt in text]
text

pic1

構(gòu)建模型

訓(xùn)練模型

#構(gòu)建模型
vectorizer = CountVectorizer()
#訓(xùn)練模型
X = vectorizer.fit_transform(text)

所有詞匯:model.get_feature_names()

#所有文檔匯集后生成的詞匯
feature_names = vectorizer.get_feature_names()
print(feature_names)

不分詞生成的詞匯

pic2

分詞后生成的詞匯

pic3

計(jì)數(shù)矩陣:X.toarray()

#每個(gè)文檔相對(duì)詞匯量出現(xiàn)次數(shù)形成的矩陣
matrix = X.toarray()
print(matrix)

pic4

#計(jì)數(shù)矩陣轉(zhuǎn)化為DataFrame
df = pd.DataFrame(matrix, columns=feature_names)
df

pic5

詞匯索引:model.vocabulary_

print(vectorizer.vocabulary_)

pic6

到此這篇關(guān)于Python_sklearn_CountVectorizer使用詳解的文章就介紹到這了,更多相關(guān)Python_sklearn_CountVectorizer使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

阿合奇县| 基隆市| 桦甸市| 贵南县| 滦平县| 孝感市| 内丘县| 长岭县| 台前县| 安康市| 武陟县| 电白县| 香港 | 筠连县| 白城市| 尼玛县| 济南市| 北安市| 淳化县| 虎林市| 永年县| 油尖旺区| 连云港市| 云阳县| 田林县| 凤凰县| 曲阜市| 江口县| 深圳市| 河曲县| 淳化县| 缙云县| 景东| 蒲江县| 赤城县| 旺苍县| 涞源县| 宁蒗| 毕节市| 鲜城| 磴口县|