原创 tensorflow2.1.0——Squential文檔解讀

在Squential列表裏邊可以有選擇性的寫input_shape參數,下面介紹介紹幾種寫法,任選其一即可,選擇自己習慣的常用。 (1) 當我們選擇在第一層聲明input_shape時,有以下幾種寫法 這種寫法會讓模型從一開始

原创 jupyter notebook——如何把默認瀏覽器修改爲chrome

問題描述: 適用jupyter notebook一直跳出來默認的(我的時聯想的)瀏覽器,字體效果看着很不順心,想改成chrome 解決辦法 找到.jupyter文件夾下,一般都在C:\用戶\username.jupyter

原创 tensorflow2.1.0——Conv2D文檔解讀

1. 參數列表 Init signature: Conv2D( filters, # given must kernel_size, # given must strides=(1, 1), # the

原创 python之類的學習——self的理解

0. 寫在前面 self的作用: 類實例化多個對象的時候,通過self確保訪問到自己對象的數據。 self就是一個指針,指向當前對象 self不是關鍵字,但是python強烈推薦的。當然,你也可以使用其他字母,例如a,b。 se

原创 tf.keras.layers.Input()輸入層解析

1. 參數列表 layers.Input( shape=None, batch_size=None, name=None, dtype=None, sparse=False, ten

原创 tensorflow2.1.0——如何構建網絡(三)

0. 寫在前面 這一期主要會寫如何構建更大更復雜的模型上,這裏的複雜主要指的是:損失函數、模型。本期主要會以GAN和VAE來講,內容很多,但廢話不多。 1. 回顧 第一期主要講了使用Squential搭建網絡,並可以使用co

原创 tensorflow2.1.0——如何構建網絡(二)

一、構建網絡的第二種方式 通過輸入層和輸出層來構建網絡,網絡包含輸入和輸出中間的隱藏層,這會返回一個Model對象,通過該對象可以調用model.compile和model.fit函數,非常方便。 import tensorf

原创 tf.keras.layers.Lambda()——匿名函數層解析

1. 參數列表 2. 作用 可以把任意的一個表達式作爲一個“Layer”對象 Lambda層之所以存在是因爲它可以在構建Squential時使用任意的函數或者說tensorflow 函數。 在我們需要完成一些簡單的操作(例如

原创 jupyter notebook-如何產生動圖(生成模型的利器)

問題描述 當我們在訓練生成模型時,如何方便的觀察生成圖像的質量-----毫無疑問動態是最好的效果! IPython中的display模塊 Ipython中的display模塊可以很好的控制jupyter notebook中每

原创 tensorflow——如何構建網絡(一)

寫在前面 這個系列博客會具體講講怎麼用tensorflow去搭建網絡,其中一些細節例如如何加載數據集、需要哪些包可以參考我的其他博客。以此,來增加自己的編程能力。也會解讀一些keras源碼等 一、神經網絡中有哪些層 點我 從

原创 理解JS散度(Jensen–Shannon divergence)

文章目錄1.KL散度1.1 KL散度的性質1.2 KL散度的問題即JS散度的引出2. JS散度爲什麼會出現兩個分佈沒有重疊的現象參考文獻 1.KL散度 用來衡量兩個分佈之間的差異,等於一個交叉熵減去一個信息熵(交叉熵損失函數的由

原创 python中的tqdm包學習

用途 Tqdm 是一個快速,可擴展的Python進度條,可以在 Python 長循環中添加一個進度提示信息,用戶只需要封裝任意的迭代器 tqdm(iterator)。 在tensorflow中當我們因爲某種原因沒有用fit進行訓

原创 如何在jupyter notebook中載入圖片

考慮到jupyter notebook可以優秀的做交互,放入圖片豈不是更好的做筆記等,就去查了一下html的一些代碼,果然有效!

原创 如何快速的加載keras中的數據集(親測有效)

加載數據集遇到的問題 網絡延遲,下載緩慢 將數據集下載至本地再加載 下面給出三大數據集的百度雲鏈接,拿走點個贊再走好不好,嘻嘻。 提取碼:nold 將文件下載到哪裏 默認情況下C:\Users\xxxx.keras