原创 Ubuntu 下 Pytorch, Tensorflow 對應的Python、英偉達顯卡驅動、CUDA、CUDNN版本與環境信息查看方法

人工神經網絡已然成爲現今最流行的機器學習工具,框架平臺也在不斷地完善升級,對GPU的依賴也越來越嚴重,在框架們升級的過程中會改進原有版本的錯誤並且提供很多美好的合理的新特性,會給使用者帶來更多的便利,也讓使用者對這個框架更有信心,讓框架更

原创 Linux 軟鏈接的增、刪、改、查

Linux的ln命令類似於Windows的快捷方式,又不盡相同,本文對相關知識進行梳理總結 。 簡介 軟鏈接是將磁盤中的真實地址增加一個虛擬映射,使得用戶訪問該映射與訪問真實磁盤地址完全相同,是Linux系統中靈巧編程的神兵

原创 Keras 在fit-generator中獲取驗證數據的y_true和y_preds

在Keras網絡訓練過程中,fit-generator爲我們提供了很多便利。調用fit-generator時,每個epoch訓練結束後會使用驗證數據檢測模型性能,Keras使用model.evaluate_generator提供

原创 keras 預訓練模型的使用方法

Tensorflow 幾個最新版本的更新大力推崇 Keras 相當於官宣啊 相信Keras的可用性給大家做深度學習帶來方便 暢快的同時 逐漸會變成主流的開發組件   0、官方資料 Imagenet的圖像識別任務目睹了近幾年人工神經網絡的進

原创 解決 Windows 10 家庭版無法使用NFS服務的問題

NFS服務可以方便地將網絡磁盤掛載到本地,進行文件同步,但Windows 10 家庭版不支持該功能。本文記錄不需要重裝系統不用換Linux不裝虛擬機的根本性無痛解決方案。 升級 Windows 10 將家庭版Win10 升級

原创 錯誤 Could not load dynamic library libnvinfer.so.6 解決方法

在測試TensorFlow可用性時(tf.test.is_gpu_available())出現錯誤Could not load dynamic library'libnvinfer.so.6',本文記錄解決方法。 錯誤原因

原创 Python - conda 常用命令介紹

本文介紹使用conda管理anaconda Python環境的相關命令。 conda 環境相關命令 創建環境 conda create -n env_name python=3.7 --clone another_env

原创 Python - 類中的對象與屬性

本文整理類中對象與屬性(變量)相關知識。 類對象與實例對象 建立測試類: class Test: var_of_class = 'Class Var' def __init__(self):

原创 解決文件運行消失、C盤空間不斷縮小的問題

在Windows 10 系統下回退CUDA版本的過程中,運行CUDA的安裝文件時文件會自動消失,隨後沒有任何反應,同時C盤空間會減少一個安裝文件大小,安裝一次消失一次、C盤空間縮水一次,然而C盤中總文件大小並沒有改變。本文記錄該

原创 Linux & Windows TensorFlow 1.14 升級 2.2

準備嘗試升級TensorFlow 1.14 到2.2,需要同時升級本地和服務器的環境,本文記錄主要過程。 環境需求 當前TensorFlow最高版本 2.2.+ ,需要CUDA 10.1,cudnn 7.6 官網下載 :ht

原创 keras 模型多輸出 loss weight metrics 設置

  keras支持模型多輸入多輸出,本文記錄多輸出時loss、loss weight和metrics的設置方式。 <!--more--> 模型輸出 假設模型具有多個輸出 classify: 二維數組,分類softmax輸出,

原创 keras 分割網絡自定義評估函數 - mean iou

Keras訓練網絡過程中需要實時觀察性能,mean iou不是keras自帶的評估函數,tf的又覺得不好用,自己寫了一個,經過測試沒有問題,本文記錄自定義keras mean iou評估的實現方法。 計算 IoU 用nump

原创 解決 Windows OSError: pydot failed to call GraphViz.Please install GraphViz 報錯

Windows操作系統下,運行pydot相關程序時(我的是keras.utils.plot_model)報錯,提示沒有安裝GraphViz,事實上並不都是因爲GraphViz沒有安裝,本文記錄錯誤解決方法。 問題復現 操作

原创 解決 json.dump 報錯:TypeError - Object of type xxx is not JSON serializable

在python中導入json包可以方便地操作json文件,但是偶爾會遇到 TypeError: Object of type xxx is not JSON serializable 錯誤,通常報錯的位置是很正常的int或flo

原创 WingIDE 7.2.0 調試遠程服務器中 Docker

上回我們說到WingIDE 7.2.0 遠程調試,但是我們又經常在遠程服務器中啓用docker運行程序,於是我們又出現了WingIDE遠程調試服務器中Docker的需求,本文記錄解決方案。 原理 事實上ssh打通了本地與遠