校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類

Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類

熱門標(biāo)簽:螳螂科技外呼系統(tǒng)怎么用 舉辦過冬奧會的城市地圖標(biāo)注 正安縣地圖標(biāo)注app 400電話申請資格 qt百度地圖標(biāo)注 遼寧智能外呼系統(tǒng)需要多少錢 地圖地圖標(biāo)注有嘆號 電銷機器人系統(tǒng)廠家鄭州 阿里電話機器人對話

深度學(xué)習(xí)無處不在。在本文中,我們將使用Keras進(jìn)行文本分類。

準(zhǔn)備數(shù)據(jù)集

出于演示目的,我們將使用  20個新聞組  數(shù)據(jù)集。數(shù)據(jù)分為20個類別,我們的工作是預(yù)測這些類別。如下所示:

通常,對于深度學(xué)習(xí),我們將劃分訓(xùn)練和測試數(shù)據(jù)。

導(dǎo)入所需的軟件包

Python

import pandas as pd
import numpy as np
import pickle
from keras.preprocessing.text import Tokenizer
from keras.models import Sequential
from keras.layers import Activation, Dense, Dropout
from sklearn.preprocessing import LabelBinarizer
import sklearn.datasets as skds
from pathlib import Path

將數(shù)據(jù)從文件加載到Python變量

Python

# 為了復(fù)現(xiàn)性

np.random.seed(1237)
  
label_index = files_train.target
label_names = files_train.target_names
labelled_files = files_train.filenames
 
data_tags = ["filename","category","news"]
data_list = []
 
# 讀取文件中的數(shù)據(jù)并將其添加到列表


 
data = pd.DataFrame.from_records(data_list, columns=data_tags)

我們的數(shù)據(jù)無法以CSV格式提供。我們有文本數(shù)據(jù)文件,文件存放的目錄是我們的標(biāo)簽或類別。

我們將使用scikit-learn load_files方法。這種方法可以提供原始數(shù)據(jù)以及標(biāo)簽和標(biāo)簽索引。

最后我們得到一個數(shù)據(jù)框,其中包含文件名,類別和實際數(shù)據(jù)。

拆分?jǐn)?shù)據(jù)進(jìn)行訓(xùn)練和測試

Python

# 讓我們以80%的數(shù)據(jù)作為訓(xùn)練,剩下的20%作為測試。


train_size = int(len(data) * .8)
 
train_posts = data['news'][:train_size]
train_tags = data['category'][:train_size]
train_files_names = data['filename'][:train_size]
 
test_posts = data['news'][train_size:]
test_tags = data['category'][train_size:]
test_files_names = data['filename'][train_size:]

標(biāo)記化并準(zhǔn)備詞匯

Python

# 20個新聞組


num_labels = 20
vocab_size = 15000
batch_size = 100
 
# 用Vocab Size定義Tokenizer


tokenizer = Tokenizer(num_words=vocab_size)
tokenizer.fit_on_texts(train_posts) 

在對文本進(jìn)行分類時,我們首先使用Bag Of Words方法對文本進(jìn)行預(yù)處理。

預(yù)處理輸出標(biāo)簽/類

在將文本轉(zhuǎn)換為數(shù)字向量后,我們還需要確保標(biāo)簽以神經(jīng)網(wǎng)絡(luò)模型接受的數(shù)字格式表示。

建立Keras模型并擬合

PowerShell

model = Sequential()

它為輸入數(shù)據(jù)的維度以及構(gòu)成模型的圖層類型提供了簡單的配置。

這是擬合度和測試準(zhǔn)確性的代碼段

100/8145 [..............................] - ETA: 31s - loss: 1.0746e-04 - acc: 1.0000
200/8145 [..............................] - ETA: 31s - loss: 0.0186 - acc: 0.9950    
300/8145 [>.............................] - ETA: 35s - loss: 0.0125 - acc: 0.9967
400/8145 [>.............................] - ETA: 32s - loss: 0.0094 - acc: 0.9975
500/8145 [>.............................] - ETA: 30s - loss: 0.0153 - acc: 0.9960
...
7900/8145 [============================>.] - ETA: 0s - loss: 0.1256 - acc: 0.9854
8000/8145 [============================>.] - ETA: 0s - loss: 0.1261 - acc: 0.9855
8100/8145 [============================>.] - ETA: 0s - loss: 0.1285 - acc: 0.9854
8145/8145 [==============================] - 29s 4ms/step - loss: 0.1293 - acc: 0.9854 - val_loss: 1.0597 - val_acc: 0.8742
 
Test accuracy: 0.8767123321648251

評估模型

Python

for i in range(10):
    prediction = model.predict(np.array([x_test[i]]))
    predicted_label = text_labels[np.argmax(prediction[0])]
    print(test_files_names.iloc[i])
    print('Actual label:' + test_tags.iloc[i])
    print("Predicted label: " + predicted_label)

在Fit方法訓(xùn)練了我們的數(shù)據(jù)集之后,我們將如上所述評估模型。

混淆矩陣

混淆矩陣是可視化模型準(zhǔn)確性的最佳方法之一。

