精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用機器學習來分析情感

人工智能 機器學習
本文將幫助你理解 情感分析 的概念,并且學習如何使用機器學習進行情感分析。

我們使用了不同的機器學習算法進行情感分析,然后將各個算法的準確率結果進行比較,以確定哪一種算法最適合這個問題。

情感分析是自然語言處理(NLP)中的一個重要的內容。情感指的是我們對某一事件、物品、情況或事物產生的感覺。情感分析是一個從文本中自動提取人類情感的研究領域。它在上世紀 90 年代初才慢慢地開始發展起來。

本文將讓你明白如何將機器學習(ML)用于情感分析,并比較不同機器學習算法的結果。本文的目標不在于研究如何提高算法性能。

如今,我們生活在一個快節奏的社會中,所有的商品都能在網上購買到,每個人都可以在網上發表自己的評論。而一些商品的負面網絡評論可能會損害公司的聲譽,從而影響公司的銷售額。因此對公司來說,通過商品評論來了解客戶真正想要什么變得非常重要。但是這些評論數據太多了,無法一個個地手動查看所有的評論。這就是情緒分析誕生的緣由。

現在,就讓我們看看如何用機器學習開發一個模型,來進行基本的情緒分析吧。

現在就開始吧!

獲取數據

第一步是選擇一個數據集。你可以從任何公開的評論中進行選擇,例如推文或電影評論。數據集中至少要包含兩列:標簽和實際的文本段。

下圖顯示了我們選取的部分數據集。

Figure 1: Data sample

Figure 1: Data sample

接下來,我們導入所需的庫:

import pandas as pd
import numpy as np
from nltk.stem.porter import PorterStemmer
import re
import string

正如你在上面代碼看到,我們導入了 ??NumPy?? 和 ??Pandas?? 庫來處理數據。至于其他庫,我們會在使用到它們時再說明。

數據集已準備就緒,并且已導入所需的庫。接著,我們需要用 ??Pandas?? 庫將數據集讀入到我們的項目中去。我們使用以下的代碼將數據集讀入 Pandas 數據幀DataFrame

sentiment_dataframe = pd.read_csv(/content/drive/MyDrive/Data/sentiments - sentiments.tsv”,sep = \t’)

數據處理

現在我們的項目中已經導入好數據集了。然后,我們要對數據進行處理,以便算法可以更好地理解數據集的特征。我們首先為數據集中的列命名,通過下面的代碼來完成:

sentiment_dataframe.columns = [“label”,”body_text”]

然后,我們對 ??label?? 列進行數值化:??negative?? 的評論替換為 1,??positive?? 的評論替換為 0。下圖顯示了經過基本修改后的 ??sentiment_dataframe?? 的值。

Figure 2: Data frame with basic modifications

Figure 2: Data frame with basic modifications

準備好特征值、目標值

下一步是數據的預處理。這是非常重要的一步,因為機器學習算法只能理解/處理數值形數據,而不能理解文本,所以此時要進行特征抽取,將字符串/文本轉換成數值化的數據。此外,還需要刪除冗余和無用的數據,因為這些數據可能會污染我們的訓練模型。我們在這一步中去除了噪聲數據、缺失值數據和不一致的數據。

對于情感分析,我們在數據幀中添加特征文本的長度和標點符號計數。我們還要進行詞干提取,即將所有相似詞(如 “give”、“giving” 等)轉換為單一形式。完成后,我們將數據集分為兩部分:特征值 X 和 目標值 Y。

上述內容是使用以下代碼完成的。下圖顯示了執行這些步驟后的數據幀。

Figure 3: Data frame after the division of the data set

Figure 3: Data frame after the division of the data set

def count_punct(text):
count = sum([1 for char in text if char in string.punctuation])
return round(count/(len(text) - text.count( )),3)*100

tokenized_tweet = sentiment_dataframe[‘body_text’].apply(lambda x: x.split())
stemmer = PorterStemmer()
tokenized_tweet = tokenized_tweet.apply(lambda x: [stemmer.stem(i) for i in x])
for i in range(len(tokenized_tweet)):
tokenized_tweet[i] = .join(tokenized_tweet[i])
sentiment_dataframe[‘body_text’] = tokenized_tweet
sentiment_dataframe[‘body_len’] = sentiment_dataframe[‘body_text’].apply(lambda x:len(x) - x.count( ))
sentiment_dataframe[‘punct%] = sentiment_dataframe[‘body_text’].apply(lambda x:count_punct(x))
X = sentiment_dataframe[‘body_text’]
y = sentiment_dataframe[‘label’]

