原创 鏈表手寫
手寫下單鏈表&幾個簡單功能。 # 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