原创 matlab將二維灰度圖轉換爲三維圖,可以看出出像素值大小

網格型(mesh)img=imread('img.png'); if(size(img,3)>1) img=rgb2gray(img); end img=double(img(1:120,1:160)); x=1:1:160; y=

原创 包裝用於TensorFlow操作的Python函數

最近使用tensoflow構建神經網絡模型時遇到一個問題:我們知道,tensorflow是一種計算圖模型,即用圖的形式來表示計算過程的一種模型。程序一般分爲圖的構建和圖的執行兩個階段。圖的構建階段即圖的定義階段,會利用佔位符tf.place

原创 3D-DWT或者nD-DWT python下多維離散小波變換代碼

參考資料:https://www.pantechsolutions.net/image-processing-projects/matlab-code-for-3d-dwt-3-dimensonal-discrete-wavelet-tra

原创 cv2.resize影響了我的實驗結果

做SYNTHIA數據集的視頻預測加上語義分割實驗時遇到的問題,從語義分割標籤恢復可視化圖片時,畫面感覺總是磕磕巴巴,有零星的小點,一開始以爲是imageio從視頻讀取圖片有內容信息損失,後來改成了從圖片讀取數據,發現仍然是這樣,然後嘗試輸出

原创 Ubuntu14.04+tensorflow1.7+python3.6+CUDA8.0+CUDNN5.0(雙版本tensorflow+雙版本python)

前言自己電腦已有tensorflow1.2+python2.7+CUDA8.0+CUDNN5.0的實驗環境,但新的實驗要求tensorflow1.5以上+python3的環境,不想破壞已有的實驗環境,所以想用anaconda環境配置一下新的

原创 github怎麼在當前創建的倉庫裏面新建文件夾

對github還不是很熟悉,在線操作時發現新建的倉庫找不到新建文件夾的選項,只有新建文件,就上網查了一下怎麼才能新建文件夾。在知乎上發現一個大神介紹了。https://www.zhihu.com/question/53015611?sort

原创 如何將郵件導出爲PDF

因爲會議主辦方說沒有PDF附件的邀請函,只有郵件正文本身,爲了辦理簽證需要邀請函PDF,所以嘗試將郵件轉爲PDF。首先將郵件下載保存格式爲.eml,用outlook打開下載的eml文件,打印,選擇打印機爲電腦上已安裝的PDF軟件的print

原创 (C++)由兩個棧組成的隊列

說明:編程菜鳥一枚,學習左程雲老師的《程序員代碼面試指南》過程中將書中的例子改寫成C++實現題目:編寫一個類,用兩個棧來實現隊列,支持隊列的基本操作(add,poll,peak).實現:兩個棧,一個作爲壓入棧,壓入數據時只往這個棧壓入,記爲

原创 【CVPR2017論文】Loss Max-Pooling for Semantic Image Segmentation

問題引入CNN的發展在很多任務取得了很好的效果,但是很少有工作注意到怎麼合理的處理類別分佈不均衡的問題。所謂的不均衡指的就是大多數的數據組成了數據中的類別數目較少的大類別,而其餘的屬於小類別,形成了相對不具有代表性的類別,數據聚集在某些類別

原创 tensorflow下怎麼解決語義分割交叉熵損失總是nan

本次訓練一個帶有語義分割任務的網絡,發現語義分割的交叉熵損失一直是nan,而且是從剛開始迭代就是nan,檢查了網絡一直沒發現問題,學習率調小也不起作用,推測是損失函數計算中log傳入了0,考慮到用的激活函數是tanh,會產生0值,所以考慮將

原创 ubuntu安裝顯卡驅動之後分辨率出問題

ubuntu安裝顯卡驅動之後工具欄圖標變得很大,打開的窗口不能調節大小,重裝驅動不管用最後的解決辦法:終端輸入nvidia-xconfig提示沒有權限就加上sudo之後註銷再登錄就好了

原创 (python)subprocess利用ffmpeg處理多目錄下的圖片合成某一幀率的視頻

importosimport subprocess path="/home/jinbeibei/File/video_prediction2018/iclr2017mcnet-master/data/DAVIS/Annotations/48

原创 說說激活函數

前言以前總覺得可能激活函數裏面relu最好用(不知道是什麼經歷留下的印象了。。。。。)是網絡的輸出需要有正有負,所以適合選擇tanh,而不適合relu,藉此機會,查閱了一下激活函數相關的資料,對這個問題做一個加深的理解。正文激活函數概覽下面

原创 (C++)設計一個有getmin功能的棧

說明:編程菜鳥一枚,學習左程雲老師的《程序員代碼面試指南》過程中將書中的例子改寫成C++實現題目:實現一個特殊的棧,在實現棧的基本功能的基礎上,再實現返回棧中最小元素的操作。要求:1、pop、push、getMin操作的時間複雜度都是O(1

原创 tensorflow學習(二):命令行參數

tensorflow命令行參數設置有兩種方式,一種是利用python的argparse包,一種是利用tensorflow自帶的tf.app.flags。一:python:argparseargparse包使用參考官網:https://doc