原创 Improved Deep Metric Learning with Multi-class N-pair Loss Objective論文N-pair loss解讀與實現

論文:NIPS2016 Improved Deep Metric Learning with Multi-class N-pair Loss Objective 距離度量學習旨在學習在嵌入空間能夠保使得相似數據點靠的近,不相似數據

原创 pycharm配置遠程連接服務器

pycharm提供了很方便的與服務器同步代碼,並執行的插件。我在配置的時候遇到了個問題,後來折騰了兩天,最後終於解決了,在此記錄下配置的過程和怎麼解決的。 目的:pycharm連接遠程的服務器,然後在本地寫代碼,自動提交服務器並且在服

原创 不均衡數據過採樣實驗對比

數據不均是常見且很頭疼的問題,在不能增加數據量的情況下只能通過各種採樣方式實現數據儘可能分佈均衡。 具體的可以分爲:欠採樣,過採樣,欠採樣和過採樣結合 本文基於imbalanced-learn實驗對比了過採樣的不同實現方式產生的不同效果,

原创 Dilated/Atrous conv 空洞卷積/多孔卷積

DilatedDilated convolution/Atrousconvolution/Atrous convolutionconvolution 可以叫空洞卷積或者擴張卷積。 空洞卷積誕生於圖像分割領域,圖像輸入到網絡中經過CNNCN

原创 python多線程編程

這兒主要記錄兩個函數: threading.Thread.join(),threading.Thread.setDaemon() 如果創建主線程,並且設置了Daemon()爲True,那麼主線程執行完畢,不會等待子線程,直接結束程序 j

原创 不同系統opencv的快速安裝

對於windows平臺,https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下載對應python版本和系統版本的whl文件,然後pip install XXX.whl 就行了 在centos

原创 分割得到的二值圖像取最大區域和對分割結果填補完整

二值圖像分割結果提取主要用到skimage.measure的label和regionprops 填補空洞主要用到scipy.ndimage.binary_fill_holes label這個函數可以用來對圖像進行塊的標記,比如我自己做的這

原创 python重導包

jupyter中導入的包不會被重複導入,如果修改了某個包,需要重新導入咋辦。 import importlib importlib.reload(utils)

原创 mxnet框架卷積試水

參考自:https://zhuanlan.zhihu.com/p/30536717

原创 python中*和**用法總結

堅持每一天,加油,傻傻

原创 seaborn繪圖時遇到AttributeError: 'float' object has no attribute 'shape'

seaborn繪圖時遇到AttributeError: ‘float’ object has no attribute ‘shape’ 問題還是出在數值類型,將類別的轉爲category,數值轉爲對應的float32就行了

原创 opencv橢圓擬合

目標:通過橢圓擬合求出目標長短軸 思路:先用canny計算出待擬合橢圓的邊界座標,opencv中fitEllipse函數可通過最小二乘法來擬合一個橢圓使得點儘量在橢圓上。 如上圖,右邊是拖過canny計算出邊界點信息,左圖是擬合出來的橢

原创 關於tensorflow中轉置卷積使用的理解

在FCN,U-net,GAN中都有使用轉置卷積(Transposed Convolution)的過程,轉置卷積不能單純地理解爲逆卷積(deconvolution)。 在CNN正向卷積過程是一個將圖片變小的過程,轉置卷積使得圖片逐漸變大,直

原创 jupyter notebook 繪圖中文顯示亂碼

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False 添上上

原创 做圖像時候關於數據類型的採坑記錄

今天寫了個算法,遇到個很奇葩的BUG。就是由於數值矩陣的類型造成的!!! opencv,scipy.misc讀取的圖像矩陣默認是uint8類型(plt默認是float32,0-1之間),該類型是無符號整數類型,一般方便計算,我會轉成flo