保存模型

通常,深度學(xué)習(xí)的用例就像在不同的會話中進(jìn)行數(shù)據(jù)訓(xùn)練,而使用訓(xùn)練后的模型進(jìn)行預(yù)測一樣。

# 創(chuàng)建一個HDF5文件'my_model.h5'


model.model.save('my_model.h5')
 
# 保存令牌生成器,即詞匯表


with open('tokenizer.pickle', 'wb') as handle:
    pickle.dump(tokenizer, handle, protocol=pickle.HIGHEST_PROTOCOL)

Keras沒有任何實用程序方法可將Tokenizer與模型一起保存。我們必須單獨序列化它。

加載Keras模型

Python

預(yù)測環(huán)境還需要注意標(biāo)簽。

encoder.classes_ #標(biāo)簽二值化

預(yù)測

如前所述,我們已經(jīng)預(yù)留了一些文件進(jìn)行實際測試。

Python

 labels = np.array(['alt.atheism', 'comp.graphics', 'comp.os.ms-windows.misc',
'comp.sys.ibm.pc.hardware', 'comp.sys.mac.hardware', 'comp.windows.x',
'misc.forsale', 'rec.autos', 'rec.motorcycles', 'rec.sport.baseball',
'rec.sport.hockey', 'sci.crypt', 'sci.electronics', 'sci.med', 'sci.space',
'soc.religion.christian', 'talk.politics.guns', 'talk.politics.mideast',
'talk.politics.misc', 'talk.religion.misc'])
 ...
for x_t in x_tokenized:
    prediction = model.predict(np.array([x_t]))
    predicted_label = labels[np.argmax(prediction[0])]
    print("File ->", test_files[i], "Predicted label: " + predicted_label)
    i += 1

輸出

File -> C:DL20news-bydate20news-bydate-testcomp.graphics38758 Predicted label: comp.graphics
File -> C:DL20news-bydate20news-bydate-testmisc.forsale76115 Predicted label: misc.forsale
File -> C:DL20news-bydate20news-bydate-testsoc.religion.christian21329 Predicted label: soc.religion.christian

我們知道目錄名是文件的真實標(biāo)簽,因此上述預(yù)測是準(zhǔn)確的。

結(jié)論

在本文中,我們使用Keras python庫構(gòu)建了一個簡單而強大的神經(jīng)網(wǎng)絡(luò)。

以上就是Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類的詳細(xì)內(nèi)容,更多關(guān)于python 神經(jīng)網(wǎng)絡(luò)進(jìn)行文本分類的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • numpy創(chuàng)建神經(jīng)網(wǎng)絡(luò)框架
  • 教你使用Python建立任意層數(shù)的深度神經(jīng)網(wǎng)絡(luò)
  • python神經(jīng)網(wǎng)絡(luò)編程之手寫數(shù)字識別
  • python機器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)
  • pytorch動態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實現(xiàn)
  • pytorch之深度神經(jīng)網(wǎng)絡(luò)概念全面整理

