原创 鏈表手寫

手寫下單鏈表&幾個簡單功能。 # coding:utf-8 class Node(object): def __init__(self, val): self.val = val self

原创 bitmap之py實現

數據結構中很特別的bitmap,bitmap原理:python3中一個帶符號的整數是8位,第一位是符號位,剩下63位可以按位操作。 用於不重複整數的排序,排序原理是:從文件讀取數組,按照數字大小在對應bit位置操作置1,時間複雜度

原创 [kaggle]華盛頓單車數據預測

我在git上push了我的代碼。同時做成jupyter view。 csdn取消了對jupyter view的支持,請移步。

原创 Python代碼中相對路徑可能帶來的問題

python 的相對路徑在項目集成時候可能會出現一個糟糕的問題,即A文件調用B文件,但是B文件需要用到文件“./model”, 如果AB不再同一路徑下,引用B的模塊就會出錯,所以B中的路徑一定要根據__file__寫爲絕對路徑。如

原创 虛擬環境只導出項目需要的依賴的版本

在虛擬環境中有個不錯的導環境工具。 pip3 install pipreqs # 第三方包 導出項目的依賴關係,首先cd 到項目目錄下, pipreqs ./ #生成依賴文件 requirements.txt pip

原创 crontab_Linux定時模塊(crond)使用注意

先檢查crond的狀態 service crond restart service crond status 用戶要擁有文件的執行權限 chmod 777 start_test.sh 時間,是5個 * 必須寫文

原创 abc的全排列

對a,b,c進行全排列輸出如 ['a', 'b', 'c'] ['a', 'c', 'b'] ['b', 'a', 'c'] ['b', 'c', 'a'] ['c', 'b', 'a'] ['c', 'a', 'b'] 用遞歸

原创 [kaggle]座頭鯨1st place方案解讀

這裏記錄我在解決1st place 方案時積累的知識. 1*1的卷積核的作用:可以增加通道或者降低通道數量,減少訓練參數. Xception: 綜述 Momentum優化SGD 遷移學習:根據數據集分四種情況,1.數據集比較小且

原创 python刷題Leetcode1-30

知識預熱: python內置類型的時間複雜度 單向鏈表 python數據結構內置方法的時間複雜度 Two Sum 兩數==target 方法二更好 題1,對時間複雜度有要求O(n),所以維護一個字典,遍歷過的數值放在字典中,直接

原创 手寫單通道的pooling

max pooling 橫向和縱向的step分別是m,n, data[i:i+m,j:j+n]個塊中取最大值(max pooling)。 new_img_w = (w -kernel +2*padding)/ step + 1

原创 conda整套測試虛擬環境

改源加速 vim ~/.condarc channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults show_channe

原创 leetcode shell部分刷題

第十行 給定一個文本文件 file.txt,請只打印這個文件中的第十行。 awk 'NR==10' file.txt

原创 cv讀圖的bug

最近開發的項目上用的方法,可以屏蔽中文的差異,項目上用的是PIL.image的格式 rgb_np = cv2.cvtColor(cv2.imdecode(np.fromfile(img_path, dtype=np.uint8

原创 conda無法創建新環境Solving environment: done後退出

我的現象是 Collecting package metadata (repodata.json): done Solving environment: done 之後就退出,沒有任何報錯。 上次創建環境時網絡異常,conda未執

原创 leetcode 421

421 class tree(): def bulid_tree(self, ls): self.ls = ls self.root = {} for num in l