原创 卷積神經網絡.經典神經網絡模型之LeNet-5

LeNet-5 論文閱讀地址:http://yann.lecun.com/exdb/publis/pdf/lecun-98.pdf ,雖然看不懂 ==!看圖就行了 : ) 在上圖中包含的網絡結構有八層,分別爲: 輸入層(INPUT)、

原创 卷積神經網絡.經典神經網絡模型之VGG-16

VGG-16 VGG-16其中的16含義爲:含有權重參數的有16層,共包含參數約爲1.38億,這是一個相當大的網絡。但是其網絡結構很規整簡潔,沒有那麼多的超參數,專注於構建簡單的網絡結構(都是幾個卷積層後面跟一個最大池化層),通過不斷的加

原创 tensorflow2------基礎API的使用

 這裏主要介紹了tensorflow中常量和變量的使用。 常量使用的是tf.constant或tf.ragged.constant來創建 變量使用的是tf.Variable來創建 import matplotlib as mpl #畫圖

原创 tensorflow2------tf.function 和 autograph

TensorFlow 2.0引入的eager提高了代碼的簡潔性,而且更容易debug。但是對於性能來說,eager執行相比Graph模式會有一定的損失。這不難理解,畢竟原生的Graph模式是先構建好靜態圖,然後才真正執行。這對於在分佈式訓

原创 tensorflow2------自定義求導

我們在前面的模型的訓練過程中model.compile函數中指定的optimizer就是求導的算法類型,一般我們直接指定爲sgd、adam算法求導,這裏我們可以不依賴於tensorflow中相關算法求導,轉而選擇使用自定義的算法求導,這樣

原创 C++: string類型的使用

標準庫類型string表示可變長的字符序列,使用string類型必須包含string頭文件以及命名空間std,即具體如下: #include <string> using namespace std; 1. 定義並初始化string對象

原创 tensorflow2------貓狗數據集的分類以及模型部署運行在jetson nano上

1. 貓狗圖片數據集下載 首先我們需要做一些準備工作,即準備需要訓練模型的貓狗圖片數據集。 這裏我們貓狗數據集圖片來源於kaggle中Dogs vs. Cats數據集,下載後我們提取了其中的貓的圖片和狗的圖片各1500張,訓練集中帽鉤圖片

原创 tensorflow2------保存加載模型並轉換爲TF Lite

1. callbacks.ModelCheckpoint中保存keras h5模型、權重參數 save_weights_only=True 僅保存權重參數 output_model_file=os.path.join(logdir,"f

原创 tensorflow2------ jetson nano上運行 tensorflow lite

在移動端這裏就不使用python而是使用C++作爲開發語言,總體流程就是我們在PC端交叉編譯出相關執行程序,然後在jetson nano上直接運行,不考慮在jetson nano上編譯,使用交叉編譯這也更加符合嵌入式軟件開發的流程(雖然j

原创 tensorflow2------cifar-10圖像分類問題

cifar-10數據集來自於kaggle平臺上下載下來的(一般新推出的模型論文都會使用cifar數據集,但是使用的是cifar-100,是針對100類不同對象的分類),我們通過在本地建立模型來實現該10分類問題,並將test數據集上的識別

原创 tensorflow2------10-monkey && ResNet50 &&遷移學習

10-monkey-species 數據集是一個10類不同品種猴子的數據集,這個數據集是從kaggle平臺中下載到本地使用的,在這個分類猴子的數據集中我們使用resnet50模型來做遷移學習fine tune,並且最終實現向模型中輸入一張

原创 tensorflow2------深度可分離卷積的實現

深度可分離卷積(Depthwise separable convolution)是由DepthWise和PointWise兩個部分組成,來提取特徵,像google提出的mobilenet就是使用的深度可分離卷積。該類網絡模型具有輕量級的特

原创 tensorflow2------cnn實現

import matplotlib as mpl #畫圖用的庫 import matplotlib.pyplot as plt #下面這一句是爲了可以在notebook中畫圖 %matplotlib inline import nump

原创 tensorflow2------tfrecord文件的創建與讀取

import matplotlib as mpl #畫圖用的庫 import matplotlib.pyplot as plt #下面這一句是爲了可以在notebook中畫圖 %matplotlib inline import nump

原创 tensorflow2------csv文件的創建與讀取

import matplotlib as mpl #畫圖用的庫 import matplotlib.pyplot as plt #下面這一句是爲了可以在notebook中畫圖 %matplotlib inline import nump