2016-04-22 34 views
6

मैंने जिथब पर tensorflow के स्रोत कोड को पढ़ा और gen_math_ops आयात किया गया है।tensorflow में gen_math_ops स्क्रिप्ट कहां है?

from tensorflow.python.ops import gen_math_ops 

हालांकि, मुझे पूरी परियोजना में यह स्क्रिप्ट नहीं मिल रही है और यह ओप फ़ोल्डर के तहत भी नहीं है।

search result

No gen_math_ops under ops

उत्तर

9

यह स्वचालित रूप से tf_gen_op_wrapper_* नियम here द्वारा उत्पन्न होता है।

इसके अलावा आप भी उपयोग कर सकते हैं ?? अपने IPython नोटबुक में स्थान

example of screenshot of genmathops

1

इस फ़ाइल में मशीन उत्पन्न होता है।

आप में ... उत्पन्न फ़ाइल पा सकते हैं/साइट-संकुल/tensorflow/अजगर/ऑप्स/gen_math_ops.py

उदाहरण के लिए, मैक में, आप इसे/Library/Frameworks पर पा सकते हैं/अजगर। ढांचा/संस्करण/2.7/lib/python2.7/साइट-संकुल/tensorflow/अजगर/ऑप्स/gen_math_ops.py।

4

यारोस्लाव सही जवाब है लगता है, लेकिन लिंक वह प्रदान की अब टूट गया है। यहां एक correct link to tensorflow.bzl है।

मेरे मामले में, मुझे gen_array_ops._concat की आंतरिक कार्यप्रणाली में रूचि थी। यह पता चला है कि gen * .pyस्थित C++ कर्नेल के लिए स्वचालित रूप से जेनरेट किए गए रैपर होते हैं। आप आम तौर पर कर्नेल ओप नाम का अनुमान लगा सकते हैं, उदाहरण के लिए, here वह मुझे था जिसमें मुझे रूचि थी।