標(biāo)簽:興安盟 隨州 昭通 信陽 合肥 阜新 濟(jì)源 淘寶好評回訪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類》,本文關(guān)鍵詞  Python,如何,使用,神經(jīng)網(wǎng)絡(luò),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python如何使用神經(jīng)網(wǎng)絡(luò)進(jìn)行簡單文本分類的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美色手机在线观看| 成人午夜视频福利| 日韩一区二区影院| 亚洲一区二区三区国产| 欧美午夜精品久久久久久超碰 | 91官网在线观看| 亚洲欧美另类图片小说| 欧美精品vⅰdeose4hd| 精品在线免费视频| 欧美国产丝袜视频| 69成人精品免费视频| 国产麻豆精品theporn| 亚洲成人免费av| 精品国产一区二区亚洲人成毛片 | 欧美日韩免费观看一区三区| 国产欧美日韩另类一区| 成人福利视频网站| 中文字幕欧美激情一区| 91成人国产精品| 不卡区在线中文字幕| 天天色综合成人网| 一区二区三区美女| 精品粉嫩aⅴ一区二区三区四区| 91美女视频网站| 国产91精品入口| 国内久久精品视频| 日日噜噜夜夜狠狠视频欧美人| 久久尤物电影视频在线观看| 欧美午夜精品久久久久久孕妇| 久久av老司机精品网站导航| 亚洲三级在线看| 日韩伦理免费电影| 一区精品在线播放| 亚洲欧美aⅴ...| 亚洲人成在线观看一区二区| 亚洲精品精品亚洲| 综合激情成人伊人| 亚洲欧洲韩国日本视频| 亚洲一区二区三区影院| 亚洲福中文字幕伊人影院| 一区二区三区在线视频播放| 亚洲成av人片| 风流少妇一区二区| 99re这里只有精品首页| 欧美亚洲动漫精品| 欧美精品 国产精品| 2020国产精品| 国产欧美一区二区精品久导航| 欧美mv日韩mv国产网站app| 欧美一级黄色大片| 国产精品乱码一区二区三区软件| 国产精品传媒入口麻豆| 亚洲一区二区综合| 国产精品一区二区男女羞羞无遮挡| 丁香婷婷深情五月亚洲| 欧美美女网站色| 亚洲日本va午夜在线影院| 日本va欧美va精品| 91麻豆精品一区二区三区| 91精品国产综合久久精品性色| 久久久精品免费免费| 亚洲已满18点击进入久久| 国产91在线|亚洲| 这里只有精品电影| 亚洲影视在线观看| 99国产欧美久久久精品| 欧美日韩一区 二区 三区 久久精品| 日韩欧美美女一区二区三区| 亚洲免费在线播放| 丁香激情综合五月| 国产精品久久久久久久久快鸭 | 国产精品国产自产拍高清av王其| 日韩高清不卡一区| 欧美性一区二区| 亚洲一区日韩精品中文字幕| bt欧美亚洲午夜电影天堂| 久久精品综合网| 狠狠狠色丁香婷婷综合久久五月| 欧美男人的天堂一二区| 日韩综合在线视频| 欧美精品一区男女天堂| 日本成人超碰在线观看| 欧美日韩一区久久| 一区二区三区欧美视频| 91九色02白丝porn| 亚洲va欧美va国产va天堂影院| 欧美一区二区三区在线观看视频| 毛片av中文字幕一区二区| 精品福利av导航| 99精品欧美一区| 久久国产精品无码网站| 国产精品久久久一本精品| 欧美日韩在线播放一区| 久久av中文字幕片| 亚洲欧美日韩电影| 26uuu色噜噜精品一区| 色94色欧美sute亚洲线路一ni| 精品系列免费在线观看| 日韩一区在线看| 久久久精品国产免费观看同学| 欧美视频在线一区| 成人爱爱电影网址| 视频一区国产视频| 一区二区三区四区精品在线视频| 精品亚洲aⅴ乱码一区二区三区| 国产精品久久久久9999吃药| 欧美大白屁股肥臀xxxxxx| 99精品国产91久久久久久| 国产精品亚洲综合一区在线观看| 一区二区在线观看视频| 亚洲欧洲日产国码二区| 精品99999| 久久久亚洲精华液精华液精华液| 欧美精品 国产精品| 在线观看精品一区| 色婷婷av久久久久久久| 成人精品视频一区| 国产高清不卡二三区| 国产一区二区三区免费| 久久99在线观看| 久久成人18免费观看| 国产精品综合二区| 成人精品免费视频| 99国产精品久久久| 欧美日韩午夜精品| 欧美日韩大陆一区二区| 欧美午夜电影网| 日韩免费视频一区二区| 亚洲精品在线一区二区| 亚洲国产精品精华液2区45| 国产欧美日韩在线视频| 一区二区三区欧美日| 日韩av电影免费观看高清完整版 | 中文字幕av在线一区二区三区| 一区在线中文字幕| 无码av免费一区二区三区试看 | 亚洲精品国产品国语在线app| 亚洲成人综合视频| 国产福利一区二区三区视频在线| 91一区二区三区在线观看| 91精品免费在线观看| 欧美电影免费观看高清完整版在线 | 亚洲精品欧美综合四区| 久久激五月天综合精品| 岛国av在线一区| 26uuu色噜噜精品一区二区| 亚洲裸体在线观看| 国产成人精品一区二| 欧美日韩国产123区| 亚洲欧洲中文日韩久久av乱码| 日韩 欧美一区二区三区| 99天天综合性| 国产精品久久久久久一区二区三区| 日本亚洲三级在线| 欧美精品vⅰdeose4hd| 亚洲一级不卡视频| 日本乱码高清不卡字幕| 欧美激情一区三区| 国产馆精品极品| 国产精品免费视频观看| 国产一区二区美女| 国产偷v国产偷v亚洲高清| 成人综合激情网| 国产亚洲制服色| 成人av手机在线观看| 国产精品拍天天在线| 91丝袜高跟美女视频| 一个色妞综合视频在线观看| 欧美日韩成人综合| 久久99久久久欧美国产| 国产欧美日韩在线视频| 一道本成人在线| 男女视频一区二区| 久久久久久久久久久久久久久99| 成人国产电影网| 亚洲二区在线视频| 国产亚洲欧美一级| 在线国产电影不卡| 久久99精品国产麻豆婷婷| 国产色综合久久| 在线精品视频小说1| 成人午夜大片免费观看| 亚洲欧美色综合| 欧美精品一区二区在线播放| 北条麻妃一区二区三区| 精品在线一区二区| 丝袜亚洲另类欧美综合| 亚洲精品亚洲人成人网 | 7777精品伊人久久久大香线蕉最新版 | 成人爱爱电影网址| 国产一区二区在线影院| 爽好久久久欧美精品| 亚洲欧美日韩中文播放| 国产精品天干天干在线综合| 日韩一区二区在线观看视频| 欧美精品在线视频| 欧美日本在线看| 欧美精品1区2区3区| 欧美日韩大陆一区二区| 欧美老人xxxx18|