特征工程:文本特征處理

我們接下來進行文本特征抽取,對文本特征進行數值化。為此,我們使用計數向量器CountVectorizer,它返回詞頻矩陣。

在此之后,計算數據幀 X 中的文本長度和標點符號計數等特征。X 的示例如下圖所示。

Figure 4: Sample of final features

Figure 4: Sample of final features

使用的機器學習算法

現在數據已經可以訓練了。下一步是確定使用哪些算法來訓練模型。如前所述,我們將嘗試多種機器學習算法,并確定最適合情感分析的算法。由于我們打算對文本進行二元分類,因此我們使用以下算法:

  • K-近鄰算法(KNN)
  • 邏輯回歸算法
  • 支持向量機(SVMs)
  • 隨機梯度下降(SGD)
  • 樸素貝葉斯算法
  • 決策樹算法
  • 隨機森林算法

劃分數據集

首先,將數據集劃分為訓練集和測試集。使用 ??sklearn?? 庫,詳見以下代碼:

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 0.20, random_state = 99)

我們使用 20% 的數據進行測試,80% 的數據用于訓練。劃分數據的意義在于對一組新數據(即測試集)評估我們訓練的模型是否有效。

K-近鄰算法

現在,讓我們開始訓練第一個模型。首先,我們使用 KNN 算法。先訓練模型,然后再評估模型的準確率(具體的代碼都可以使用 Python 的 ??sklearn?? 庫來完成)。詳見以下代碼,KNN 訓練模型的準確率大約為 50%。

from sklearn.neighbors import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors=3)
model.fit(X_train, y_train)
model.score (X_test,y_test)
0.5056689342403629
邏輯回歸算法

邏輯回歸模型的代碼十分類似——首先從庫中導入函數,擬合模型,然后對模型進行評估。下面的代碼使用邏輯回歸算法,準確率大約為 66%。

from sklearn.linear_model import LogisticRegression
model = LogisticRegression()
model.fit (X_train,y_train)
model.score (X_test,y_test)
0.6621315192743764
支持向量機算法

以下代碼使用 SVM,準確率大約為 67%。

from sklearn import svm
model = svm.SVC(kernel=’linear’)
model.fit(X_train, y_train)
model.score(X_test,y_test)
0.6780045351473923
隨機森林算法

以下的代碼使用了隨機森林算法,隨機森林訓練模型的準確率大約為 69%。

from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier()
model.fit(X_train, y_train)
model.score(X_test,y_test)
0.6938775510204082
決策樹算法

接下來,我們使用決策樹算法,其準確率約為 61%。

from sklearn.tree import DecisionTreeClassifier
model = DecisionTreeClassifier()
model = model.fit(X_train,y_train)
model.score(X_test,y_test)
0.6190476190476191
隨機梯度下降算法

以下的代碼使用隨機梯度下降算法,其準確率大約為 49%。

from sklearn.linear_model import SGDClassifier
model = SGDClassifier()
model = model.fit(X_train,y_train)
model.score(X_test,y_test)
0.49206349206349204
樸素貝葉斯算法

以下的代碼使用樸素貝葉斯算法,樸素貝葉斯訓練模型的準確率大約為 60%。

from sklearn.naive_bayes import GaussianNB
model = GaussianNB()
model.fit(X_train, y_train)
model.score(X_test,y_test)
0.6009070294784581

情感分析的最佳算法

接下來,我們繪制所有算法的準確率圖。如下圖所示。

Figure 5: Accuracy performance of the different algorithms

Figure 5: Accuracy performance of the different algorithms

可以看到,對于情感分析這一問題,隨機森林算法有最佳的準確率。由此,我們可以得出結論,隨機森林算法是所有機器算法中最適合情感分析的算法。我們可以通過處理得到更好的特征、嘗試其他矢量化技術、或者使用更好的數據集或更好的分類算法,來進一步提高準確率。

既然,隨機森林算法是解決情感分析問題的最佳算法,我將向你展示一個預處理數據的樣本。在下圖中,你可以看到模型會做出正確的預測!試試這個來改進你的項目吧!

Figure 6: Sample predictions made

Figure 6: Sample predictions made

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-01-04 13:07:43

Python機器學習情感分析

2025-01-06 08:35:42

SVM機器學習人工智能

2016-12-07 14:45:25

KNIME情感分析數據分析

2020-10-25 08:59:00

