原创 Python AudioSegment winError 2 The system cannot find the file specified(winError2 找不到系統文件)

這是一個pydub 包的開發錯誤;中文環境裏面的解決方案几乎都是胡說八道,我查看了pydub的代碼後,給出如下解決方案,親測有效。我的環境是 python3.6 pydub 0.23.1 這個問題首先是由於ffmpeg造成的 1. 下載而

原创 圖像去除柵格,條紋僞影的辦法(附python代碼)

醫學圖像中,有些時候由於使用柵格作爲準束用的手段,這會導致柵格的信息疊加在圖像中,形成所謂的柵格僞影,比如DR圖像中的柵格僞影,如下所示: 比如像這張圖像中的條紋,這就是柵格僞影。柵格僞影對於正常的圖像檢測是一種干擾,會影響到對圖像細微

原创 衡量曲線相識度的指標

目錄 方法總論 1. 基於點匹配的方法 2. 基於形狀的方法 方法總論 衡量兩條曲線f1(x,y)f_1(x,y)f1​(x,y)與f2(x,y)f_2(x,y)f2​(x,y)的相似度,從傳統特徵工程的角度來講,思路無外乎是設計

原创 Python 有重疊的切分圖像 代碼(overlap split image)

在深度神經網絡訓練過程中,常常需要將圖像有重疊的切割後送入網絡。我現在把這段簡單的代碼放出來供大家參考。 import numpy as np import cv2 def cutimg(img,num,overlap_factor)

原创 神經網絡的可解釋性 從經驗主義到數學建模

這是我的一篇轉載文章,原文地址:https://zhuanlan.zhihu.com/p/71287186 本來想把題目取爲“從煉丹到化學”,但是這樣的題目太言過其實,遠不是近期可以做到的,學術研究需要嚴謹。但是,尋找適當的數學工具去建模

原创 Libra(技術解讀) (2)

Libra區塊鏈是一個分散的、可編程的數據庫,旨在支持一種低波動性的加密貨幣,該加密貨幣將能夠作爲全球數十億人的有效交換媒介。我們提出了一項關於Libra協議的建議,該協議實施了Libra區塊鏈,旨在創建一個金融基礎設施,以促進創新、降低

原创 Libra (介紹) 建立一個簡單的全球貨幣和金融基礎 (1)

1. 簡介 Libra的使命是建立一個簡單的全球貨幣和金融基礎設施,使數十億人受益[1]。 互聯網和移動寬帶的出現使全球數十億人能夠獲得世界上的知識和信息、高保真通信以及廣泛的低成本、更方便的服務。這些服務現在幾乎可以從世界任何地方使用價

原创 Python 如何替換Dicom醫學圖像內容 附代碼

在醫學圖像處理中的常見圖像往往是Dicom格式保存,但是某些公開數據集上的數據直接就是.jpg或者png格式的保存,爲了統一圖像的輸入模塊,需要固定輸入圖像是dicom格式,這時候就涉及到使用png等格式的圖像對已有的,非加密的dicom

原创 Tensorflow2.0.0alpha 版本 DLL load failed:找不到指定模塊

  這個問題是一個很簡單的問題,但是中文環境裏面盡是一堆破建議,都沒有搞清楚原因的由來就開始嗶嗶; 造成這個錯誤的原因是tensorflow2.0 基於cuda10 開發,需要將自己的cuda設置爲10,cudnn也需要相應版本,問題原

原创 一種圖像增廣(Image Augmentation)方式 Mix Up 算法 附有代碼解析

這是對facebook研究團隊的一篇文章 Mixup: Beyond Empirical Risk Minimization 的解讀 這篇文章相對於之前提到的Sample pariring來說就不那麼神奇了,因爲畢竟文章作者在裏面有一些相

原创 一種圖像增廣(Image Augmentation)方式 Sample pairing image augmentation

在深度學習領域中常常存在着圖像數量不夠,或者圖像種類不豐富等情況,這一點在醫學圖像處理中尤其常見,根據我個人經驗,使用良好的圖像增廣(Augmentation)往往能達到事半功倍,甚至是起到決定性的效果。 另外,隨着半監督、無監督等算法的

原创 Pytorch 模型訓練模式和eval模型下差別巨大(Pytorch train and eval)附解決方案

當pytorch模型寫明是eval()時有時表現的結果相對於train(True)差別非常巨大,這種差別經過逐層查看,主要來源於使用了BN,在eval下,使用的BN是一個固定的running rate,而在train下這個running

原创 一種數據增廣方案(Data Augmentation)MixMatch算法 另附代碼分析

MixMatch 算法來源於 MixMatch: A Holistic Approach to Semi-Supervised Learning 這篇文章,客觀來說這篇文章並不能嚴格的算作是數據增廣,應該是一種半監督的訓練方法,即使用少量

原创 破除人工智能中的數據孤島------聯邦學習

衆所周知,現在人工智能的工作優化模式是基於數據的,也就是所謂的數據驅動;但是隨着人工智能落地場景越來越豐富,社會對於數據隱私的關注也越來越重,尤其是在一些本就需要對隱私保護比較看重的領域(比如銀行信貸),範例如下所示: 歐盟在幾個月前頒佈

原创 Reduce failed to synchronize: device-side assert triggered .(一個在中文裏很難找到解決方案的問題)

這裏必須吐槽下中文環境的bug搜尋情況,直接輸入上面的報錯很難找到中文描述對應的解決方案。 這是在使用pytorch 自帶的BCELoss所報的錯誤,在GPU,多GPU與CPU運行loss時都會報這樣的錯誤。 我的pytorch環境是0.