原创 leetcode題解-28. Implement strStr() && 521. Longest Uncommon Subsequence I && 522 II

先看第一道題目,實現內置的strStr()函數: Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1

原创 leetcode題解-354. Russian Doll Envelopes

題目: You have a number of envelopes with widths and heights given as a pair of integers (w, h). One envelope can fit

原创 leetcode題解-344. Reverse String && 541. Reverse String II && 345. Reverse Vowels of a String

今天的三道都是字符串反轉的題目,也相對比較簡單,我們先來看第一道題目: Write a function that takes a string as input and returns the string reversed.

原创 leetcode題解-668. Kth Smallest Number in Multiplication Table

題目: Nearly every one have used the Multiplication Table. But could you find out the k-th smallest number quickly fr

原创 leetcode題解-174. Dungeon Game

題目: The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. The dungeo

原创 A Diversity-Promoting Objective Function for Neural Conversation Models論文閱讀筆記

本文是李紀爲的論文“A Diversity-Promoting Objective Function for Neural Conversation Models”閱讀筆記。違章提出使用MMI代替原始的maximum likelihood

原创 從頭實現一個深度學習對話系統--Seq-to-Seq模型詳解

上一篇文章已經介紹了幾篇關於Seq-to-Seq模型的論文和應用,這裏就主要從具體的模型細節、公式推導、結構圖以及變形等幾個方向詳細介紹一下Seq-to-Seq模型。這裏我們主要從下面幾個層次來進行介紹: Seq-to-Seq框架1 S

原创 從頭實現深度學習的對話系統--新版本tf seq2seq API構建chatbot

上篇文章我們使用tf.contrib.legacy_seq2seq下的API構建了一個簡單的chatbot對話系統,但是我們已經說過,這部分代碼是1.0版本之前所提供的API,將來會被棄用,而且API接口並不靈活,在實際使用過程中還會存在

原创 記憶網絡之在對話系統中的應用

記憶網絡之在對話系統中的應用 前面幾天看了下Jason Weston等人在對話系統方面的工作,可以看成是對Memory Networks的擴展吧,應用到了對話領域中,主要看了下面三篇論文,基本上是按照發表時間順序來的,接下來我們逐篇來介紹

原创 論文“Teaching Machines to Converse”閱讀筆記

李紀爲博士論文閱讀筆記 這是李紀爲大神的博士畢業論文,趁熱趕緊讀一讀,爲自己科研道路指明方向。論文的下載地址是他的github 1.1 背景知識介紹 對話系統的分類及方法: Chit-Chat-oriented Dialogue Sys

原创 深度學習對話系統理論篇--數據集和評價指標介紹

對話系統常用評價指標 當前對話系統之所以還沒有取得突破性的進展,很大程度上是因爲沒有一個可以準確表示回答效果好壞的評價標準。對話系統中大都使用機器翻譯、摘要生成領域提出來的評價指標,但是很明顯對話系統的場景和需求與他們是存在差別的,這也是

原创 從頭實現一個深度學習的對話系統--tf.contrib.seq2seq API介紹

這篇文章就簡單從源碼的角度上分析一下tf.contrib.seq2seq下提供的API,首先來講這個文件夾下面的幾個文件和函數上篇文章中都已經提到而且介紹了他們之間的關係和如何使用,如果對源碼不感興趣就不用看下去了~~ BasicDeco

原创 leetcode題解-Dynamic Programming簡單類別題目彙總

今天刷了DP類別的5個簡單級別的題目,這裏簡單總結一下,關於DP的定義以及一些常用的思路大家可以去看算法導論或者一些博客進行學習,這裏就只關注這幾個題目,不對DP進行很多介紹。 70, Climbing Stairs && 746,Min

原创 HRED+VHRED+AWI模型介紹

這次會介紹三篇文章,因爲原理比較相似,都是採用分層架構來解決多輪對話問題,三篇論文如下所示: Building End-To-End Dialogue Systems Using Generative Hierarchical Neur

原创 從頭實現深度學習的對話系統--簡單chatbot代碼實現

從頭實現深度學習的對話系統–簡單chatbot代碼實現 本文的代碼都可以到我的github中下載:https://github.com/lc222/seq2seq_chatbot 預訓練好的模型可以到我的百度雲網盤中下載: 鏈接:http