Tensorflow: ما هو الفرق بين tf.layers.dense و tf.layer.Dense

تم إنشاؤها على ٣ سبتمبر ٢٠١٨  ·  1تعليق  ·  مصدر: tensorflow/tensorflow

مرحبا شباب،

تماما مثل العنوان. حاولت البحث في Stack Overflow لكن لا يمكنني معرفة ذلك. أعني ، كيف أختار الطبقة bt dense و Dense عندما أقوم بإنشاء شبكة عصبية؟

الرجاء الانتقال إلى Stack Overflow للحصول على المساعدة والدعم:

https://stackoverflow.com/questions/tagged/tensorflow

إذا فتحت مشكلة في GitHub ، فإليك سياستنا:

  1. يجب أن يكون خطأ أو طلب ميزة أو مشكلة كبيرة في التوثيق (لإصلاحات المستندات الصغيرة ، يرجى إرسال PR بدلاً من ذلك).
  2. يجب ملء النموذج أدناه.
  3. لا ينبغي أن تكون مشكلة في لوحة TensorBoard. هؤلاء يذهبون هنا .

إليك سبب وجود هذه السياسة : يستجيب مطورو TensorFlow للمشكلات. نريد التركيز على العمل الذي يفيد المجتمع بأكمله ، على سبيل المثال ، إصلاح الأخطاء وإضافة الميزات. الدعم يساعد الأفراد فقط. يقوم GitHub أيضًا بإعلام الآلاف من الأشخاص عند إرسال المشكلات. نريدهم أن يراكوا وأنت تتواصل مع مشكلة مثيرة للاهتمام ، بدلاً من إعادة توجيهك إلى Stack Overflow.


معلومات النظام

  • هل قمت بكتابة رمز مخصص (على عكس استخدام برنامج نصي لمثال الأسهم متوفر في TensorFlow) :
  • نظام التشغيل الأساسي والتوزيع (مثل Linux Ubuntu 16.04) :
  • الجهاز المحمول (مثل iPhone 8 و Pixel 2 و Samsung Galaxy) إذا حدثت المشكلة على الجهاز المحمول :
  • تم تثبيت TensorFlow من (المصدر أو الثنائي) :
  • إصدار TensorFlow (استخدم الأمر أدناه) :
  • نسخة بايثون :
  • إصدار Bazel (إذا كان التجميع من المصدر) :
  • إصدار GCC / Compiler (في حالة التحويل البرمجي من المصدر) :
  • إصدار CUDA / cuDNN :
  • طراز GPU والذاكرة :
  • الأمر الدقيق لإعادة الإنتاج :

يمكنك جمع بعض هذه المعلومات باستخدام برنامج التقاط البيئة الخاص بنا:

https://github.com/tensorflow/tensorflow/tree/master/tools/tf_env_collect.sh

يمكنك الحصول على إصدار TensorFlow باستخدام

python -c "استيراد tensorflow كـ tf ؛ طباعة (tf.GIT_VERSION ، tf.VERSION)"

صف المشكلة

صِف المشكلة بوضوح هنا. تأكد من نقل سبب وجود خطأ في TensorFlow أو طلب ميزة هنا.

كود المصدر / السجلات

قم بتضمين أي سجلات أو شفرة مصدر قد تكون مفيدة في تشخيص المشكلة. في حالة تضمين عمليات التتبع ، يرجى تضمين التتبع الكامل. يجب إرفاق السجلات والملفات الكبيرة. حاول توفير حالة اختبار قابلة للتكرار تمثل الحد الأدنى الضروري لتوليد المشكلة.

التعليق الأكثر فائدة

https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L32 -L33

tf.layers.Dense بإرجاع مثيل class Dense .

https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L116 -L117
https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L174 -L188

ينشئ tf.layers.dense أولاً مثيلًا لـ tf.layers.Dense ، ثم يستدعي return layer.apply(inputs) ، والذي يُعيد موترًا.


الشيء نفسه ينطبق على:

  • tf.layers.Dropout و tf.layers.dropout
  • tf.layers.Flatten و tf.layers.flatten
  • tf.layers.AveragePooling1D و tf.layers.average_pooling1d
  • وغيرها الكثير ... (راجع الكود)

>كل التعليقات

https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L32 -L33

tf.layers.Dense بإرجاع مثيل class Dense .

https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L116 -L117
https://github.com/tensorflow/tensorflow/blob/9fa3d27c4bdd534eaff88ea2c4a7119e3174dbbf/tensorflow/python/layers/core.py#L174 -L188

ينشئ tf.layers.dense أولاً مثيلًا لـ tf.layers.Dense ، ثم يستدعي return layer.apply(inputs) ، والذي يُعيد موترًا.


الشيء نفسه ينطبق على:

  • tf.layers.Dropout و tf.layers.dropout
  • tf.layers.Flatten و tf.layers.flatten
  • tf.layers.AveragePooling1D و tf.layers.average_pooling1d
  • وغيرها الكثير ... (راجع الكود)
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات