原创 [圖像補全]Image Fine-grained Inpainting論文解析與實現,效果驚人

圖像補全是深度學習領域的熱門應用。本文解析和實現論文Image Fine-grained Inpainting中的相關方法。論文亮點在於新增了一種多尺度特徵融合的結構,並加入多個的損失用於輔助鑑別生成圖像,使生成圖像在各個尺度的特

原创 在UBUNTU 16.04下安裝CUDA10.1+CUDNN7.5(簡略版)

安裝CUDA 下載鏈接,按照此流程走。 其中下面第二步添加網絡公鑰 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/

原创 目標檢測算法中ROI提取方法比較+源碼分析

本文主要介紹ROI提取結構在目標檢測框架中的作用,並結合源碼,理解它的實現方式。包含的算法有:ROI-pooling,ROI-align,Deformable-psroi-pooling。 目前,主流的目標檢測算法大致分爲2種,o

原创 使用dockerfile構建docker鏡像--以配置SNIPER算法運行環境爲例

最近使用linux環境,發現這個系統給的root權限太高了,常常配環境和依賴庫的時候不小心把別的變量改了,或者是裝錯了依賴庫版本,導致系統無法運行;或者一個算法和另一個算法之間的依賴庫版本不兼容,導致要換依賴庫的版本非常痛苦。 但在l

原创 在UBUNTU 16.04下安裝CUDA10.1+CUDNN7.3(簡略版)

安裝CUDA 按照https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html流程走 問題1: [INFO]: ERROR: You appear to b

原创 [tensorflow應用之路]目標檢測中mAP的概念及使用

mAP全稱爲mean average precision,多類別目標平均精度。與其對應的,還有average precision(AP),即單個分類的平均精度。在目標檢測任務中,我們常常會見到各類論文中會使用mAP的概念進行精度的總結

原创 Windows 10 + Visual Studio 2017 + CUDA 10 環境下編譯 pytorch 1.0

pytorch 1.0 一個月之前發佈了。pytorch其實筆者很早就接觸過,那時候驚歎於它的簡潔、動態及良好的社區支持。但是那時候,pytorch在c++上的支持並不好,工業界很難用,基本上只屬於一種比較好的算法驗證框架。 但是,p

原创 [tensorflow 應用之路]Batch Normalization 原理詳解及應用方法

批正則化(Batch Normalize,BN)是2015年由Sergey Ioffe提出的方法,用於消除神經網絡上一層不同分佈的輸入導致本層參數更新困難。由於各個層的卷積核參數不同,根據反向傳播法則我們知道,∣∣W∣∣||W||∣∣

原创 [更新]windows 環境下編譯tensorflow 1.9及下載 ( CUDA 9.1 + CUDNN 7.0)

基本流程和上個文章的編譯過程相差不多。不過1.9新加了MKL的支持,不過據intel的朋友說是沒多大改善:( 所以大家自己決定要不要加MKL支持選項。 在編譯tensorflow前需要預編譯的工程有: farmhash ns

原创 [tensorflow應用之路]什麼是深度神經網絡——通過實現簡單的神經網絡理解DNN

在之前的文章中,我們學習瞭如何使用tensorflow保存和載入一個深度神經網絡,如果是抄別人的網絡然後用一下,這些知識肯定足夠了。但對於學習tensorflow的大多數算法工程師們來說,不自己實現一個深度網絡肯定是渾身難受。本章將介紹深

原创 [tensorflow應用之路]10行代碼實現一個完整的SVM分類器

SVM是一種常用的機器學習分類器模型,其原理爲最大化類間隔(被稱爲支持向量),來達到分類的目的。它是一種有監督的模型。 SVM原理簡述 SVM通過預測值y′=wx+by′=wx+b 與真實值yy 之間的差值實現最大間隔分類。即 wx+b

原创 在git中如何丟棄不需要修改的文件

在pycharm或visual studio等IDE中,有很多自動生成的文件如.pyc,.db, .obj文件,有時候gitignore文件漏掉了這些文件,導致它們被誤添加到版本控制中,如何忽略這些文件呢? 使用下面這段話: git s

原创 如何在windows環境中使用vs2015編譯tensorflow v1.5

如何在windows環境中使用vs2015編譯tensorflow v1.5 tensorflow即將發佈1.5版本,作爲工業界應用最廣的深度學習框架,它以其強大的泛用性和豐富的社區環境而廣受好評。tensorflow1.5新性能。 但

原创 import matplotlib.pyplot/import QtCore, QtGui 報錯:DLL load failed 解決辦法

import anaconda的庫報錯:DLL load failed ,解決辦法。 cmd依次輸入下面命令,查找DLL依賴: where freetype.dll where zlib.dll 如果出現2個以上地址,且第一個

原创 [tensorflow應用之路]如何用少量標註訓練樣本?將GAN用於半監督(上)

我們用tensorflow應用於實際項目中時,常常會遇到一種情況:我們有很多的數據,但是隻有很少的標註。因爲標註需要很多時間。這時我們可能會想到用半監督(semi-supervise)的方法訓練數據。但是半監督需要將無標籤(unlabel