原创 git 一些undo操作

使用git的時候經常會出現,“啊!,剛纔提交的代碼有問題,需要undo一下了” 這種情況,爲了應對這種問題。本文介紹 git 的一些 undo 操作 在使用 git 時,可以分爲4個工作區域: working area: 本機工

原创 conda 虛擬環境

# 列出所有虛擬環境 conda env list # 創建虛擬環境 conda create -n name python=3.6 # 刪除虛擬環境 conda remove -n name # 進入虛擬環境 source

原创 Vundle :PluignInstall時看不到.vimrc中所有的 插件

# 打開 vimrc vim .vimrc # vim命令模式下 輸入 :so % 回車執行 # vim命令模式下 然後再 :PluginInstall 就可以了 參考資料 https://vi.stackovernet.com

原创 tf-idf

TF-IDF 是爲了解決 document 中 term 的權重問題。 TF (term frequency) 將一個 document 中的每一個 term 都賦予一個權重,最簡單的方法就是將 term 在此 document 中出

原创 pytorch 學習筆記(二十二):關於 inplace operation

原文發表在 知乎上 在這裏就做一下同步吧。 (本文章適用於 pytorch0.4.0 版本, 既然 Variable 和 Tensor merge 到一塊了, 那就叫 Tensor吧) 在編寫 pytorch 代碼的時候, 如果模型很複

原创 pytorch學習筆記(二十): ignite (訓練模型的高級API)

此圖片已過期, 2018.04.04版本, 已經沒有 Trainer 和 Evaluator 類, 就只剩下一個 Engine 類 最近自己想寫一個高級一點的抽象來更方便的訓練 pytorch 網絡, 無意間發現, pytorch 用戶

原创 pytorch學習筆記(十八):C 語言擴展 pytorch

上篇博文已經介紹瞭如何通過 繼承 Function ,然後使用python 來擴展 pytorch, 本文主要介紹如何通過 cffi 來擴展 pytorch 。 官網給出了一個 MyAdd 的 Demo github地址,本文通過 這個

原创 pytorch學習筆記(十四): DataLoader源碼閱讀

pytorch 數據加載部分的 接口可以說是現存 深度學習框架中設計的最好的, 給了我們足夠的靈活性。本博文就對 pytorch 的多線程加載 模塊(DataLoader) 進行源碼上的註釋。 輸入流水線 pytorch 的輸入流水線的

原创 pytorch學習筆記(十三):backward過程的底層實現解析

如有錯誤,請不吝指出。 pytorch源碼註釋,歡迎 pr,提 issue 和 star 當我們使用 pytorch 的 python 的接口編寫代碼的時候,感覺是十分清爽的,不需要考慮底層的實現。但是好奇心驅使我們 想一探究竟,看看底層

原创 pytorch學習筆記(十七):python 端擴展 pytorch

pytorch 雖然提供了很多的 op 使得我們很容易的使用。但是當已有的 op 無法滿足我們的要求的時候,那就需要自己動手來擴展。 pytorch 提供了兩種方式來擴展 pytorch 的基礎功能。 通過繼承 autograd.Fu

原创 C 中內存的一些操作

分配內存與釋放內存 在C 中,下列函數的聲明在 stdlib.h 中,在 C++, 聲明在 cstdlib 中 malloc realloc calloc free , 釋放分配的內存(分配的內存塊的頭部記錄了當前分配內存塊的大小)

原创 pytorch學習筆記(十五):pytorch 源碼編譯碰到的坑總結

2017.11.17 最近打算學習一下 pytorch 源碼,所以按照官網的教程從頭編譯了一下 pytorch 。在編譯的過程中,碰到了兩個坑,在這裏記錄一下。 源碼編譯流程 需要 anaconda 如果要編譯cuda 版本的話 CUD

原创 pytorch學習筆記(十九):torchtext

文章部分翻譯自 http://anie.me/On-Torchtext/ API一覽 torchtext.data torchtext.data.Example : 用來表示一個樣本,數據+標籤 torchtext.vocab.V

原创 C/C++ 預處理器

預處理是在 程序編譯之前進行的一步操作。 翻譯程序 這個操作是 預處理之前 的操作,在 預處理 之前,編譯器會對源代碼會進行一些翻譯操作: 將源代碼中出現的字符映射到 源字符集。 查找 反斜線 (\) 後 緊跟 換行符 (回車鍵產生的

原创 數字音頻基礎知識

瞭解聲音 聲波 聲音始於空氣中的振動,如吉他弦、人的聲帶或揚聲器紙盆產生的振動。這些振動一起推動鄰近的空氣分子,而輕微增加空氣壓力。壓力下的空氣分子隨後推動周圍的空氣分子,後者又推動下一組分子,依此類推。高壓區域穿過空氣時,在後面留下低壓