原创 Advanced Algorithm 聽課筆記(Balls and Bins)

0x00 前言 作爲學術生涯的最後一門課,選了一門據說是最難的,上下來的感覺也確實是難得不行,不太懂…… 決定照着ppt和上課的筆記整理一下,以此爭取達到複習的目的。 (意思是有些雖然寫出來了,但自己都不見得明白,有的部分存疑後續

原创 Advanced Algorithm 聽課筆記(Useful Inequalities)

0x00 前言 作爲學術生涯的最後一門課,選了一門據說是最難的,上下來的感覺也確實是難得不行,不太懂…… 決定照着ppt和上課的筆記整理一下,以此爭取達到複習的目的。 (意思是有些雖然寫出來了,但自己都不見得明白,有的部分存疑後續

原创 Advanced Algorithm 聽課筆記(Complexity Class)

0x00 前言 作爲學術生涯的最後一門課,選了一門據說是最難的,上下來的感覺也確實是難得不行,不太懂…… 決定照着ppt和上課的筆記整理一下,以此爭取達到複習的目的。 (意思是有些雖然寫出來了,但自己都不見得明白,有的部分存疑後續

原创 Advanced Algorithm 聽課筆記(Introduction of Randomized Algorithm)

Advanced Algorithm 聽課筆記(Introduction of Randomized Algorithm) 0x00 前言 作爲學術生涯的最後一門課,選了一門據說是最難的,上下來的感覺也確實是難得不行,不太懂……

原创 【PyTorch】TypeError: stack(): argument 'tensors' (position 1) must be tuple

0x00 前言 近期有個版本適配的任務,說白了就是把 PyTorch 0.3.0 的代碼更新適配 PyTorch 1.0.2, PyTorch 的向上兼容性在此時就可以體現出來了,令人欣慰的是直接升級版本後並沒有太多報錯, 其中一個比

原创 【!Mode::】解決編碼導致的 LaTeX IDE 中漢字亂碼的問題

0x00 前言 最近想試着用LaTeX寫寫作業,也是爲了方便未來寫論文的時候可以不那麼手忙腳亂, 從IDE開始就陷入了選擇困難,最終選定使用 CTex 和 TeXStudio 這兩者, CTeX 一直沒有更新過了,是官網的那個 CTe

原创 【sudo】ImportError: pip包未安裝在當前環境的解決方案

0x00 前言 通常在使用 pip 指令安裝 Python 需求的包時,會需要使用 sudo pip install 獲取權限, 或者,在 Jupyter Notebook 裏可以採用 ! 的語法調用 pip 指令直接安裝需要的包,例

原创 【Tensorflow】超參調整時對於模型更新輕量化的測試

0x00 前言 由於各類模型在落地使用時都或多或少地需要一些超參的調整(學名調參、俗稱煉丹), 但如果每次修改少量超參之後,都要把網絡和模型重新初始化一遍,這樣就太花時間了, 所以考慮能否儘量減少,甚至可以一次初始化,N個 for 循

原创 【HTTPServer】藉助Python建立簡易的HTTP服務

0x00 前言 局域網內有個想傳的文件,但是跨平臺了怪麻煩的。 於是想着建立個http服務來傳吧,但是又懶得下載東西,哦對了我有Python,那就足夠了~ 0x01 防火牆打開端口 爲了開啓服務,首先需要打開一個對外端口以便其他機器

原创 【Docker】在Linux下安裝與配置Docker環境

0x00 前言 沒有太多說的,這個可能也到處都有…… 每個人的方法大概也大同小異? 主要是自己第一次接觸docker,就當作簡單的做一個記錄與總結吧。 (注意:本篇和以前的環境配置不同,遇到的問題過多,而且最終不是自己獨立完成 (故主

原创 【Tensorflow】邏輯斯特迴歸(Logistic Regression)的簡單實現

Introduction 爲了簡單的介紹和講解一下Tensorflow的基本操作, 我決定做一個簡單的邏輯斯特迴歸實現與代碼講解, 但不太會用Markdown的方式來展現一個JupyterNotebook, 姑且就按照“說明—實例”的

原创 【DataProcessor】簡易的通用多進程數據生成工具類(Advanced for HVD)

0x00 前言 基於先前實現的Python多進程共享內存隊列實現的SMQueue(原文地址), 認真思考了一下,雖說prototype類的東西寫起來很酷,但無法產生太大的使用價值, 爲了方便調用和擴展性,還是需要一個工具類來封裝一下的

原创 【Multiprocessing】Python多進程內存共享數據隊列SMQueue

0x00 前言 自從先前研究了下Python的多進程計算(原文鏈接)之後, 深深地感受到多進程處理的美好,並決定運用到模型訓練時, 作爲 feed data 的數據處理模塊使用,實現工具類 SharedMemoryQueue。 但是衆

原创 【Tensorflow】自主實現部分連接層(Partial Connect Layer)

0x00 前言 通常而言,在NLP領域的機器學習中時常會有這樣的需求:argmaxP(wi∣θ)argmaxP(wi∣θ) 較爲常見的做法是有多少個單詞就做一個多少維的全連接層加softmax,但是, 如果詞彙表 |V||V| 很大

原创 【Chrome-crx】鍵盤模擬鼠標點擊網頁按鈕

0x00 前言 最近在做一個標註任務: 簡單的說,就是屏幕上有好多小方塊,選中其中的部分, 然後在頁面下面的四個標註按鈕(紅綠藍黑)上點一下, 小方塊們就會被染成這個按鈕的顏色,需要把所有的小方塊們染色完。 請各位想象一下:純鼠標工