1. 程式人生 > >Tensorflow學習(1)

Tensorflow學習(1)

在tf1.0中,對卷積層重新進行了封裝,比原來版本的卷積層有了很大的簡化。

一、舊版本(1.0以下)的卷積函式:tf.nn.conv2d

conv2d(
    input,
    filter,
    strides,
    padding,
    use_cudnn_on_gpu=None,
    data_format=None,
    name=None
)

該函式定義在tensorflow/python/ops/gen_nn_ops.py。

引數:

  • input: 一個4維Tensor(N,H,W,C). 型別必須是以下幾種型別之一: half, float32, float64.
  • filter: 卷積核. 型別和input必須相同,4維tensor, [filter_height, filter_width, in_channels, out_channels],如[5,5,3,32]
  • strides: 在input上切片取樣時,每個方向上的滑窗步長,必須和format指定的維度同階,如[1, 2, 2, 1]
  • padding: 指定邊緣填充型別: “SAME”, “VALID”. SAME表示卷積後圖片保持不變,VALID則會縮小。
  • use_cudnn_on_gpu: 可選項,bool型。表示是否在GPU上用cudnn進行加速,預設為True.
  • data_format: 可選項,指定輸入資料的格式: “NHWC”或 “NCHW”, 預設為”NHWC”。
    NHWC格式指[batch, in_height, in_width, in_channels]
    NCHW格式指[batch, in_channels, in_height, in_width]
  • name: 操作名,可選.
conv1=tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME') 

相關推薦

Tensorflow學習1

在tf1.0中,對卷積層重新進行了封裝,比原來版本的卷積層有了很大的簡化。 一、舊版本(1.0以下)的卷積函式:tf.nn.conv2d conv2d( input, filter, strides, padding,

tensorflow學習1:安裝cuda版本的tensorflow並檢視版本

1,安裝 tensorflow應該是最好安裝的深度學習庫了吧。 首先,安裝好python(或者anaconda) 然後,再安裝CUDA,詳見本人部落格:點選檢視部落格 最後,安裝tensorflow(

TensorFlow框架實戰學習1

msu HA gin PE var shape highlight padding lin 1 import tensorflow as tf 2 import numpy as np 3 import matplotlib.pyplot as plt 4

莫煩TensorFlow教程學習1

第一次寫部落格真的是困難重重,心塞。。。 學習前的準備 環境準備:TensorFlow1.3.0+anaconda+python3.6.1 線性網路學習 (對應莫煩老師視訊教程的 ——例子2,此處放上原視訊連結本次學習視訊地址本次學習視訊連結(莫煩老師Ten

redis學習1--- NoSQL介紹

redis學習 模型 width 快速查詢 init 文件 borde 處理 only 一、NoSQL介紹 1、什麽是NoSQL NoSQL = Not Only SQL 非關系型數據庫 2、為什麽用NoSQL High performance - 高

ArcGIS API for JavaScript學習1:第一個地圖

樣式表 參數 資源 charset 底層 arcgis 順序 api navi 1.簡介 ArcGIS API for JavaScript跟隨ArcGIS 9.3同時發布,是ESRI根據JavaScript技術實現的調用ArcGIS Server REST API接口的一

Linux學習1

linux開始學習Linux了,希望能學有所成————測試中本文出自 “Linux學習” 博客,請務必保留此出處http://mmchy.blog.51cto.com/13044974/1941714Linux學習(1)

facets學習1:什麽是facets

遺失 air 不同的 無縫切換 over 快速 後來 樣式 觀察 ML 數據集可以包含數億個數據點,每個數據點由數百(甚至數千)的特征組成,幾乎不可能以直觀的方式了解整個數據集。為幫助理解、分析和調試 ML 數據集,谷歌開源了 Facets,一款可視化工具。 Facets

C++學習1:最大子段和多種解法

多少 問題: code namespace 數據 組成 amp using () 問題:給定由n個數(可能為負數)組成的序列a1,a2,a3,...,an,求該序列子段和的最大值。 第一種解法:(最容易考慮的方法,將所有的子段一一相加,然後比較) 1 #include&

嵌入式開發學習1<ARM體系結構>

特點 如何 現在 訪問 任務 物聯網 嵌入 專用 arm1 SoC : 在cpu 裏內嵌了很多外設,現在所說的cpu 實際上都是SoC。 32位cpu指的是數據總線是32位的。 32位的地址總線尋址範圍是4G。2的32次方。 CISC complex instruction

IDEA 學習筆記之 Java項目開發深入學習1

java項目 bsp 重構 str 代碼提示 log pan ora tro Java項目開發深入學習(1): 定義編譯輸出路徑: 繼承以上工程配置 重新定義新的項目編譯路徑 添加source目錄:點擊添加,再點擊移除: 編譯項目: 常用快捷鍵總結: Ctr

nodejs學習1

管理工具 cti 分享 環境 scrip alt world 命令提示符 true 1.安裝:可以在http://nodejs.org/dist/下載nodejs的所有版本,我在裏面下載了node-v8.9.0-x64.msi,安裝完成,在命令提示符中輸入“node --v

Win10下Docker學習1安裝

ner table 組成 高效率 down 提高 打開 cpu 其他人 Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,

Vue深度學習1

msg 第一個 數據綁定 vue.js 這就是 one round 本質 dex Hello World 現在就讓我們來寫第一個vue.js的實例。如下代碼: html代碼: <div id="demo"> {{ message }}

腳本學習1列出一組IP內所有活動主機

cat -c spa ash 活動 pin null status amp 1、用ping命令編寫腳本來查詢一組IP地址同時檢查他們是否處於活動狀態 1 [zhi@centos7 ~]$ vi CheckHostStatus.sh 2 [zhi@centos7 ~]$

Python爬蟲學習1

數據 bin des fin load 寫入 all pytho urlopen 接觸python不久,也在慕課網學習了一些python相關基礎,對於爬蟲初步認為是依靠一系列正則獲取目標內容數據 於是參照著慕課網上的教學視頻,完成了我的第一個python爬蟲,雞凍 >

Docker學習1安裝

www. ati https 機制 生產環境 開機啟動 works tab 流行 1. Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全

Hibernate學習1簡單介紹

清理緩存 並發 connect upgrade 定義 之前 對象 value cat 1.什麽是Hibernate? ????????? 首先,Hibernat

shell腳本學習1

數字 空格 shell chm bubuko 括號 bin clas 存在 格式: #!/bin/bash :標誌一個shell腳本 #Filename:first_shell.sh :文件名稱 #

perl學習1基本語法

log 跳過 默認值 斜線 進位 字母 劃線 小寫 perl 一: 如何運行   在linux終端,直接輸入 perl filenaem.pl   Perl腳本在解釋執行時和shell腳本一樣,自頂向下,跳過sub定義部分依次執行。 二:標量 1:  標量     可以是數