原创 pytorch語義分割網絡跑自己的數據集時loss保持在0.693174不下降。

用這篇論文《Segmentation-Based Deep-Learning Approach for Surface-Defect Detection》的網絡pytorch版本去跑論文的數據效果很不錯,但是跑自己的數據loss保持在0.

原创 如何用python的Image庫將灰度圖轉化爲缺陷檢測Mask圖,利用convert不能從L轉P

缺陷檢測用的mask圖有三個要求: (1)image.open讀出來的mode 爲P而不是L。 (2)轉化爲numpy數值後最大值爲1表示缺陷,最小值爲0表示背景。 (3)圖片還能正常顯示。 這裏有個細節是假如後面要轉化的BMP文件,操作

原创 使用matplotlib中imshow函數繪製混淆矩陣,y軸從0開始導致數字跑出框外,如何把y軸刻度調爲中間

使用網上的代碼繪製混淆矩陣,發現效果不一樣,如下圖所示。 可能是matplotlib版本問題,解決方法是加上一句: plt.ylim(0.5,len(cls)+0.5)

原创 深度學習4gpu主機安裝Ubuntu16.04

主板 華碩Z10PE-D8 WS * 1 顯卡 惠普RTX2080ti * 2 安裝Ubuntu網上已經有很多教程,例如: https://jingyan.baidu.com/article/359911f5afb04257fe0306c

原创 ubuntu16 pytorch 設置DataLoader的參數 num_workers大於0時會報錯

報錯信息如下:  Exception ignored in: <function _MultiProcessingDataLoaderIter.__del__ at 0x7f7fc4a0f598> Traceback (most rec

原创 numpy中reshape 與transpose的區別導致pytorch精度不夠

https://blog.csdn.net/xiaoYAN174/article/details/79219786   這裏直接附上鍊接,因爲沒有區分好reshape 與transpose的區別,搞了半天都發現不了爲什麼不能復現出論文原來

原创 mobilenet v1.ckpt轉.tflite格式

slim中的mobilenet v1訓練模型生成的checkpoints,無法直接轉成tflite格式,原因是tflite的BN層需要自定義操作,無法使用現成的算子。解決方法有兩個: 1. 使用量化模型訓練,即在使用slim訓練的時候參數

原创 PMSProp與Adagrad對比

這兩個算法在嗶哩嗶哩的李宏毅《機器學習》2017年-p18有詳細講解,不懂這兩個算法原理可以去看一下,這裏只是對比兩者區別。 PMSProp算法的形式是 Adagrad算法的形式是      相比於普通的梯度下降算法,在多維情況下Ad

原创 《深入理解java虛擬機》筆記--------------------虛擬機字節碼執行引擎

虛擬機字節碼執行引擎:1. 棧幀a)      是虛擬機棧的棧元素。b)      每一個方法從調用開始至執行完成的過程,都對應着一個棧幀在虛擬機棧裏面從入棧到出棧的過程。c)       棧幀需要的內存大小在編譯時已經確定,不會受運行時

原创 (填坑)關於spring 依賴注入的javaConfig和xml配置混合使用在junit測試中的測試失敗。

首先我們可能會有這樣的需求:依賴注入在javaConfig實現顯示配置,而AOP在XML中配置,這就需要javaConfig和xml配置混合使用,就像這樣:@Configuration @Component

原创 《深入理解java虛擬機》筆記---------------------JVM內存區域

Java虛擬機運行時數據區域:1.程序計數器a)      類似於計算機組織原理中PC計數器。b)      線程私有。c)       唯一一個沒有OOM的區域。2.Java虛擬機棧a)      線程私有。b)      相當於棧內存

原创 關於jdk1.8容器hashmap中的變量table加了transient修飾後如何序列化。Serializable

    衆所周知,transient修飾符的作用是使該變量在序列化的時候不會被儲存。transient Node<K,V>[] table;    但是hashmap中的變量table是儲存了容器中所有的元素,在序列化中不被儲存,那麼反序

原创 《scala編程》第三版267頁的例子scalatest中的forAll出錯

import org.scalatest.WordSpec import org.scalatest.prop.PropertyChecks import org.scalatest.MustMatchers._ import Eleme

原创 虛擬機中centos7重啓後網卡突然消失解決方法

今天克隆了一臺centos7虛擬機準備裝hadoop集羣后,輸入指令ifconfig發現網卡消失,百度了各種各樣方法包括修改ifcfg-ens33文件各種各樣都無法解決,最後朋友用一個簡單方法搞定:虛擬機上面欄:虛擬機-》設置,把網絡適配

原创 0/1揹包問題,java解法

讀《揹包問題九講》筆記,大家可以搜一下這份資料,講的很好,但是隻有僞代碼,下面貼出我自己用java寫的解法問題:    有N件物品和一個容量爲V 的揹包。放入第i件物品耗費的費用是Ci,得到的價值是Wi。求解將哪些物品裝入揹包可使價值總和