原创 Tensorflow中使用tf.train.Saver()和saver.restore()進行參數的保存和重現

1.Saver背景介紹 1.1我們經常在訓練完一個模型之後希望保存訓練的結果,這些結果指的是模型的參數,以便下次迭代的訓練或者用作測試。Tensorflow針對這一需求提供了Saver類。 1.2.Saver類提供了向checkpoin

原创 tensorflow中,checkpoint和pb的區別和聯繫

1.checkpoint文件 1.1保存方式 tf.train.Saver() 1.2可以得到四個文件 checkpoint                  檢查點文件 model.ckpt.data-xxx   保存的是參數的值 mo

原创 如何將tensorflow訓練好的參數凍結成pb文件

# -*- coding: utf-8 -*- import tensorflow as tf import tensorflow.examples.tutorials.mnist.input_data as input_data mn

原创 tensorflow如何開啓tensorboard

1.所需工具 (1)訓練產生的log (2)在ananconda上安裝tensorflow之後,tensorboard不用特意安裝。 log保存語句(兩步): (1)在代碼開頭 log_dir = "D:/Temp/logs4/" (2

原创 Caffe-如何修改爲deploy.prototxt用於測試

(1)將原網絡文件去掉(以下部分) layer { name: "data" type: "Data" top: "data" top: "label" include { phase: TRAIN }

原创 finetune的時候如何修改solver.prototxt和train_val.prototxt

1.注意 題目中所指出的solver.prototxt和train_val.prototxt只是單純的文件名字,大家可根據自己喜惡自行修改, 2.solver修改對比 主要的調整有:test_iter從1000改爲了100,因爲數據量減少

原创 如何在windows下利用caffe編寫finetune腳本

1.腳本全部內容(.bat) GLOG_logtostderr=0 D:\caffe-master\Build\x64\debug\caffe.exe train --solver=D:\數據集\實驗\finetune1\train_t

原创 如何根據實際問題選擇合適的神經網絡

1.本文涉及到的神經網絡有三種:MLP,CNN,RNN 2.本文解決的問題: (1)在解決預測建模問題時要關注哪種類型的NN; (2)何時使用,或不使用,或者可以嘗試在項目中使用MLP,CNN和RNN; (3)在選擇模型之前,要考慮使用混

原创 CNN模型總結

1. Alexnet Alexnet,2012年ImageNet競賽冠軍,深度學習的里程碑。 網絡結構地址:https://github.com/BVLC/caffe/tree/master/models/bvlc_alexnet 預訓練

原创 CNN中反捲積層的理解以及cafffe中反捲積的定義

目錄 1.寫在前面 2.卷積操作 3.反捲積 4.Caffe中deconvolution定義 5.反捲積的作用 1.寫在前面 本質:反捲積層和卷積層的工作過程很相似,主要區別在於,反捲積會通過padding,使得output大與input

原创 Python學習筆記Day5

1.file 1.1打開文件方式(讀寫兩種方式) 1.1.1open()方法 Python open() 方法用於打開一個文件,並返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError。 注意

原创 Python學習筆記Day3

1.dict字典 1.1定義 字典是另一種可變容器模型,且可以存儲任意類型對象。 1.2創建 字典的每一個鍵值(key=>value)對用冒號(:)分割,每個鍵值對之間用逗號(,)分割,整個字典包括在花括號({})中,格式如下所示: di

原创 Python學習筆記Day2

1.列表 1.1標誌 列表的標誌符號是方括號,也就是“[ ]”,例如列表的定義:a = [a, b, c, "文字"] 1.2基本操作 1.2.1創建 classmates = ['Michael', 'Bob', 'Tracy'] 1

原创 python PEP8 代碼規範總結

1.縮進 1.1 使用4個空格作爲一個縮進層次 1.2 當需要換行時,續行應該和所包含的元素垂直對齊或者使用懸垂縮進,也就是第一行不應該有任何參數,續行業應該有縮進  來明確其作爲一個續航。 例如: # 對齊 foo = long_fu

原创 python學習筆記day1

開始的前提,默認已經搭建好anaconda環境,我使用anacodna3.7版本。 1.python初體驗 1.1print和input print是一個打印函數,在python2和python3中有一定的差別 python2中 a=5