成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫(kù) > 機(jī)器深度學(xué)習(xí)二分類電影的情感問題

機(jī)器深度學(xué)習(xí)二分類電影的情感問題

熱門標(biāo)簽:蘇州人工外呼系統(tǒng)軟件 看懂地圖標(biāo)注方法 廣東旅游地圖標(biāo)注 打印谷歌地圖標(biāo)注 京華圖書館地圖標(biāo)注 淮安呼叫中心外呼系統(tǒng)如何 佛山通用400電話申請(qǐng) 電話外呼系統(tǒng)招商代理 電話機(jī)器人貸款詐騙

二分類問題可能是應(yīng)用最廣泛的機(jī)器學(xué)習(xí)問題。今天我們將學(xué)習(xí)根據(jù)電影評(píng)論的文字內(nèi)容將其劃分為正面或負(fù)面。

一、數(shù)據(jù)集來源

我們使用的是IMDB數(shù)據(jù)集,它包含來自互聯(lián)網(wǎng)電影數(shù)據(jù)庫(kù)(IMDB)的50000條嚴(yán)重兩極分化的評(píng)論。為了避免模型過擬合只記住訓(xùn)練數(shù)據(jù),我們將數(shù)據(jù)集分為用于訓(xùn)練的25000條評(píng)論與用于測(cè)試的25000條評(píng)論,訓(xùn)練集和測(cè)試集都包含50%的正面評(píng)論和50%的負(fù)面評(píng)論。

與MNIST數(shù)據(jù)集一樣,IMDB數(shù)據(jù)集也內(nèi)置于Keras庫(kù)。它已經(jīng)過預(yù)處理:評(píng)論(單詞序列)已經(jīng)被轉(zhuǎn)換為整數(shù)序列,其中每個(gè)整數(shù)代表字典中的某個(gè)單詞。

通過以下代碼加載數(shù)據(jù)集并限制每條評(píng)論最多取前一萬個(gè)常用的word,以便于我們進(jìn)行向量處理。

import tensorflow as tf
imdb = tf.keras.datasets.imdb
(train_data, train_labels),(test_data, test_labels) = imdb.load_data(num_words=10000)
print(train_data[0])
print(train_labels[0])

通過輸出可以看到,train_data和test_data是評(píng)論記錄的集合,每條評(píng)論記錄又是由眾多的單詞索引組成的集合。
train_labels和test_labels是針對(duì)評(píng)論的分類的集合,其中0表示負(fù)面評(píng)論,1表示正面評(píng)論。

[1, 14, 22, 16, 43, 530, 973, 1622, 1385, 65, 458, 4468, 66, 3941, 4, 173, 36, 256, 5, 25, 100, 43, 838, 112, 50, 670, 2, 9, 35, 480, 284, 5, 150, 4, 172, 112, 167, 2, 336, 385, 39, 4, 172, 4536, 1111, 17, 546, 38, 13, 447, 4, 192, 50, 16, 6, 147, 2025, 19, 14, 22, 4, 1920, 4613, 469, 4, 22, 71, 87, 12, 16, 43, 530, 38, 76, 15, 13, 1247, 4, 22, 17, 515, 17, 12, 16, 626, 18, 2, 5, 62, 386, 12, 8, 316, 8, 106, 5, 4, 2223, 5244, 16, 480, 66, 3785, 33, 4, 130, 12, 16, 38, 619, 5, 25, 124, 51, 36, 135, 48, 25, 1415, 33, 6, 22, 12, 215, 28, 77, 52, 5, 14, 407, 16, 82, 2, 8, 4, 107, 117, 5952, 15, 256, 4, 2, 7, 3766, 5, 723, 36, 71, 43, 530, 476, 26, 400, 317, 46, 7, 4, 2, 1029, 13, 104, 88, 4, 381, 15, 297, 98, 32, 2071, 56, 26, 141, 6, 194, 7486, 18, 4, 226, 22, 21, 134, 476, 26, 480, 5, 144, 30, 5535, 18, 51, 36, 28, 224, 92, 25, 104, 4, 226, 65, 16, 38, 1334, 88, 12, 16, 283, 5, 16, 4472, 113, 103, 32, 15, 16, 5345, 19, 178, 32]
1

