原创 TensorFlow雜記 - 實現Batch_Normalization

Batch_Normalization。 看到網上很多介紹的,也有例程,但是讓人理解上差點意思。此外 ‘tf.nn.batch_normalization’ 本身只支持‘NHWC’模式。所以寫了一個基於TF的實現,附帶說明,有問題可以留言

原创 Tensorflow問題及解決方法系列 - \udcb4\udcc5\udcc5̿ռ䲻\udcd7㡣 ; Unknown error

在轉換數據到TFRecord格式時,有時候會出現 “\udcb4\udcc5\udcc5̿ռ䲻\udcd7㡣 ; Unknown error” 的錯誤。 原因及解決方法: 1. 路經錯誤     針對路徑錯誤,可以着重檢查一下路徑是否正確

原创 TCP socket發送整形數據(數組,結構體)

使用TCP發送整型等(非字符型)數據時,經常會遇到不能將發送類型轉換成const char*的錯誤。這其實是socket設定的問題,socket設定爲只能傳送字符型數據。 從read和write的函數生命可以看出,其實發送buffer應該

原创 深度學習 - Batch Normalization

Batch Normalization 通道歸一化 1. BN的計算單位是通道 假設Batch爲1,即當前batch只有一張圖片。一張圖片對應R、G、B三個通道。 求解均值和方差時,是以通道爲單位,分別求得每個通道的像素值綜合,除以H*W

原创 深度學習 - 基礎概念與知識

深度學習基礎知識與概念   1. 深度學習與機器學習 機器學習是人工智能實現的方式之一,而深度學習是機器學習的一個研究方向。   1.1 機器學習 機器學習是人工智能的實現方式之一,當然應該還有其他的方式,暫且不予討論。當前機器學習一般

原创 TensorFlow雜記 - 讀入batch_size張圖片,轉換shape,batch卷積

在前文 “ TensorFlow雜記 - 生成和讀取TFRecord(一)” 和 “ TensorFlow雜記 - 生成和讀取TFRecord(二)” 提供了兩種生成和讀取TFRecord文件的代碼示例。 在前一篇文章“ TensorFl

原创 TensorFlow雜記 - 理解讀入圖片,轉換shape,卷積,最後再保存圖片

一段有點參考意義的代碼,便於新手理解HWC, CHW, NCHW, NWHC的意義。   # 讀入圖片 src_img = tf.gfile.FastGFile('0000.jpg', 'rb').read() # 0000.jpg

原创 TensorFlow雜記 - TensorFlow如何調試

1. TensorFlow域和Python域 暫且叫做TensorFlow域和Python域(以下稱爲TF域和PY域)。一般TF域中,數據是以Numpy中的ndarray形式存在,但是由於封裝進Tensor的原因,無法直接讀取。這個時候可

原创 SSD目標檢測(Single Shot MultiBox Detector)(一)

SSD目標檢測(Single Shot MultiBox Detector)(一) 1. SSD目標檢測概述 1.1 SSD的套路 SSD全稱Single Shot MultiBox Detector,是大神Liu Wei在2015年發表

原创 股神問題 - 有股神嗎? 有, 小賽就是!

題目描述 有股神嗎?有,小賽就是!經過嚴密的計算,小賽買了一支股票,他知道從他買股票的那天開始,股票會有以下變化:第一天不變,以後漲一天,跌一天,漲兩天,跌一天,漲三天,跌一天...依此類推。爲方便計算,假設每次漲和

原创 在指定區間裏,找二進制數含指定個數‘1’的個數 - 小賽是一名幸運的程序員。 雖然他成功幫助小朋友以最快時間奪回了狼堡,但是面試官卻打算和他說拜拜了。

題目描述 小賽是一名幸運的程序員。雖然他成功幫助小朋友以最快時間奪回了狼堡,但是面試官卻打算和他說拜拜了。理由是——遊戲天賦太高,有不務正業、走火入魔的傾向QAQ……儘管小賽很不能接受這個理由,可是卻只能心灰意冷地吃

原创 YUV格式詳解(綜合其他資料)

YUV格式   YUV是被歐洲電視系統所採用的一種顏色編碼方法(屬於PAL),是PAL和SECAM模擬彩色電視制式採用的顏色空間。在現代彩色電視系統中,通常採用三管彩色攝影機或彩色CCD攝影機進行取像,然後把取得的彩色圖像信號經分色、分別

原创 TensorFlow雜記 - 生成和讀取TFRecord(一)

利用閒暇時間,通過SSD-TensorFlow和網絡資源上總結兩種生成和讀取TFRecord的方法,代碼測試通過。 軟件平臺:Pycarn 2019.2 + Tensorflow 1.13.1 + cuda 10.0 + cudnn 7.

原创 QT client和linux服務器示例小程序

閒來無事,發現一貼在網上的某個QT寫的TCPIP的示例小程序,遂運行一下發現不通過。 研究了一下,發現是client發數據過快(還沒握手成功就發了數據),遂修改一下,並轉換成以windows下QT爲client,linux 下寫的serv

原创 TensorFlow雜記 - 生成和讀取TFRecord(二)

與上一篇不同的FRecord生成和讀取方法,抽取自SSD-TensorFlow,並做一定的修改。 使用Slim生成和讀取TFRecord。 軟件平臺:Pycarn 2019.2 + Tensorflow 1.13.1 + cuda 10.