淺談Keras參數(shù) input_shape、input_dim和input_length用法
在keras中,數(shù)據(jù)是以張量的形式表示的,不考慮動(dòng)態(tài)特性,僅考慮shape的時(shí)候,可以把張量用類似矩陣的方式來(lái)理解。
例如
[[1],[2],[3]] 這個(gè)張量的shape為(3,1)
[[[1,2],[3,4]],[[5,6],[7,8]],[[9,10],[11,12]]]這個(gè)張量的shape為(3,2,2),
[1,2,3,4]這個(gè)張量的shape為(4,)
input_shape:即張量的shape。從前往后對(duì)應(yīng)由外向內(nèi)的維度。
input_length:代表序列長(zhǎng)度,可以理解成有多少個(gè)樣本
input_dim:代表張量的維度,(很好理解,之前3個(gè)例子的input_dim分別為2,3,1)
通過(guò)input_length和input_dim這兩個(gè)參數(shù),可以直接確定張量的shape。
常見(jiàn)的一種用法:
只提供了input_dim=32,說(shuō)明輸入是一個(gè)32維的向量,相當(dāng)于一個(gè)一階、擁有32個(gè)元素的張量,它的shape就是(32,)。
因此,input_shape=(32, )
補(bǔ)充知識(shí):keras中的shape/input_shape
在keras中,數(shù)據(jù)是以張量的形式表示的,張量的形狀稱之為shape,表示從最外層向量逐步到達(dá)最底層向量的降維解包過(guò)程?!熬S”的也叫“階”,形狀指的是維度數(shù)和每維的大小。
比如,一個(gè)一階的張量[1,2,3]的shape是(3,);
一個(gè)二階的張量[[1,2,3],[4,5,6]]的shape是(2,3);
一個(gè)三階的張量[[[1],[2],[3]],[[4],[5],[6]]]的shape是(2,3,1)
input_shape就是指輸入張量的shape。
例如,input_dim=784,dim是指dimension(維度),說(shuō)明輸入是一個(gè)784維的向量,784維的向量怎么表示呢?[[...[1],[2],[3]]...],左邊有784個(gè)左括號(hào),這相當(dāng)于一個(gè)一階的張量,它的shape就是(784,)。
因此,input_shape=(784,)。
以上這篇淺談Keras參數(shù) input_shape、input_dim和input_length用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Python3錯(cuò)誤:SyntaxError: unexpected EOF while
這篇文章主要介紹了解決Python3錯(cuò)誤:SyntaxError: unexpected EOF while parsin問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Python的元組和字典知識(shí)點(diǎn)超詳細(xì)講解
這篇文章主要介紹了Python中元組和字典兩種數(shù)據(jù)結(jié)構(gòu)的基本用法,包括初始化、索引、拼接、剔除、重復(fù)、最大值和最小值、鍵值查詢、獲取對(duì)應(yīng)值、剔除、更新、添加和計(jì)算數(shù)量等操作,需要的朋友可以參考下2025-01-01
基于Python實(shí)現(xiàn)圖片一鍵切割九宮格的工具
有時(shí)候發(fā)微博時(shí)候,需要裁切圖片為九宮格,但是ps或者其他工具都太麻煩。本文就來(lái)用Python編寫(xiě)一個(gè)一鍵切割九宮格的工具,希望對(duì)大家有所幫助2023-03-03
Python應(yīng)用之利用pyecharts畫(huà)中國(guó)地圖
這篇文章主要介紹了Python應(yīng)用之利用pyecharts畫(huà)中國(guó)地圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Python?Pandas實(shí)現(xiàn)將嵌套JSON數(shù)據(jù)轉(zhuǎn)換DataFrame
對(duì)于復(fù)雜的JSON數(shù)據(jù)進(jìn)行分析時(shí),通常的做法是將JSON數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為Pandas?DataFrame,所以本文就來(lái)看看將嵌套JSON數(shù)據(jù)轉(zhuǎn)換為Pandas?DataFrame的具體方法吧2024-01-01
10招!看骨灰級(jí)Pythoner玩轉(zhuǎn)Python的方法
這篇文章主要介紹了10招!看骨灰級(jí)Pythoner如何玩轉(zhuǎn)Python,需要的朋友可以參考下2019-04-04
pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼
今天小編就為大家分享一篇pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
Python基于win32ui模塊創(chuàng)建彈出式菜單示例
這篇文章主要介紹了Python基于win32ui模塊創(chuàng)建彈出式菜單,結(jié)合實(shí)例形式分析了Python使用win32ui模塊創(chuàng)建彈出式菜單的具體步驟與相關(guān)操作技巧,并附帶說(shuō)明了win32ui模塊的安裝命令,需要的朋友可以參考下2018-05-05