我們可以通過word與編號(hào)的映射關(guān)系將評(píng)論的內(nèi)容轉(zhuǎn)化為具體的文本

def get_text(comment_num):
    """將數(shù)字形式的評(píng)論轉(zhuǎn)化為文本"""
    # word_index = tf.keras.datasets.imdb.get_word_index()
    word_index = imdb.get_word_index()
    reverse_word_index = dict([(value, key) for (key, value) in word_index.items()])
    text = ' '.join([reverse_word_index.get(i - 3, '?') for i in comment_num])
    return text
comment = get_text(train_data[0])
print(comment)

第一條電影評(píng)論的內(nèi)容

? this film was just brilliant casting location scenery story direction everyone's really suited the part they played and you could just imagine being there robert ? is an amazing actor and now the same being director ?

二、格式化輸入數(shù)據(jù)

由于我們無法直接將整數(shù)序列輸入神經(jīng)網(wǎng)絡(luò),所以需要將其轉(zhuǎn)換為張量。可以通過以下兩種方式進(jìn)行轉(zhuǎn)化

填充列表,使其具有相同的長(zhǎng)度,然后將列表轉(zhuǎn)化為(samples, word_index)的2D形狀的整數(shù)張量。對(duì)列表進(jìn)行one-hot編碼,將其轉(zhuǎn)化為0和1組成的向量。

這里我們采用one-hot進(jìn)行編碼處理

def vectorize_sequences(sequences, diamension = 10000):
    results = np.zeros((len(sequences), diamension))
    for i, sequence in enumerate(sequences):
        results[i, sequence] = 1
    return results
x_train = vectorize_sequences(train_data)
print(x_train[0])
print(len(x_train[0]))
x_test = vectorize_sequences(test_data)
print(x_test[0])
print(len(x_test[0]))

轉(zhuǎn)化完成的輸入結(jié)果

[0. 1. 1. ... 0. 0. 0.]

10000

[0. 1. 1. ... 0. 0. 0.]

將標(biāo)簽進(jìn)行向量化處理

y_train = np.asarray(train_labels).astype('float32')
y_test = np.asarray(test_labels).astype('float32')

三、構(gòu)建神經(jīng)網(wǎng)絡(luò)

針對(duì)這里二分類單標(biāo)簽,我們可以直接使用帶有relu激活函數(shù)的全連接層的簡(jiǎn)單堆疊。
我們使用了兩個(gè)具有16個(gè)隱藏單元的中間層和具有一個(gè)隱藏單元的層。中間層使用的relu激活函數(shù)負(fù)責(zé)將所有的負(fù)值歸零,最后一層使用sigmoid函數(shù)將任意值壓縮到[0,1]之間并作為預(yù)測(cè)結(jié)果的概率。

model = models.Sequential()
model.add(layers.Dense(16, activation='relu', input_shape=(10000,)))
model.add(layers.Dense(16, activation='relu'))
model.add(layers.Dense(1, activation='sigmoid'))

這里的Dense層實(shí)現(xiàn)了如下的張量計(jì)算,傳入Dense層的參數(shù)16表示隱藏單元的個(gè)數(shù),同時(shí)也表示這個(gè)層輸出的數(shù)據(jù)的維度數(shù)量。隱藏單元越多,網(wǎng)絡(luò)越能夠?qū)W習(xí)到更加復(fù)雜的表示,但是網(wǎng)絡(luò)計(jì)算的代價(jià)就越高。

output = relu(dot(W, input) + b)

我們使用rmsprop優(yōu)化器和binary_crossentropy損失函數(shù)來配置模型。

model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['accuracy'])

四、訓(xùn)練模型

將訓(xùn)練數(shù)據(jù)分出一小部分作為校驗(yàn)數(shù)據(jù),同時(shí)將512個(gè)樣本作為一批量處理,并進(jìn)行20輪的訓(xùn)練,同時(shí)出入validation_data來監(jiān)控校驗(yàn)樣本上的損失和計(jì)算精度。

