《昇思25天學習打卡營第18天|onereal》

RNN實現情感分類

??概述

情感分類是自然語言處理中的經典任務,是典型的分類問題。本節使用MindSpore實現一個基于RNN網絡的情感分類模型,實現如下的效果:

輸入: This film is terrible
正確標簽: Negative
預測標簽: Negative輸入: This film is great
正確標簽: Positive
預測標簽: Positive

數據準備

本節使用情感分類的經典數據集IMDB影評數據集,數據集包含Positive和Negative兩類,下面為其樣例:

ReviewLabel
"Quitting" may be as much about exiting a pre-ordained identity as about drug withdrawal. As a rural guy coming to Beijing, class and success must have struck this young artist face on as an appeal to separate from his roots and far surpass his peasant parents' acting success. Troubles arise, however, when the new man is too new, when it demands too big a departure from family, history, nature, and personal identity. The ensuing splits, and confusion between the imaginary and the real and the dissonance between the ordinary and the heroic are the stuff of a gut check on the one hand or a complete escape from self on the other.Negative
This movie is amazing because the fact that the real people portray themselves and their real life experience and do such a good job it's like they're almost living the past over again. Jia Hongsheng plays himself an actor who quit everything except music and drugs struggling with depression and searching for the meaning of life while being angry at everyone especially the people who care for him most.Positive

此外,需要使用預訓練詞向量對自然語言單詞進行編碼,以獲取文本的語義特征,本節選取Glove詞向量作為Embedding。

數據下載模塊

為了方便數據集和預訓練詞向量的下載,首先設計數據下載模塊,實現可視化下載流程,并保存至指定路徑。數據下載模塊使用requests庫進行http請求,并通過tqdm庫對下載百分比進行可視化。此外針對下載安全性,使用IO的方式下載臨時文件,而后保存至指定的路徑并返回。

------------------------

以上為今天學習內容簡介,下面是運行代碼訓練的結果。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/45091.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/45091.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/45091.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI版Siri要明年見,研究表明ChatGPT暫無法取代程序員,Kimi推出瀏覽器插件

ChatGPT狂飆160天,世界已經不是之前的樣子。 更多資源歡迎關注 根據彭博社記者馬克古爾曼的最新消息,蘋果公司今年不會推出全新的Apple Intelligence驅動的Siri,該公司計劃在明年1月開始測試,并在iOS 18.4中才推出正式版本。 此前…

景聯文科技以高質量多模態數據集賦能AI大模型,精準匹配提升模型性能

在人工智能的浪潮中,語料數據如同建筑的基石,其質量、規模和運用策略直接決定了AI模型的表現和應用的廣泛性。 景聯文科技在AI領域深耕多年,打磨了高質量多模態數據集,致力于為不同訓練階段的算法精準匹配高質量數據資源。 3000萬…

STM32中斷(NVIC和EXIT)

CM3 內核支持 256 個中斷,其中包含了 16 個內核中斷和 240個外部中斷,并且具有 256 級的可編程中斷設置。但STM32 并沒有使用CM3內核的全部東西,而是只用了它的一部分。STM32有 76 個中斷,包括16 個內核中斷和 60 個可屏蔽中斷&am…

Dify中的RAG和知識庫

