สิ่งที่ควรจะส่งออกรูปร่างของ keras นางแบบเสื้อผ้าหลายชั้น

0

คำถาม

ฉันหน่อสับสนเรื่องผลส่งออกรูปร่างของ keras เลเยอร์. ฉันต้องสร้างตัวอย่าง keras รุ่นแล้วก็แสดงรายงานสรุปของมัน.

numberOfLSTMcells=1
n_timesteps_in=129
n_features=61
inp =Input(shape=(n_timesteps_in, n_features))
lstm= LSTM(numberOfLSTMcells,return_sequences=True, return_state=False) (inp)
fc=Dense(64,activation='relu',name='hidden_layer')(lstm)
out=Dense(1,activation='sigmoid',name='last_layer')(fc)
model = Model(inputs=inp, outputs=out)

รายงานสรุปของนางแบบ

Model: "model_1"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_3 (InputLayer)         [(None, 129, 61)]         0         
_________________________________________________________________
lstm_2 (LSTM)                (None, 129, 1)            252       
_________________________________________________________________
hidden_layer (Dense)         (None, 129, 64)           128       
_________________________________________________________________
last_layer (Dense)           (None, 129, 1)            65        
=================================================================
Total params: 445
Trainable params: 445
Non-trainable params: 0

สิ่งที่ฉันคิดว่ารูปร่างของเมื่อเลเยอร์ควรจะเป็น (None,64,1). Becuase hidden_layers มี 64 เซลล์ประสาทซึ่งนั่นก็เป็นข้อมูลเพื่อ last_layer

keras tensorflow
2021-11-23 20:02:29
1

คำตอบที่ดีที่สุด

1

ตั้งแต่คุณตั้งค่าพารามิเตอร์ return_sequences ต้อง True ใน LSTM เลเยอร์คุณกำลังจะเป็นลำดับเดียวกันจำนวนของเวลาจังหวะเสียงเดินของคุณข้อมูลเข้าและส่งออกอวกาศของ 1 สำหรับแต่ละ timestep จึงรูปร่าง (None, 129, 1). หลังจากนั้นคุณต้องปรับใช้ Dense เลเยอร์นี่ tensor แต่เรื่องนี้เลเยอร์เป็นเสมอสมัครเพื่อสุดท้ายมิติของ tensor ซึ่งในคดีของคุณคือ 1 และไม่ 129. ดังนั้นคุณที่ส่งออก (None, 129, 64). งั้นคุณใช้ตรวจสอบครั้งสุดท้ายแสดงผลเลเยอร์ซึ่งเป็นยังสมัครเพื่อสุดท้ายมิติของคุณ tensor ผลลัพธ์จากในส่งผลกับรูปร่าง (None, 129, 1). ที่ Tensorflow docs ยังอธิบายเรื่องนี้พฤติกรรม:

ถ้าข้อมูลเข้าไปยังเลเยอร์มีตำแหน่งสิ่งที่ยิ่งใหญ่กว่า 2 แล้วเป้าหมายของ computes งจุดผลิตภัณฑ์ระหว่าง inputs และเคอร์เนลที่ตาม เมื่ อยๆของ inputs และษะ 0 ของเคอร์เนล(ใช้ tf.tensordot).

คุณสามารถตั้งค่า return_sequences ต้อง False ถ้าคุณต้องการที่จะทำงานกับผลส่งออก 2D (batch_size, features) แทนที่จะเป็น 3 มิติ (batch_size, time_steps, features)หรือคุณสามารถใช้ Flatten เลเยอร์.

2021-11-24 08:30:26

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่