機器學習情緒ML

2018-06-14 14:05:48

機器學習大數據卡通上色

2019-11-20 08:00:00

Ocado機器學習

2025-07-29 07:51:41

2018-06-10 08:35:30

2017-03-21 10:55:22

大數據

2020-07-24 10:52:45

人工智能

2020-12-25 15:24:24

人工智能

2022-05-03 09:59:43

網絡釣魚數據集機器學習

2021-12-26 22:57:57

Java開發深度學習

2018-11-15 09:00:00

機器學習人工智能數據中心

2017-09-01 18:17:40

2017-07-07 14:41:13

機器學習神經網絡JavaScript

2021-11-02 09:40:50

TensorFlow機器學習人工智能

2017-08-25 14:29:43

機器學習Java

2019-12-17 16:14:24

機器學習設計算法

2016-12-07 14:56:51

KNIME數據分析
點贊
收藏

51CTO技術棧公眾號

国产女18毛片多18精品| 99久久99精品| 视频三区在线观看| 中日韩男男gay无套| 亚洲女人天堂成人av在线| 嫩草影院国产精品| 色网在线观看| 91麻豆产精品久久久久久| 国产精品福利观看| 国产乱国产乱老熟300| 五月综合久久| 在线播放一区二区三区| 美女日批免费视频| av在线播放网站| 国产老肥熟一区二区三区| 91精品国产91久久久久久久久| 扒开jk护士狂揉免费| 国产999精品在线观看| 天天色 色综合| 亚洲一一在线| 免费人成在线观看网站| 国产suv精品一区二区三区| 欧美性受xxxx白人性爽| 99久久婷婷国产综合| 亚洲精品一级二级三级| 欧美mv日韩mv国产| 少妇一级淫免费播放| 国模私拍一区二区国模曼安| 国产精品久久久久久久蜜臀 | 精品久久久久一区二区国产| 搡女人真爽免费午夜网站| 成人免费网站观看| 亚洲精品你懂的| 蜜桃91精品入口| 国模无码一区二区三区| 极品少妇一区二区三区精品视频 | 亚洲人在线视频| 亚洲少妇一区二区| 亚洲我射av| 欧美熟乱第一页| 男女av免费观看| heyzo中文字幕在线| 专区另类欧美日韩| 亚洲日本精品| 69视频在线观看| 久久久综合视频| av资源站久久亚洲| av中文字幕观看| 国内外成人在线视频| 国产精品久久久久久超碰| 99精品人妻国产毛片| 亚洲一区免费| 91sa在线看| 国产专区第一页| 国产精品日韩欧美一区| 97精品久久久中文字幕免费| 日韩黄色三级视频| 亚洲人www| 91国内精品久久| 自拍偷拍欧美亚洲| 国产日韩综合| 欧美最猛性xxxxx(亚洲精品)| 日韩欧美中文字幕一区二区| 最新成人av网站| 国产91精品对白在线播放| 国产免费成人在线视频| 欧美欧美一区二区| 台湾av在线二三区观看| 久久久亚洲国产美女国产盗摄| 老牛影视免费一区二区| 欧美香蕉爽爽人人爽| 久久久99精品久久| 亚欧洲精品在线视频免费观看| 97人人在线| 亚洲精选一二三| 日韩成人手机在线| 蜜桃麻豆影像在线观看| 福利精品视频在线| 欧美性猛交久久久乱大交小说| 国精产品一区二区三区有限公司| 欧美亚州韩日在线看免费版国语版| 看欧美ab黄色大片视频免费| 精品美女一区| 日韩写真欧美这视频| 挪威xxxx性hd极品| 精品freesex老太交| 久久精品电影网站| 日本少妇毛茸茸高潮| 久久精品毛片| 91久久久久久久久久久久久| 国 产 黄 色 大 片| 91视频com| 亚洲欧洲在线一区| 欧美1—12sexvideos| 色综合天天综合| 国产免费中文字幕| 老汉色老汉首页av亚洲| 中文字幕av日韩| 久久免费在线观看视频| 久久高清免费观看| 亚洲一区二区三区xxx视频| 天天射,天天干| 国产精品理论片在线观看| 免费网站在线观看视频| 88xx成人网| 精品va天堂亚洲国产| 日韩一级片在线免费观看| 亚洲中无吗在线| 国产精品91在线| 亚洲男人天堂久久| 国产精品麻豆一区二区| 欧美在线一区视频| 亚洲男男av| 亚洲免费影视第一页| 东方av正在进入| 手机精品视频在线观看| 99久久自偷自偷国产精品不卡| 久草在线网址| 五月婷婷色综合| 日韩av加勒比| 波多野结衣在线播放一区| 欧美激情精品久久久久久久变态 | 欧美性69xxxx肥| 久久精品亚洲天堂| 国产精品密蕾丝视频下载| 欧美黑人国产人伦爽爽爽| 一区二区视频免费| 国产香蕉久久精品综合网| 久久久久久久久久网| 国产成人免费视频网站视频社区| 国产亚洲一区二区在线| 成人免费a视频| 成人午夜免费av| 97精品国产97久久久久久粉红| 精品3atv在线视频| 日韩精品在线看| 精品在线视频免费观看| 国产精品一区二区三区网站| 精品国产乱码久久久久久夜甘婷婷| 成人av资源网| 美女羞羞视频在线观看| 欧美日韩视频第一区| 无码少妇精品一区二区免费动态| 99精品福利视频| 国产精品v欧美精品∨日韩| 黄色网页在线免费观看| 欧美日韩一级黄| 少妇视频在线播放| 美腿丝袜亚洲三区| 一本一道久久a久久精品综合| 色成人免费网站| 亚洲欧美国产一区二区三区| 青青草av在线播放| 欧美一区二区三区男人的天堂| 超碰公开在线| 亚洲国产精品v| 免费高清在线观看免费| 丁香婷婷成人| 欧美激情综合亚洲一二区| 国产v在线观看| 中文字幕亚洲综合久久菠萝蜜| 男女视频在线看| 色婷婷色综合| 成人网页在线免费观看| 国产黄大片在线观看画质优化| 欧美精品成人一区二区三区四区| 三级影片在线观看| 国产综合色视频| 黄色一级大片免费| 成人黄色av网址| 555www成人网| 二人午夜免费观看在线视频| 欧美这里有精品| 亚洲一区电影在线观看| 国产尤物一区二区在线| 今天免费高清在线观看国语| 88久久精品| 欧美性视频网站| 一区二区三区视频在线观看视频| 欧美老年两性高潮| 久久精品这里有| 91麻豆免费看片| 日韩一区二区三区久久| 欧美人成在线| 免费在线成人av| 岛国精品在线| 九九热99久久久国产盗摄| 香港三日本三级少妇66| 欧美性色aⅴ视频一区日韩精品| 情侣偷拍对白清晰饥渴难耐| 国产福利一区二区三区视频在线| 日韩精品在线中文字幕| 国产一卡不卡| 99re视频在线| 欧美亚洲韩国| 欧美裸体男粗大视频在线观看| 青青免费在线视频| 91精品啪在线观看国产60岁| 伊人久久综合视频| 中文字幕亚洲一区二区av在线 | 欧美二区三区在线| 亚洲欧美在线人成swag| 91黄色8090| 国产一二三区在线观看| 日韩精品免费在线视频| 国产偷拍一区二区| 色婷婷综合久久久中文一区二区| 亚洲不卡在线播放| 久久久久九九视频| 黑人巨大猛交丰满少妇| 日本在线观看不卡视频| 妞干网视频在线观看| 欧美日韩伦理| 精品国产一区二区三区免费| 亚洲人体在线| 国产成人小视频在线观看| 精精国产xxxx视频在线中文版| 中文字幕欧美日韩va免费视频| 欧美一级视频免费| 91精品国产欧美一区二区成人 | 国产精品社区| 日本福利视频在线观看| 欧美肥老太太性生活| 免费在线一区二区| 国偷自产视频一区二区久| 成人激情视频网| 亚洲第一会所| 全亚洲最色的网站在线观看| 国产网红女主播精品视频| 深夜福利日韩在线看| 青青色在线视频| 日韩国产精品一区| 肥臀熟女一区二区三区| 欧美一区二区三区视频| 欧美性受xxx黑人xyx性爽| 精品毛片三在线观看| 久久综合激情网| 亚洲人成网站色在线观看| 成人一级片免费看| 久久久久99精品一区| 国产精品亚洲一区二区无码| 国产成人免费xxxxxxxx| 小日子的在线观看免费第8集| 日韩高清在线一区| 欧美视频第三页| 久久精品人人做人人爽电影蜜月| 男女激情无遮挡| 野花国产精品入口| 黄网站欧美内射| 亚洲女人av| 能在线观看的av| 久久伊人亚洲| 一区二区三区视频在线观看免费| 日韩成人伦理电影在线观看| 日本在线观看a| 肉色丝袜一区二区| 日韩av片网站| 国产一区二区三区不卡在线观看 | www.av91| 亚洲啪啪91| 国产肥臀一区二区福利视频| 国产精品久久久一区二区| 成人午夜视频免费在线观看| 日韩高清不卡一区| 三级视频中文字幕| 国内久久婷婷综合| 深夜视频在线观看| 91在线国产观看| x88av在线| 亚洲视频一区在线| 九九免费精品视频| 亚洲h在线观看| 无码人妻aⅴ一区二区三区有奶水| 色八戒一区二区三区| 久久国产香蕉视频| 91精品国产乱码久久蜜臀| 好男人在线视频www| 日韩精品在线电影| 在线观看免费黄视频| 欧美精品日韩三级| 日韩精品av| 国产免费一区二区三区在线观看| 九九九九九九精品任你躁| 国产日本一区二区三区| 精品久久综合| 国产肉体ⅹxxx137大胆| 毛片一区二区| 奇米777在线视频| www久久精品| 国精产品一区一区二区三区mba| 亚洲成精国产精品女| 天干夜夜爽爽日日日日| 欧美一区日韩一区| 日本私人网站在线观看| 日韩在线小视频| 精品捆绑调教一区二区三区| 国产精品视频导航| 另类图片第一页| 在线免费观看成人网| 国产精品夜夜夜| 亚洲成人av免费观看| 国产视频一区二区在线观看| 久久艹精品视频| 欧美日韩一区二区三区视频| 视频一区二区免费| 免费91在线视频| 欧洲成人一区| 久久本道综合色狠狠五月| 亚洲中无吗在线| www.国产视频.com| 2022国产精品视频| 国产一级在线视频| 在线91免费看| 国产高清视频在线观看| 97视频在线观看视频免费视频| 国产午夜亚洲精品一级在线| 日韩一区不卡| 亚洲中字黄色| 中文字幕在线永久| 亚洲精品视频在线看| 在线播放成人av| 国产亚洲欧美日韩一区二区| 国产在线天堂www网在线观看| 99视频网站| 91成人影院| 亚洲欧美日本一区二区三区| 国产日韩欧美综合在线| 美女又爽又黄免费视频| 日韩av在线最新| 97蜜桃久久| 国产精品乱码一区二区三区| 在线精品国产| 亚洲女人在线观看| 亚洲视频在线一区| 国产一区二区在线播放视频| 亚洲色图色老头| 手机av在线| 国产精品一区二区久久| heyzo久久| av免费观看大全| 国产成人免费视频| 26uuu成人网| 欧美一级精品大片| 日韩理伦片在线| 91最新在线免费观看| 欧美日韩一二三四| 91香蕉视频导航| 久久综合99re88久久爱| 国产系列精品av| 亚洲国产成人91精品| 蜜桃传媒在线观看免费进入 | 国产成人啪午夜精品网站男同| 国产一二三四视频| 欧美精品日日鲁夜夜添| 国产亚洲依依| 国产精品视频永久免费播放 | 久久国产免费看| 国产伦精品一区二区三区视频女| 欧美熟乱第一页| 77777影视视频在线观看| 欧美一级成年大片在线观看| 奇米狠狠一区二区三区| 免费男同深夜夜行网站| 日本一区二区三区四区在线视频 | 在线视频一区二区三| 精品乱码一区二区三四区视频| 日本久久久a级免费| 日韩欧美精品综合| 依人在线免费视频| 一区在线观看视频| h片在线免费看| 91精品国产99久久久久久| 亚洲福利网站| 一级做a免费视频| 亚洲乱码国产乱码精品精可以看 | 欧美日韩国产免费| 在线免费观看污| 国产精品久久久久免费| 可以免费看不卡的av网站| 久久久久久国产免费a片| 欧美一区二区三区四区在线观看| 久草资源在线观看| 成人av免费在线看| 亚洲在线电影| 国产喷水在线观看| 日本va欧美va精品发布| 无码国产69精品久久久久网站 | 午夜精品久久久久久久96蜜桃 | 色网站免费在线观看| 亚洲在线免费观看| 亚洲视频一区| 欧美成人国产精品一区二区| 精品婷婷伊人一区三区三| 国产高清免费av在线| 国产日韩欧美日韩| 欧美视频福利| 日韩综合第一页| 精品视频免费在线| 日韩激情av| 五月天亚洲综合小说网|