原创 Seq2Seq(Attention)的PyTorch實現(超級詳細)

文本主要介紹一下如何使用PyTorch復現Seq2Seq(with Attention),實現簡單的機器翻譯任務,請先閱讀論文Neural Machine Translation by Jointly Learning to Al

原创 TextRNN的PyTorch實現

本文介紹一下如何使用PyTorch復現TextRNN,實現預測一句話的下一個詞 參考這篇論文Finding Structure in Time(1990),如果你對RNN有一定的瞭解,實際上不用看,仔細看我代碼如何實現即可。如果你

原创 圖解Attention

關於Attention的公式推導,我在這篇文章講過了,本篇文章主要以圖示的方式進行講解 下圖是一個Encoder架構,s0s_0s0​從值上來說與hmh_mhm​是相等的,只不過這裏換了個名字 首先我們需要將s0s_0s0​和所有

原创 Seq2Seq的PyTorch實現

本文介紹一下如何使用 PyTorch 復現 Seq2Seq,實現簡單的機器翻譯應用,請先簡單閱讀論文Learning Phrase Representations using RNN Encoder–Decoder for Sta

原创 BiLSTM的PyTorch應用

本文介紹一下如何使用BiLSTM(基於PyTorch)解決一個實際問題,實現給定一個長句子預測下一個單詞 如果不瞭解LSTM的同學請先看我的這兩篇文章LSTM、PyTorch中的LSTM。下面直接開始代碼講解 導庫 ''' c

原创 隨時獲取數據流的中位數

題目 有一個源源不斷往外吐出整數的數據流,假設你有足夠的空間來保存吐出的數。請設計一個方法,這個方法可以隨時取出之前吐出所有數的中位數 要求 如果已經保存了吐出的N個數,那麼任意時刻將一個新數加入的過程,其時間複雜度不超過O(l

原创 TextCNN的PyTorch實現

本文主要介紹一篇將CNN應用到NLP領域的一篇論文 Convolutional Neural Networks for Sentence Classification,然後給出 PyTorch 實現 論文比較短,總體流程也不復雜,

原创 Java實現AES加密算法

最近惡補了一些關於加密算法的知識,然後用編程語言來實現 AES簡介 高級加密標準(AES,Advanced Encryption Standard)爲最常見的對稱加密算法(微信小程序加密傳輸就是用這個加密算法的)。對稱加密算法也就

原创 網絡層(八)ARP欺騙

ARP協議的工作過程和安全隱患 ARP協議是建立在網絡中各個主機互相信任的基礎上的,計算機A發送ARP廣播幀解析計算機C的MAC地址,同一個網段中的計算機都能夠收到這個ARP請求消息,任何一個主機都可以給計算機A發送ARP應答消息

原创 網絡層(三)分類的IP地址

引言 我們把整個因特網看成是一個單一的,抽象的網絡。IP地址就是給因特網上的每一臺主機(或路由器)的每一個接口分配一個在全世界範圍是唯一的32位的標識符。IP地址的編址方法共經歷了分類、改進分類、無分類三個歷史階段,本文將介紹基礎

原创 網絡層(十一)ICMP、RIP、OSPF協議

ICMP協議 ICMP協議是TCP/IP協議棧中的網絡層的一個協議,ICMP是(Internet Control Message Protocol)Internet控制報文協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指

原创 網絡層(七)地址解析協議ARP

地址解析協議ARP需求 我們知道,在網絡層使用的是IP地址,但在實際網絡的鏈路中傳送數據幀時,最終還是必須使用該網絡的硬件地址。但IP地址和硬件地址之間由於格式不同而不存在簡單的映射關係,(例如IP地址有32位,而局域網的硬件地址

原创 網絡層(九)IP數據報的格式

IP數據報概貌 完整的IP數據報由首部和數據兩部分組成。首部第一部分20字節,是所有IP數據報必須具有的;首部第二部分是可選字段,其長度是可變的。其各字段如下圖所示: 首部固定部分各字段含義 固定部分第一行 版本:佔4位,指

原创 網絡層(二)虛擬互連網絡

引言 由於不同物理網絡的異構性,存定了各自尋址方式、網絡接入機制等存在差異性。如果要把全世界範圍內數以百萬計的網絡都互聯都互連起來,並且能夠相互通信,那麼這樣的任務一定非常複雜。而虛擬互聯網絡,提供瞭解決思路 現實問題 如果要在全

原创 網絡層(四)劃分子網

引言 子網掩碼(Subnet Mask)又叫網絡掩碼、地址掩碼,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分 [外