原创 PyTorch中permute的用法 根據指定的維度進行轉置

pytorch 中的permute 就像是numpy中的transpose()函數一樣, 根據指定的維度進行轉置, 我們這裏跟view()進行一下對比

原创 collections.Counter 的比較

  Counter的most_common()方法返回的是列表, 如果某個元素的個數相同, 那麼就可能順序不同, 所以是False

原创 LeetCode32 最長有效括號

LeetCode 32. 最長有效括號 給定一個只包含 '(' 和 ')' 的字符串,找出最長的包含有效括號的子串的長度。 class Solution: def longestValidParentheses(self, s:

原创 leetcode 鏈表求和 兩種方法 迭代和遞歸

面試題 02.05. 鏈表求和 https://leetcode-cn.com/problems/sum-lists-lcci/ 給定兩個用鏈表表示的整數,每個節點包含一個數位。這些數位是反向存放的,也就是個位排在鏈表首部。編寫函數對這兩

原创 anaconda 的notebook無法shutdown

找到notebook的相關文件 將其中的 改成四個parent(), 改之前是三個parent()  

原创 更新索引 和 離散特徵值的處理 pd.get_dummies(X)

  我們這裏爲了演示, 直接刪除含有空值的行, 這是會會出現索引不連續的情況, 如圖, 索引少了888, 這是我們需要更新索引 這時我們看到所有數據從891條變成了712條, 但是原始的所以竟然變成了新的特徵列, 這不是我們想要的,

原创 leetcode 209 長度最小的子數組

209. 長度最小的子數組 難度 中等 給定一個含有 n 個正整數的數組和一個正整數 s ,找出該數組中滿足其和 ≥ s 的長度最小的連續子數組,並返回其長度。如果不存在符合條件的連續子數組,返回 0。 使用兩個指針, 使用滑動窗口的思想

原创 keras 將類別進行one-hot編碼

  from keras.utils import to_categorical train_labels = to_categorical([0, 1, 2, 3, 9]) train_labels 結果爲: array([[1.

原创 torch max()函數

torch.max()返回的是兩個值, 第一個是最大值, 第二個是最大值所在的索引, 一般情況,我們都是求最大值所在的索引 import torch a = torch.tensor([[1, 5, 2, 1], [2, 6, 3,

原创 pytorch 中 contiguous()

好像是已經過時的函數, 在pytorch0.4之前, view()進行改變形狀時, 這個變量tensor的內存必須是連續的, 否則會失敗, 但是現在可以了, 舉例如下: import torch x = torch.tensor([[

原创 torch squeeze 壓縮維度

 

原创 torch的池化

   

原创 torch 的RNN LSTM GRU

首先創造初始值   這裏畫出圖幫助理解 其實對於每個單元來說 h就是輸出, 這裏可以看到最終兩者的結果是相同但是id 不同, 在tensorflow中兩者的id都是相同的   真不明白torch創建的rnn單元爲啥非得指明輸入的x