一.RAG 基本架構 當用戶提問 “美國總統是誰?” 時,系統并不是將問題直接交給大模型來回答,而是先將用戶問題在知識庫中進行向量搜索,通過語義相似度匹配的方式查詢到相關的內容(拜登是美國現任第46屆總統…&#xff0…

對比多種方法執行命令行命令

在這兩種方法中,一種是使用argparse模塊來模擬命令行參數的解析,另一種是使用subprocess模塊來直接執行一個命令行命令。下面是對兩種方法的詳細比較: 使用argparse模擬命令行參數 這種方法主要用于在Python腳本內部測試或集成其他使用argp…

深入剖析C++的 “屬性“(Attribute specifier sequence)

引言 在閱讀開源項目源代碼是,發現了一個有趣且特殊的C特性:屬性。 屬性(attribute specifier sequences)是在C11標準引入的。在C11之前,編譯器特有的擴展被廣泛用來提供額外的代碼信息。例如,GNU編譯器&…

AcWing 3587:連通圖 ← dfs(鄰接矩陣 or 鏈式前向星)

【題目來源】https://www.acwing.com/problem/content/3590/【題目描述】 給定一個無向圖和其中的所有邊,判斷這個圖是否所有頂點都是連通的。【輸入格式】 輸入包含若干組數據。 每組數據第一行包含兩個整數 n 和 m,表示無向圖的點和邊數。 接下來 m 行…

Java面試題系列 - 第5天

題目:Java Lambda表達式與Stream API的深度應用 背景說明:Java 8引入了Lambda表達式和Stream API,極大地提升了Java函數式編程的能力,使代碼更簡潔、更易讀。掌握Lambda表達式和Stream API的使用,對于優化數據處理流程…

Qt/C++項目積累: 2.主機監控器 - 2.2 歷史功能實現

修訂歷史: 20240711:初始表設計,采用sqlite 正文: 關于歷史數據存儲,考慮的是用數據庫來完成,目前考慮使用Sqlite和mysql,先用sqlite來實現,設計表過程如下: 機器總覽…

白騎士的C++教學進階篇 2.1 指針與引用

系列目錄 上一篇:白騎士的C教學基礎篇 1.5 數據結構 指針和引用是C中非常重要的概念,它們提供了強大的功能,使程序員能夠直接操作內存,提高程序的效率和靈活性。在本篇博客中,我們將深入探討指針與引用的基礎知識&…

從零開始學習嵌入式----Makefile工具

一、Makefile 簡明指南 你是否曾經面對過一堆源代碼文件,卻不知道如何將它們編譯成可執行文件?或者你是否厭倦了每次修改代碼后都要手動輸入冗長的編譯命令? 如果是的話,那么 Makefile 就是你的救星! 二、Makefile 是什…

全網最適合入門的面向對象編程教程:14 類和對象的 Python 實現-類的靜態方法和類方法,你分得清嗎?

全網最適合入門的面向對象編程教程:14 類和對象的 Python 實現-類的靜態方法和類方法,你分得清嗎? 摘要: 本文主要介紹了Python中類和對象中的類方法和靜態方法,以及類方法和靜態方法的定義、特點、應用場景和使用方…

網安防御保護-小實驗

1、DMZ區內的服務器,辦公區僅能在辦公時間內(9:00-18:00)可以訪問,生產區的設備全天可以訪問 2、生產區不允許訪問互聯網,辦公區和游客區允許訪問互聯網 3、辦公區設備10.0.2.10不允許訪問DMZ區的FTP服務器和HTTP服務器,僅能ping通…

vue 環境變量那些事

常見的項目環境變量的使用 總則:使用 .env.環境名字文件去定義,運行命令的時候指定環境 比如:.env 代表所有環境變量使用的一些變量 .env.development 代表的開發環境變量 .env.production 代表的生產環境變量也就是上線以后使用的 vitevu…

自主研發接口測試框架

測試任務:將以前完成的所有的腳本統一改寫為unitest框架方式 1、需求原型 1.1 框架目錄結構 V1.0:一般的設計思路分為配置層、腳本層、數據層、結果層,如下圖所示 V 2.0:加入驅動層testdriver 1.2 框架各層需要完成的工作 1、配…

Fast DDS library windows 下源碼編譯(cmake)

目錄 編譯環境: 編譯需要的源碼文件: Fast DDS編譯: 注意事項: 參考文檔: 基于Fast DDS 的源碼來編譯相關的庫,然后可以通過python 來調用庫文件實現dds 數據通信,本文就詳細的介紹編譯過程…

機器學習筑基篇,容器調用顯卡計算資源,Ubuntu 24.04 快速安裝 NVIDIA Container Toolkit!...

[ 知識是人生的燈塔,只有不斷學習,才能照亮前行的道路 ] Ubuntu 24.04 安裝 NVIDIA Container Toolkit 什么是 NVIDIA Container Toolkit? 描述:NVIDIA Container Toolkit(容器工具包)使用戶能夠構建和運行 GPU 加速的容器,該工具包括一個容器運行時庫和實用程序,用于自動…

石油巨頭受沖擊!埃克森美孚、BP接連發出盈利預警

KlipC報道:近日,BP(英國石油)預計其第二季度將面臨10億至20億美元的減值費用,并發出警告稱其煉油利潤率“大幅下降”,石油交易收益預計出現疲軟。消息公布后,其股價下跌超4%。 由于中間餾分油利…

JavaScript(8)——函數

函數 function,是被設計執行特定任務的代碼塊。 函數可以把具有相同或相似邏輯的代碼包裹起來,通過函數調用執行這些代碼,這么做的優勢有利于精簡代碼方便復用。類似于alert(),prompt()和console.log(),這些都是js函數,不過已經…

STL(一)

書寫形式:string (const string& str, size_t pos, size_t len npos); 舉例: int main(){ string url("https://mp.csdn.net/mp_blog/creation/editor?spm1000.2115.3001.4503") string sub1(url,0,5);//從下標為0開始向后5個字符&…