2016-01-27 40 views
7

में "घनी कनेक्टेड लेयर" खंड tensorflow ट्यूटोरियल के Densely Connected Layer खंड में समझने के लिए कैसे, यह कहता है कि छवि का आकार 7 x 7 है, के बाद यह कार्रवाई की गई है। मैंने कोड की कोशिश की, और ऐसा लगता है कि ये पैरामीटर काम करता है।tensorflow ट्यूटोरियल

लेकिन मुझे नहीं पता कि यह 7 x 7 आयाम कैसे प्राप्त करें। मैं समझता हूँ कि:

  • मूल छवि 28 x 28 है,
  • 1 रूपा परत में
  • , max_pool_2x2 समारोह छवि आयाम के दोनों एक पहलू से 4 की कम हो जाएगा, इसलिए पहले पूलिंग ऑपरेशन के बाद, छवि का आकार 7 x 7
  • यहाँ तो मुझे क्या समझते हैं नहीं

    2 रूपा परत में

    , वहाँ एक और max_pool_2x2 समारोह कॉल है, इसलिए मुझे लगता है कि छवि का आकार 4 का एक पहलू से कम हो जाना चाहिए आगा में। लेकिन वास्तव में नहीं किया था।

मुझे कौन सा कदम गलत मिला?

उत्तर

20

आपको अधिकतम पूल और दृढ़ संकल्प के मार्ग को भी जानने की आवश्यकता है।

def conv2d(x, W): 
    return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME') 

def max_pool_2x2(x): 
    return tf.nn.max_pool(x, ksize=[1, 2, 2, 1], 
         strides=[1, 2, 2, 1], padding='SAME') 

यहाँ, हम है कि घुमाव के देख सकते हैं 1 के एक कदम है और अधिकतम पूल 2. का एक कदम है कि आप अधिकतम पूल में कैसे देख सकते हैं, कि यह एक 2x2 बॉक्स लेता है, और छवि पर यह स्लाइड , हर बार 4 पिक्सल से अधिक मूल्य लेते हैं। यदि आपके पास 2 की गति है, तो हर बार यह 2 कदम उठाता है! छवि आकार को 4 के कारक से कम करना चाहिए,

दूसरे शब्दों में, अधिकतम पूल 2x2 और स्ट्रॉइड 2 के साथ 28x28 चित्र 14x14 बन जाएगा। एक और अधिकतम पूल 2x2 और स्ट्रॉइड 2 इसे 7x7 तक कम कर देगा।

मेरे बिंदु को आगे बढ़ाने के लिए, चलिए अधिकतम पूल 2x2 का मामला लें और आगे बढ़ें 1. अगर हम छवि को पैड नहीं करते हैं, तो यह अधिकतम पूल के बाद 27x27 छवि बन जाएगा।

यहाँ एक अधिक पूरा जवाब के लिए एक छवि है: enter image description here

+1

आह ~ strid, मैं गिनती करने के लिए है कि में। धन्यवाद ~ – davidshen84

+1

आपका स्वागत है भूल गया! :) – jkschin

4

विन्सेंट Vanhoucke

इस कोर्स में शामिल है के साथ Teach Yourself Deep Learning with TensorFlow और Udacity पर एक नजर डालें। मैं वर्तमान में इसके माध्यम से काम कर रहा हूं।

पाठ्यक्रम निःशुल्क है, हालांकि आपको साइन अप करना होगा। यह वीडियो, क्विज़ और कोडिंग प्रोजेक्ट्स की एक श्रृंखला है जो सभी आत्म-केंद्रित और स्वयं वर्गीकृत हैं। मैं बहुत कुछ सीख रहा हूं और इसका आनंद ले रहा हूं।

यहां प्रश्नोत्तरी में से एक है।

enter image description here

+0

यह मेरी छुट्टी योजना के बाद, मेरी TODO सूची पर है :) – davidshen84

+0

@GuyCoder क्या आप अभी भी पाठ्यक्रम के बारे में बात करना चाहते हैं? – Serafins

+0

मैंने यह किया। मुझे बस एक उम्मीद थी कि आप जानते हैं कि यह कैसे करें :) – Serafins