精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产不卡一二三区| 色偷偷色偷偷色偷偷在线视频| 国产一区欧美一区| 久久久视频精品| 天堂久久精品忘忧草| 亚洲色图综合| 欧美性猛交xxxx免费看久久久| 亚洲不卡1区| 国产特黄一级片| 99精品国产在热久久婷婷| 日韩亚洲欧美成人| 人妻少妇精品视频一区二区三区| 欧美爱爱视频| 精品久久中文字幕| 一级黄色录像免费看| 邻居大乳一区二区三区| 国产精品夜夜嗨| 69精品小视频| 神马午夜精品91| 欧美日中文字幕| 亚洲精品二三区| 人妻体体内射精一区二区| 欧美成人影院| 欧美日韩精品在线视频| 色婷婷精品国产一区二区三区| 成人精品在线播放| 久99久精品视频免费观看| 2019中文字幕在线| av资源吧首页| 亚洲一级毛片| 色七七影院综合| 欧美大波大乳巨大乳| 黑人久久a级毛片免费观看| 欧美精品久久久久久久多人混战 | 日韩欧美在线字幕| 成年人网站国产| 中文字幕中文字幕在线十八区| 国产亚洲视频系列| 欧美一区二区三区四区在线观看地址 | xxxwww国产| 久久久久九九精品影院| 欧美视频在线观看一区| 亚洲乱码国产一区三区| 最新日韩精品| 日韩欧美高清视频| 凹凸国产熟女精品视频| 国产亚洲成av人片在线观看| 亚洲狠狠丁香婷婷综合久久久| 亚洲一区二区高清视频| avtt亚洲| 国产精品乱码一区二区三区软件| 欧美午夜精品久久久久免费视| 亚洲三级黄色片| 91视频免费播放| 六十路精品视频| 日本中文字幕电影在线观看| 91麻豆文化传媒在线观看| 精品欧美国产一区二区三区不卡| 欧美一级特黄aaaaaa| 成人av电影在线网| 国产精品视频入口| 亚洲欧美日韩动漫| 97精品国产97久久久久久久久久久久| 精品免费视频123区| 天堂成人在线| 久久久亚洲精品石原莉奈| 日本一区二区免费看| av中文字幕在线| 国产精品传媒入口麻豆| 影音先锋成人资源网站| 17videosex性欧美| 欧美日韩免费观看中文| 熟女人妇 成熟妇女系列视频| 日韩一区二区三区免费| 在线免费观看日本欧美| 日本肉体xxxx裸体xxx免费| 综合久草视频| 亚洲成人a级网| 高潮毛片无遮挡| 91青青国产在线观看精品| 成年人精品视频| 日韩高清免费av| 爽爽淫人综合网网站 | 99精品国产一区二区三区2021 | 日p在线观看| 亚洲乱码国产乱码精品精的特点| 国产毛片久久久久久国产毛片| 性欧美18~19sex高清播放| 欧洲精品一区二区三区在线观看| 免费不卡av网站| 亚洲69av| 伦伦影院午夜日韩欧美限制| 日本熟妇毛耸耸xxxxxx| 日韩高清在线一区| 成人xxxxx色| 国产一级在线| 伊人一区二区三区| 18岁视频在线观看| 日本在线视频一区二区三区| 亚洲免费人成在线视频观看| 欧美一级特黄高清视频| 亚洲国内自拍| 91精品久久久久久久久久久| 四季av日韩精品一区| 国产精品网友自拍| av日韩一区二区三区| 婷婷激情成人| 国产午夜精品理论片a级探花| 国产探花在线免费观看| 国产欧美日韩一级| 91成人理论电影| 成人高潮成人免费观看| 亚洲成人一二三| 91香蕉国产线在线观看| 欧美丝袜一区| 91高清免费视频| av中文字幕第一页| 国产精品视频一区二区三区不卡| 亚洲人精品午夜射精日韩| av一级久久| 永久免费看mv网站入口亚洲| 在线观看国产亚洲| 国产精品影视天天线| 日韩欧美亚洲在线| 欧美大片免费高清观看| 亚洲国产欧美一区二区三区久久| 爱爱视频免费在线观看| 美女国产一区二区三区| 免费h精品视频在线播放| 美女91在线| 欧美一级免费大片| 久久精品日韩无码| 另类人妖一区二区av| 日本一区二区三区免费看| 偷拍自拍在线看| 日韩av在线免费观看一区| 久久精品www人人爽人人| 国产一区二区三区在线观看免费 | 欧美精品一区二区蜜桃| 精品一区二区三区欧美| 亚洲成人18| 国产精品亚洲成在人线| 中文字幕亚洲欧美日韩高清| 亚洲精品毛片一区二区三区| 久久久国际精品| 五月婷婷狠狠操| 国产欧美日韩影院| 国产精品福利在线| av在线中文| 国产福利片在线| 99久久国产免费看| 波多野结衣综合网| 日本国产精品| 5566成人精品视频免费| 亚洲欧美综合一区二区| 高跟丝袜欧美一区| 成人在线观看免费高清| 麻豆高清免费国产一区| 一道精品一区二区三区| 在线观看欧美| 九九精品视频在线观看| 你懂的网站在线| 精品高清一区二区三区| 91精品人妻一区二区| 蜜臀久久99精品久久久画质超高清| 日韩欧美精品久久| 亚洲毛片在线免费| 久久久女女女女999久久| 少妇高潮一区二区三区99小说| 欧美日韩国产影院| 亚洲自拍偷拍图| 久久99国内精品| 国产91在线亚洲| 欧美色资源站| 国产精品久久电影观看| а√天堂在线官网| 欧美精品一区二| 久久精品久久久久久久| 国产精品免费视频一区| 国产chinesehd精品露脸| 一区二区三区国产在线| 亚洲 日韩 国产第一区| 66精品视频在线观看| 欧洲亚洲妇女av| 国产欧美黑人| 亚洲国产精品高清久久久| 看黄色一级大片| 亚洲精品视频在线| 色婷婷在线影院| 国精品**一区二区三区在线蜜桃| cao在线观看| 欧美一区2区| av一区二区三区在线观看| 欧美人体一区二区三区| 九九精品在线视频| 黄色av网址在线免费观看| 欧美一级夜夜爽| 亚洲影院在线播放| 一区二区三区蜜桃网| 国产一区二区三区四区五区六区| 国产麻豆日韩欧美久久| 日本成人黄色网| 影音先锋久久久| 少妇免费毛片久久久久久久久| 在线视频亚洲欧美中文| 国产精品女主播视频| 2001个疯子在线观看| 久久视频在线视频| 国产一级在线| 亚洲国产成人精品久久久国产成人一区| 在线观看毛片网站| 欧美性xxxxxx| 国产一级做a爰片在线看免费| 国产精品视频观看| 一本加勒比北条麻妃| 高清不卡一二三区| 亚洲精品乱码久久久久久动漫| 日日夜夜免费精品| 国产91xxx| 午夜国产精品视频| 樱花www成人免费视频| 免费成人结看片| 精品国产乱码久久久久久蜜柚| 9999在线精品视频| 国产女人18毛片水18精品| gay欧美网站| 欧美中文字幕第一页| av在线中出| 久久全球大尺度高清视频| a篇片在线观看网站| 日韩中文字幕在线| 一区二区高清不卡| 中文字幕日韩av| 国产大学生校花援交在线播放| 国产丝袜一区二区三区| 色婷婷av一区二区三区之红樱桃| 日韩一区二区免费电影| 国产精品无码AV| 91精品一区二区三区在线观看| 中文字幕丰满人伦在线| 欧美色涩在线第一页| 中文字幕第三页| 欧美日韩中文字幕一区| 中文字幕一区二区三区免费看| 色综合久久久久综合体桃花网| 狠狠人妻久久久久久| 色婷婷狠狠综合| 久久这里只有精品9| 欧美在线观看一区| 做爰无遮挡三级| 欧美日韩一区二区三区在线看 | 久草福利资源在线| 国产精品美女视频| 秋霞欧美一区二区三区视频免费| 成人免费一区二区三区在线观看| 欧美美女性生活视频| 中文字幕在线不卡| 欧美成人免费观看视频| 亚洲国产中文字幕在线视频综合 | 国产探花视频在线播放| 国产精品女人毛片| 日韩三级在线观看视频| 一级女性全黄久久生活片免费| 精品处破女学生| 欧美色xxxx| 这里只有精品国产| 欧美一区二区三区四区五区| 欧美一区二区三区激情| 亚洲欧美变态国产另类| 二区在线视频| 欧美老女人在线视频| 黄色污网站在线观看| 国产精品久久二区| 美女国产精品久久久| 精品国产aⅴ麻豆| 久久亚洲成人| 男人天堂手机在线视频| 免费久久99精品国产自在现线| 欧美午夜性生活| 国产美女av一区二区三区| 成人免费无码大片a毛片| 国产欧美精品国产国产专区| 欧美第一页在线观看| 欧美性猛xxx| 国产乱码久久久久| 国产丝袜精品视频| aa在线视频| 日韩美女在线看| 日韩不卡在线视频| 日本在线播放一区| 国内视频精品| 黄色免费网址大全| 国产成人免费网站| 99久久99久久精品免费看小说. | 俺也去精品视频在线观看| 超碰在线最新网址| 国产精品视频免费在线观看| 一区二区三区在线免费看 | 在线观看成人小视频| www日本在线| 欲色天天网综合久久| 精精国产xxxx视频在线中文版| 日本在线观看天堂男亚洲| 国产精品1区在线| 奇米影视首页 狠狠色丁香婷婷久久综合 | 国产视频久久久| 伊人精品影院| 国产精品丝袜高跟| 日韩大片在线免费观看| 中文字幕精品在线播放| 日韩电影在线免费| 亚洲 欧美 日韩在线| 亚洲色图欧美在线| 中国a一片一级一片| 日韩精品久久久久久久玫瑰园 | 欧美在线影院在线视频| 7777精品| 国产激情片在线观看| 久久狠狠亚洲综合| 在线小视频你懂的| 欧美视频在线视频| 日本免费一区视频| 欧美寡妇偷汉性猛交| 超碰国产精品一区二页| 视频三区二区一区| 久久午夜激情| 在线 丝袜 欧美 日韩 制服| 亚洲国产一区视频| www视频在线| 欧美激情a∨在线视频播放| 国产精品日本一区二区三区在线| 亚洲精品不卡| 欧美aaaaa成人免费观看视频| 国产jjizz一区二区三区视频| 欧美性生交大片免费| 日韩欧美在线观看一区二区| 久久琪琪电影院| 久久国产精品色av免费看| 免费网站在线观看视频| 国产精品伊人色| 久久人人爽人人爽人人| 日韩视频一区二区| 少女频道在线观看免费播放电视剧| 成人网欧美在线视频| 91亚洲国产成人久久精品| www.污污视频| 伊人婷婷欧美激情| 国内毛片毛片毛片毛片| 九九视频这里只有精品| 国产精品白丝一区二区三区| 国产亚洲黄色片| 97久久精品人人爽人人爽蜜臀| 亚洲欧美综合自拍| 在线a欧美视频| 欧美日韩卡一| 激情视频小说图片| 成人免费视频网站在线观看| 日韩成人高清视频| 亚洲男人第一网站| 免费一级欧美在线观看视频| 中文字幕在线亚洲精品| 国产一区二区剧情av在线| 久久久综合久久| 亚洲开心激情网| 日本肉肉一区| 免费成人进口网站| 不卡的看片网站| 日日夜夜狠狠操| 日韩视频在线免费观看| 日韩精品一区国产| 久草热视频在线观看| 国产日产亚洲精品系列| 国产精品无码白浆高潮| 欧美日本中文字幕| 婷婷国产精品| 亚洲精品www.| 亚洲自拍偷拍网站| 青青草超碰在线| 成人精品视频久久久久| 伊人成人网在线看| 日韩女同一区二区三区| 欧美一区二区三区视频在线| 91在线超碰| 亚洲精品视频一二三| 粉嫩嫩av羞羞动漫久久久| 福利网址在线观看| 欧美成人免费大片| 国产精选一区| 成年人网站av| 色婷婷亚洲精品| 欧美aaa免费| 亚洲高清视频在线观看| 国产91丝袜在线播放| 国产女主播喷水视频在线观看| 美女性感视频久久久| 精品国产一区二区三区久久久蜜臀| 欧美性猛交xx| 在线精品观看国产| 成人三级高清视频在线看| 一区二区精品在线|