x_val = x_train[:10000]
partial_x_train = x_train[10000:]
y_val = y_train[:10000]
partial_y_train = y_train[10000:]
history = model.fit(partial_x_train, partial_y_train, epochs= 20, batch_size=512, validation_data=(x_val, y_val))

調(diào)用fit()返回的history對(duì)象包含訓(xùn)練過程的所有數(shù)據(jù)

history_dict = history.history
print(history_dict.keys())

字典中包含4個(gè)條目,對(duì)應(yīng)訓(xùn)練過程和校驗(yàn)過程的指標(biāo),其中l(wèi)oss是訓(xùn)練過程中損失指標(biāo),accuracy是訓(xùn)練過程的準(zhǔn)確性指標(biāo),而val_loss是校驗(yàn)過程的損失指標(biāo),val_accuracy是校驗(yàn)過程的準(zhǔn)確性指標(biāo)。

dict_keys(['loss', 'accuracy', 'val_loss', 'val_accuracy'])

我們使用Matplotlib畫出訓(xùn)練損失和校驗(yàn)損失的情況

loss_values = history_dict['loss']
val_loss_values = history_dict['val_loss']
epochs = range(1, len(loss_values) + 1)
plt.plot(epochs, loss_values, 'bo', label='Training loss')
plt.plot(epochs, val_loss_values, 'b', label='Validation loss')
plt.title('Training and validation loss')
plt.xlabel('Epochs')
plt.ylabel('Loss')
plt.legend()
plt.show()

從圖中可以看到整個(gè)訓(xùn)練過程,損失函數(shù)值一直在不斷的變小,但是校驗(yàn)過程的損失函數(shù)值卻先變小后變大,在2.5-5之間的某個(gè)點(diǎn)達(dá)到最小值。

我們使用Matplotlib畫出訓(xùn)練精度和校驗(yàn)精度的情況

plt.clf()
acc = history_dict['accuracy']
val_acc = history_dict['val_accuracy']
plt.plot(epochs, acc, 'bo', label='Training accuracy')
plt.plot(epochs, val_acc, 'b', label='Validation accuracy')
plt.title('Training and validation accuracy')
plt.xlabel('Epochs')
plt.ylabel('Accuracy')
plt.legend()
plt.show()

從圖中可以看到整個(gè)訓(xùn)練過程,準(zhǔn)確度值一直在不斷的升高,但是校驗(yàn)過程的精度數(shù)值卻在不斷的進(jìn)行波動(dòng),在2.5-5之間的某個(gè)點(diǎn)達(dá)到最大值。

通過對(duì)訓(xùn)練和校驗(yàn)指標(biāo)的分析,可以看到訓(xùn)練的損失每輪都在降低,訓(xùn)練的精度每輪都在提升。但是校驗(yàn)損失和校驗(yàn)精度基本上在第4輪左右達(dá)到最佳值。為了防止這種過擬合的情況,我們可以在第四輪完成之后直接停止訓(xùn)練。

history = model.fit(partial_x_train, partial_y_train, epochs= 4, batch_size=512, validation_data=(x_val, y_val))
results = model.evaluate(x_test, y_test)
print(results)

重新執(zhí)行可以看到模型的精度可以達(dá)到87%

782/782 [==============================] - 1s 876us/step - loss: 0.3137 - accuracy: 0.8729
[0.3137112557888031, 0.8728799819946289]

五、使用測(cè)試數(shù)據(jù)預(yù)測(cè)結(jié)果

使用訓(xùn)練的模型對(duì)test數(shù)據(jù)集進(jìn)行預(yù)測(cè)

result = model.predict(x_test)
print(result)

