91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用代碼實現RNN文本生成模型

發布時間:2021-11-15 15:08:35 來源:億速云 閱讀:257 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關如何用代碼實現RNN文本生成模型,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

文本生成(generating text)對機器學習和NLP初學者來說似乎很有趣的項目之一,但也是一個非常困難的項目。值得慶幸的是,網絡上有各種各樣的優秀資源,可以用于了解RNN如何用于文本生成,從理論到深入具體的技術,都有一些非常好的資源。所有的這些資源都會特別分享一件事情:在文本生成過程中的某個時候,你必須建立RNN模型并調參來完成這項工作。 
       雖然文本生成是一項有價值的工作,特別是在學習的該過程中,但如果任務抽象程度高,應該怎么辦呢?如果你是一個數據科學家,需要一個RNN文本生成器形式的模塊來填充項目呢?或者作為一個新人,你只是想試試或者提升下自己。對于這兩種情況,都可以來看看textgenrnn項目,它用幾行代碼就能夠輕松地在任何文本數據集上訓練任意大小和復雜的文本生成神經網絡。 textgenrnn項目由數據科學家Max Woolf開發而成。 
       textgenrnn是建立在Keras和TensorFlow之上的,可用于生成字符和文字級文本。網絡體系結構使用注意力加權來加速訓練過程并提高質量,并允許調整大量超參數,如RNN模型大小、RNN層和雙向RNN。讀者可以在Github上或類似的介紹博客文章中閱讀有關textgenrnn及其功能和體系結構的更多信息。

如何用代碼實現RNN文本生成模型


         由于“Hello,World!”對于文本生成而言類似于特朗普產生推文一樣簡單, textgenrnn的默認預訓練模型可以輕松地在新文本上進行訓練,此外也可以使用textgenrnn來訓練新模型(只需將new_model = True添加到任何訓練的函數中)。      

獲取數據

       本文爬取2014年1月1日至2018年6月11日特朗普的推文,其中包括美國總統就職前后的推文(來自特朗普Twitter Archive)。從中只選擇日期范圍內的推文來獲取文本,并將其保存到一個文本文件中,將該文本命名為trump-tweets.txt。

如何用代碼實現RNN文本生成模型

 

訓練模型

       下面讓我們看看用textgenrnn生成文本的簡單方法。以下4行是我們需要導入的庫,并創建文本生成對象,在trump-tweets.txt文件中訓練模型10個epoch,然后生成一些示例推文。

from textgenrnn import textgenrnn
textgen = textgenrnn()
textgen.train_from_file('trump-tweets.txt', num_epochs=10)
textgen.generate(5)
 

       大約30分鐘后,會產生以下結果(訓練時間與電腦性能有關,在第10個epoch):

My @FoxNews will be self finally complaining about me that so he is a great day and companies and is starting to report the president in safety and more than any mention of the bail of the underaches to the construction and freedom and efforts the politicians and expensive meetings should have bee

The world will be interviewed on @foxandfriends at 7:30pm. Enjoy!

.@JebBush and Fake News Media is a major place in the White House in the service and sense where the people of the debate and his show of many people who is a great press considering the GREAT job on the way to the U.S. A the best and people in the biggest! Thank you!

New Hampshire Trump Int'l Hotel Leadership Barrier Lou Clinton is a forever person politically record supporters have really beginning in the media on the heart of the bad and women who have been succeeded and before you can also work the people are there a time strong and send out the world with 

Join me in Maryland at 7:00 A.M. and happened to the WALL and be true the longer of the same sign into the Fake News Media will be a great honor to serve that the Republican Party will be a great legal rate the media with the Best Republican Party and the American people that will be the bill by a...
 

       拋開政治而言,考慮到我們僅僅在10個epoch內使用約12千條推文進行訓練,這些生成的推文并不是很糟糕的。textgenrnn默認設置為0.5,如果想獲得更多的創意推文可以將該值調高,下面讓我們試試看調高該值后效果如何:

textgen.generate(5, temperature=0.9)
 
“Via-can see this Democrats were the opening at GREAT ENSUS CALL!

.@GovSeptorald Taster is got to that the subcent Vote waiting them. @Calkers

Major President Obama will listen for the disaster!

Grateful and South Carolina so his real ability and much better-- or big crisis on many signing!It is absolutely dumbers for well tonight. Love us in the great inherition of fast. With bill of badly to forget the greatest puppet at my wedds. No Turnberry is "bigger.” - All
 

       上述結果不太具有說服力,那么將textgenrnn值調低效果又如何呢?結果表明模型更穩定:

textgen.generate(5, temperature=0.1)
 
The Fake News Media is a great people of the president was a great people of the many people who would be a great people of the president was a big crowd of the statement of the media is a great people of the people of the statement of the people of the people of the world with the statement of th

Thank you @TrumpTowerNY #Trump2016 https://t.co/25551R58350Thank you for your support! #Trump2016 https://t.co/7eN53P55cThe people of the U.S. has been a great people of the presidential country is a great time and the best thing that the people of the statement of the media is the people of the state of the best thing that the people of the statement of the statement of the problem in the problem and success and t

Thank you @TheBrodyFile tonight at 8:00 A.M. Enjoy!
 

       根據兩個例子的對比,可以對這個項目有更清晰的了解。

上述就是小編為大家分享的如何用代碼實現RNN文本生成模型了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

rnn
AI

昭觉县| 扶绥县| 门头沟区| 绥德县| 花莲市| 宣威市| 罗田县| 唐海县| 曲水县| 临漳县| 晴隆县| 诸城市| 博兴县| 青冈县| 安义县| 都昌县| 富宁县| 无棣县| 武鸣县| 济南市| 怀来县| 富源县| 玉环县| 龙州县| 崇左市| 应用必备| 德化县| 巴塘县| 新乡县| 宁海县| 思茅市| 宜昌市| 石嘴山市| 武夷山市| 盖州市| 三台县| 安福县| 措美县| 江门市| 肇源县| 桂平市|