原创 windows powershell中activate python2無效

電腦裏面裝有anaconda3, 要用python2,今天就在envs目錄下安裝了anaconda2,(參見anaconda2和anaconda3共存點擊打開鏈接),可是裝好之後在命令行中>activate py2無效(py2是安裝ana

原创 Pytorch實驗之參數更新

概述 構建一個toy net,測試不參與運算的變量是否會更新&如何更新,加深對pytorch框架參數更新邏輯的理解。 起因 實現隨機深度策略時,在block內部進行requires_grad=True/False操作會報錯 (後面

原创 日常Bugs及解決方案記錄

1. No module named _tkinter solution: sudo apt-get install python3-tk For python 3.6: sudo apt-get install python3.

原创 python調試報錯之ImportError

問題描述 前面用pycharm的remote interpreter木有問題,現切換到本地interpreter,運行代碼出現Import error: DLL load failed: 找不到指定的模塊。本地和遠程環境都是同樣配置的,同

原创 一些公式/定理積累

積累一些可能會用的數學公式,有時可以作爲簡化計算、提升效率的小技巧。 1. Woodbury Formula 不想敲代碼,直接截個wiki的圖過來: 上面已經提到了這個公式的幾種特殊情形,這裏我們關注更簡單的一種。當A是n階單位陣

原创 Windows下安裝TensorFlow

雖然都建議在linux下安裝TensorFlow,但是僅作初步瞭解,直接在windows筆記本上裝一個玩玩兒還是要方便一些。結合參考的幾篇帖子,記錄一下自己的安裝流程。大家主要都是利用Anaconda來安裝的,這個直接去官網下載安裝就好,

原创 PCA,Kmeans,NMF和譜聚類之間的聯繫

本文對這幾種算法進行統一分析和歸納。 1. PCA與Kmeans 降維–主成分分析(PCA)–第4.1節 2. 譜聚類與Kmeans 聚類–譜聚類–第5節 kmeans假設數據服從高斯分佈,所以對於非高斯分佈的數據性能表現可能不好,這個時

原创 python調試報錯之ModuleNotFoundError

1. python獲取上級目錄的三種方式 os.path.abspath(os.path.join(projPath,'..')) os.path.dirname(os.getcwd()) os.path.split(projPath)

原创 Latex多處引用同一腳註

若文章中幾處需要添加相同內容的腳註,各自都寫\footnote{*}的話,則會出現好幾個內容重複的腳註。這個問題可以通過“標籤引用”+“上標”來解決。 比如我們要給ORL和Jaffe都添加同樣的腳註,可以這樣: ORL\footnot

原创 python字符串分隔

1. 用法說明:指定分隔符的字符串切片 Python split()通過指定分隔符對字符串進行切片,如果參數num 有指定值,則僅分隔 num 個子字符串。 str.split(str=”“, num=string.count(str)

原创 基於正則化的特徵選擇

此文寫作尚不完整,有更深層需求的讀者可參閱相關paper。 1、特徵選擇簡述 降維,有時也可稱爲子空間學習,可以大致分爲特徵選擇(feature selection)和特徵提取(feature extraction)兩大類,我們常說的主成

原创 常用矩陣向量求導公式

在機器學習中,常用的一般是求一個數值函數對向量或矩陣變量的導數,這個數值,一般表現爲向量的內積,或者是矩陣的跡。 α,x 是向量,A,B,C 是矩陣,假定以下向量矩陣都是合適大小、可乘的。 ∂xTα∂x=∂αTx∂x=α(1) ∂xTx∂

原创 譜旋轉--spectral rotation

譜聚類算法分兩步進行,第一步可以看做是把原始數據投影到一個新的(低維)空間,第二步在新的空間中對數據進行處理得到最終聚類結果。第二步常採用的方法有Kmeans,這裏介紹另外一種方式:譜旋轉(spectral rotation)。關於譜聚類

原创 Matlab imshow

imread()讀進來的圖像矩陣Img的數據類型爲uint8,用imshow()可正常顯示。如果需要運算,把圖像數據強制轉換爲double後,用imshow()則無法正常顯示,大片白色區域,少數黑點點,這是因爲imshow()對doubl

原创 常用圖像數據集資源收集

1. 常用圖像數據集大全 2. 機器學習相關數據庫 3…