[[0.31683978]

 [0.9997941 ]

 [0.9842608 ]

 ...

 [0.18170357]

 [0.23360077]

六、小結(jié)

  • 需要對(duì)原始數(shù)據(jù)進(jìn)行預(yù)處理并轉(zhuǎn)化為符合要求的張量。
  • 對(duì)于二分類問題,最后一層使用sigmoid作為激活函數(shù),并輸出0-1的標(biāo)量來表示結(jié)果出現(xiàn)的概率。
  • 對(duì)于二分類問題的sigmoid標(biāo)量輸出,應(yīng)該使用binary_crossentropy損失函數(shù)。
  • 隨著訓(xùn)練過程的進(jìn)行,很容易出現(xiàn)過擬合現(xiàn)象,我們需要時(shí)刻監(jiān)控模型在非訓(xùn)練數(shù)據(jù)集的表現(xiàn)。

到此這篇關(guān)于機(jī)器深度學(xué)習(xí)之電影的二分類情感問題的文章就介紹到這了,更多相關(guān)深度學(xué)習(xí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 深度學(xué)習(xí)詳解之初試機(jī)器學(xué)習(xí)
  • 深度學(xué)習(xí)小工程練習(xí)之tensorflow垃圾分類詳解
  • 深度學(xué)習(xí)tensorflow基礎(chǔ)mnist
  • 吳恩達(dá)機(jī)器學(xué)習(xí)練習(xí):神經(jīng)網(wǎng)絡(luò)(反向傳播)

標(biāo)簽:畢節(jié) 江蘇 衡水 湖州 股票 呼和浩特 駐馬店 中山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《機(jī)器深度學(xué)習(xí)二分類電影的情感問題》,本文關(guān)鍵詞  機(jī)器,深度,學(xué)習(xí),二,分類,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《機(jī)器深度學(xué)習(xí)二分類電影的情感問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于機(jī)器深度學(xué)習(xí)二分類電影的情感問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中国日韩欧美久久久久久久久| 欧美搞黄网站| 伊人婷婷欧美激情| 久艹视频在线观看| 国产一二三区精品视频| 日韩专区av| 91日韩在线视频| 欧美hdxxxx| 久久久亚洲高清| 国产精品免费视频二三区| 亚洲精品大全| 青青草成人激情在线| 黄色免费看网站| 好吊色一区二区三区| 欧美日韩亚洲自拍| a4yy在线播放免费观看视频| 视频国产一区| 91在线视频一区| 日韩欧美激情电影| 国内精品美女在线观看| 欧美久久久久久久久| 在线播放黄网| 日韩精品一区二区三区免费视频| 国产专区在线视频| 免费观看黄网站| 99久久久精品| 深夜福利视频网站| 天天av天天翘天天综合网| 午夜精品亚洲一区二区三区嫩草| 中文字幕码精品视频网站| 理论视频在线| 黄色小视频在线免费看| 韩国理伦片久久电影网| 好吊色视频一区二区三区| 精品一区二区三区免费观看| 日本精品人妻无码77777| 无码一区二区精品| 天堂中文在线资源| 日韩aaaaa| 欧美丝袜一区二区三区| 国产精品热久久久久夜色精品三区| 三级毛片网站| 成人激情综合网| 亚洲男人的天堂网站| 美国十次综合久久| 四虎影院在线域名免费观看| 国产日韩精品一区二区| 国产伦精品一区二区三区视频| av资源在线观看免费高清| 国产伦精品一区二区三区视频孕妇| 亚洲国产aⅴ精品一区二区| 国产最新视频在线| 欧美aaa视频| 亚洲美女少妇无套啪啪呻吟| 欧美不卡一区| 日日夜夜操视频| 精品国产乱码久久| 欧美精品一区二区三区三州| 成人亚洲在线观看| 国产精品国产精品国产专区蜜臀ah| 日韩成人一区| 91av手机在线| 婷婷激情五月综合| av大片免费看| 国产精品一二一区| 精品久久久中文字幕人妻| 色婷婷综合久久久久久| 一区二区不卡免费视频| 国产高清中文字幕在线| 成人看av片| 欧美一区精品| 色婷婷久久综合中文久久蜜桃av| 午夜影院在线| 丁香六月天婷婷| 91视频免费进入| 成人黄色777网| 欧美午夜一区二区三区免费大片| 美女精品视频一区| 免费黄色网页在线观看| av电影天堂一区二区在线| 亚洲激情电影中文字幕| 人成网站免费观看| 男人天堂v视频| 性生交免费视频| 黄色精品视频| 日韩激情在线观看| 欧美在线|欧美| 亚洲欧洲国产日韩| 免费在线观看黄| 亚洲91精品在线观看| av亚洲在线| 亚洲女同av| 色诱视频网站一区| 亚洲一区二区三区精品在线观看| 国产亚洲精品久久久久久青梅| 色先锋av资源中文字幕| 国产精品女人久久久| xxxx欧美| 久久国产这里只有精品| 日韩女优视频免费观看| 亚洲aaa级| 亚洲综合在线网| 欧美一区二区精美| 久久亚洲精品中文字幕| 国产在线精品一区二区三区| 日本在线观看高清完整版| 欧美啪啪精品| 久草在线免费资源| 欧美变态凌虐bdsm| 天天色天天色| 99国产精品一区| 国产精品久久久久不卡| 成年女人免费v片| 欧美国产三级| 开心久久婷婷综合中文字幕| 色又黄又爽网站www久久| √…a在线天堂一区| 国产五月天婷婷| 老司机精品视频一区二区三区| 青春草免费在线视频| 成年免费在线观看| 久久青青草原一区二区| 亚洲黄色免费视频| 国精品无码一区二区三区| 99re成人精品视频| 狠狠色丁香久久婷婷综合丁香| av电影在线观看网站| 日韩一二三区视频| 伊人久久大香线蕉av超碰演员| 免费看一级一片| 免费无码av片在线观看| 狠狠色狠色综合曰曰| 精品久久久久久亚洲国产300| 少妇精品一区二区三区| 免费播放av| 亚洲视频在线观看免费视频| 色欧美乱欧美15图片| 97视频精品| 中文字幕一区二区三区视频| 欧美在线观看一区二区| 午夜私人影院在线观看| 手机精品视频在线观看| 亚洲专区区免费| а√在线中文在线新版| 色婷婷综合久久久久中文字幕1| 三级在线观看| 婷婷综合五月| 岳的好大精品一区二区三区| 乱码第一页成人| 精品一二三区| 成人性生交大片免费看视频r| 蜜桃成人av| 精品美女永久免费视频| 国产视频一区二区三区四区五区| 男女污污视频在线观看| 一区二区三区在线不卡| 婷婷一区二区三区| 国产精品亚洲综合天堂夜夜| xxxxx91麻豆| 亚洲成人中文字幕在线| 91九色偷拍| 久久神马影院| 奇米色777欧美一区二区| 欧美刺激性大交免费视频| 一本色道**综合亚洲精品蜜桃冫| 亚洲视频第一页| 日本一区二区中文字幕| 日韩成人中文字幕| 欧美另类极品videosbestfree| 国产一区二区三区中文字幕| 在线香蕉视频| 日韩精品999| 日韩欧美精品网址| 国产又大又粗又爽的毛片| 精品视频久久久久| 国产喷白浆一区二区三区| 欧美最猛黑人xxxx黑人猛交黄| 黄色一级二级三级| 中文字幕一区免费在线观看| 日本女优爱爱视频| 99精品欧美| 日韩视频一二区| 国产又粗又猛又爽又黄的视频四季| 91九色美女在线视频| 国产成人精品一区二区色戒| 中国一区二区视频| 亚洲高清av在线| 亚洲午夜未删减在线观看| 国产女人18毛片水18精| 国产精品电影网站| 亚洲性日韩精品一区二区| 97av视频在线观看| 成人精品视频99在线观看免费| 国产伦精品一区二区三区精品| 97超碰人人模人人人爽人人爱| 国产精品一区二区91| 国产日韩欧美高清在线| 国产精品亚洲a| 中文字幕中文字幕在线十八区| 国产乱在线观看视频| 人人妻人人澡人人爽欧美一区双| 91嫩草丨国产丨精品| 国产午夜精品久久久| 亚洲精品97久久中文字幕| 日韩精品在线网站| 美女爆乳18禁www久久久久久| 狠狠综合久久av一区二区老牛| 青青草国产成人99久久| 中文字幕亚洲情99在线| 欧美精品久久久久久久| 精品国产人成亚洲区| 欧美日韩国产另类一区| 久久久久国产精品视频| 成人免费无遮挡无码黄漫视频| 综合激情网...| 91精品国产美女浴室洗澡无遮挡| 日本中文字幕亚洲| 久久99久久久久久| 毛片免费在线观看| 色老综合老女人久久久| 日本久久91av| 欧美手机视频| missav|免费高清av在线看| 激情久久五月| 国产啊啊啊视频在线观看| 色欲av无码一区二区三区| 色综合导航网站| 国产精品va在线| 亚洲成人精品一区二区三区| 首页国产精品| 久久神马影院| av色综合久久天堂av综合| 成人在线免费观看黄色| h版电影在线播放视频网址| 欧美性猛交xxx乱大交3蜜桃| 毛片精品免费在线观看| 国产精品香蕉| 国产精品久久久久久亚洲毛片| 国内精品久久久久久久久久久| 亚洲影视九九影院在线观看| 国产伦精品一区二区三区| 人妻丰满熟妇av无码区hd| 一区二区三区四区在线播放| 九九热在线免费观看| 92看片淫黄大片一级| 一个人免费观看在线视频www| 成人黄色在线电影| 在线一区免费观看| 成人av片网址| av一级二级| 亚洲色图视频网站| 日韩一区av在线| 欧美日韩亚洲国产成人| 国模人体一区二区| 日本aⅴ在线观看| 欧美猛交免费看| 国产偷人爽久久久久久老妇app| 五级黄高潮片90分钟视频| 五月婷婷在线视频| 91在线免费观看网站| 四虎影院观看视频在线观看| 91老司机福利 在线| 久久这里精品国产99丫e6| 免费一区二区三区视频狠狠| 视频国产一区| 国产精品国产三级国产aⅴ| 日韩国产一区二区| 久久只有精品| 国产极品美女高潮无套久久久| 操操操干干干| 欧美xxxx14xxxxx性爽| 97久久国产亚洲精品超碰热| 天堂网av2014| caoporn国产精品免费视频| 精品视频网站| 日韩精品一区不卡| 青青草原综合久久大伊人精品| 久久精品久久精品国产大片| 色哟哟国产精品| 欧美亚洲一区在线| 天天插天天操天天射| 免播放器亚洲一区| 26uuu色噜噜精品一区| 久久亚洲资源| 日韩视频免费直播| 男女av一区三区二区色多| 久草在线资源站资源站| 亚洲欧美日韩国产中文专区| 超碰91在线播放| 亚洲激情欧美激情| 欧美日韩电影一区二区三区| 999热精品视频| 精品精品国产高清一毛片一天堂| 日韩精品首页| 国产精品美女主播| 久久精品不卡| 日韩中文首页| 天堂av一区二区三区在线播放| 日韩午夜av| 一区二区三区资源| 国产成人精品三级高清久久91| 成人国产二区| 九九视频在线播放| 欧美丰满少妇xxxxx| 91亚洲国产成人久久精品网站| 麻豆视频在线| 欧美狂野激情性xxxx在线观| 亚洲一区在线看| 国产成人在线视频播放| 欧美精品videosbestsex另类| a级黄色片免费看| 亚洲欧美精品| 欧美猛男超大videosgay| 亚洲国产精品精华素| 国产亚洲精品久久777777| 成人手机在线| 91高清国产视频| 国产激情无套内精对白视频| 中文字幕日本精品| 综合婷婷亚洲小说| 中文字幕精品在线观看| 欧美精品在线观看| 精品人妻一区二区三区免费看| 国产视频aaa| 视频一区二区三区在线看免费看| 精品人妻少妇嫩草av无码专区| 你懂的国产精品永久在线| 成人做爰www免费看视频网站|