แบบจำลองของฉันได้รับการฝึกฝนในภาพหลัก ( MNIST dataset
) ฉันพยายามพิมพ์ผลลัพธ์ของเลเยอร์ที่สองของเครือข่ายของฉัน - อาเรย์ของ 128 ตัวเลข
หลังจากที่ได้อ่านจำนวนมากตัวอย่างเช่น - นี้ , และ , หรือนี้
ฉันไม่ได้จัดการกับสิ่งนี้บนเครือข่ายของฉันเอง วิธีแก้ปัญหาทั้งสองไม่ทำงานในอัลกอริทึมของฉันเอง
เชื่อมโยงไปยัง Colab: https://colab.research.google.com/drive/1MLbpWJmq8JZB4_zKongaHP2o3M1FpVAv?fbclid=IwAR20xRz2i6sFS-Nm6Xwfk5hztdXOuxY4tZaAxXAxaAxaXa9a9X9A
ฉันได้รับข้อความแสดงข้อผิดพลาดมากมาย ฉันพยายามที่จะจัดการกับแต่ละคน แต่ไม่สามารถคิดได้ด้วยตัวเอง
ฉันพลาดอะไรไป วิธีการส่งออกเลเยอร์ที่สอง?
ถ้ารูปร่างของฉันคือ(28,28)
อะไรควรเป็นประเภท & ค่าของinput_shape
อะไร
การทดลองและข้อผิดพลาดล้มเหลวตัวอย่างเช่น:
(1)
for layer in model.layers:
get_2nd_layer_output = K.function([model.layers[0].input],[model.layers[2].output])
layer_output = get_2nd_layer_output(layer)[0]
print('\nlayer output: get_2nd_layer_output=, layer=', layer, '\nlayer output: get_2nd_layer_output=', get_2nd_layer_output)
TypeError: อินพุตควรเป็น list หรือ tuple
(2)
input_shape=(28, 28)
inp = model.input # input placeholder
outputs = [layer.output for layer in model.layers] # all layer outputs
functor = K.function([inp, K.learning_phase()], outputs ) # evaluation function
# Testing
test = np.random.random(input_shape)[np.newaxis,...]
layer_outs = functor([test, 0.])
print('layer_outs',layer_outs)
tensorflow.python.framework.errors_impl.FailedPreconditionError: เกิดข้อผิดพลาดขณะอ่านตัวแปรทรัพยากร dense_1 / bias จากคอนเทนเนอร์: localhost นี่อาจหมายความว่าตัวแปรนั้นไม่ได้กำหนดค่าเริ่มต้น ไม่พบ: ไม่มีคอนเทนเนอร์ localhost (ไม่สามารถค้นหาทรัพยากร: localhost / dense_1 / bias) [[{{node dense_1 / BiasAdd / ReadVariableOp}}]]