دروس TensorFlow والتعلم العميق
دروس التعلم العميق من Google
- TensorFlow الرسمي التعليمي العميق التعليمي [中文].
- MLP مع TensorFlow المتسرب [中文] TensorLayer [中文]
- TensorLayer Autoencoder [中文]
- الشبكة العصبية التلافيفية Tensorflow [中文] TensorLayer [中文]
- الشبكة العصبية المتكررة Tensorflow [中文] TensorLayer [中文]
- التعلم العميق تعلم TensorLayer [中文]
- تسلسل لتسلسل TensorFlow TensorLayer [中文]
- كلمات تضمين TensorFlow [中文] TensorLayer [中文]
قائمة قراءة التعلم العميق
- كتاب التعلم العميق معهد ماساتشوستس للتكنولوجيا
- مدونة Karpathy
- دروس ستانفورد UFLDL
- مدونة كولا - تضمين الكلمات [中文]
- مدونة Colah - فهم LSTN [门函数]
فهرس البرنامج التعليمي
0 - المتطلب السابق
- مقدمة للتعلم الآلي (دفتر ملاحظات)
- مقدمة لمجموعة بيانات MNIST (دفتر ملاحظات)
1 - مقدمة
- مرحبا العالم (دفتر ملاحظات) (رمز)
- العمليات الأساسية (دفتر ملاحظات) (رمز)
2 - النماذج الأساسية
- أقرب جار (دفتر ملاحظات) (رمز)
- الانحدار الخطي (دفتر ملاحظات) (رمز)
- الانحدار اللوجستي (دفتر ملاحظات) (رمز)
3 - الشبكات العصبية
- MultIllayer Perceptron (دفتر ملاحظات) (رمز)
- الشبكة العصبية التلافيفية (دفتر ملاحظات) (رمز)
- الشبكة العصبية المتكررة (LSTM) (دفتر ملاحظات) (رمز)
- الشبكة العصبية المتكررة ثنائية الاتجاه (LSTM) (دفتر ملاحظات) (رمز)
- الشبكة العصبية المتكررة الديناميكية (LSTM) (رمز)
- Autoencoder (دفتر ملاحظات) (رمز)
4 - المرافق
- حفظ واستعادة نموذج (دفتر ملاحظات) (رمز)
- Tensorboard - الرسم البياني والتصور الخسارة (دفتر ملاحظات) (رمز)
- Tensorboard - التصور المتقدم (رمز)
5 - GPU متعددة
- العمليات الأساسية على متعددة GPU (دفتر ملاحظات) (رمز)
مجموعة البيانات
تتطلب بعض الأمثلة مجموعة بيانات MNIST للتدريب والاختبار. لا تقلق ، سيتم تنزيل مجموعة البيانات هذه تلقائيًا عند تشغيل أمثلة (مع input_data.py). Mnist هي قاعدة بيانات للأرقام المكتوبة بخط اليد ، للحصول على وصف سريع لمجموعة البيانات هذه ، يمكنك التحقق من هذا الكمبيوتر الدفتري.
الموقع الرسمي: http://yann.lecun.com/exdb/mnist/
مستودعات مختارة
- jtoy/رهيبة tensorflow
- nlintz/tensorflow-tutoirals
- Adatao/Tensorspark
- RY/TENSORFLOW-RESNET
الحيل
- الحيل لاستخدام TensorLayer
أمثلة
الأساسيات
- متعدد الطبقات Perceptron (MNIST) - مهمة التصنيف ، انظر Tutorial_mnist_simple.py.
- Perceptron متعدد الطبقات (MNIST) - التصنيف باستخدام ITerator ، انظر Method1 و Method2.
رؤية الكمبيوتر
- تقليل الأزادة التلقائية (MNIST). مهمة التصنيف ، انظر Tutorial_Mnist.py.
- مكدسة تلاوي تلقائي واضحة (MNIST). مهمة التصنيف ، انظر Tutorial_Mnist.py.
- الشبكة التلافيفية (MNIST). مهمة التصنيف ، انظر Tutorial_Mnist.py.
- الشبكة التلافيفية (CIFAR-10). مهمة التصنيف ، انظر Tutorial_Cifar10.py and Tutorial_Cifar10_tfrecord.py.
- VGG 16 (ImageNet). مهمة التصنيف ، انظر Tutorial_Vgg16.py.
- VGG 19 (ImageNet). مهمة التصنيف ، انظر Tutorial_Vgg19.py.
- InceptionV3 (ImageNet). مهمة التصنيف ، انظر Tutorial_Inceptionv3_tfslim.py.
- RESNET الواسعة (CIFAR) بقلم Ritchieng.
- يمكن توصيل المزيد من تطبيقات CNN من TF-Slim بـ TensorLayer عبر SlimnetsLayer.
- شبكات المحولات المكانية من Zsdonghao.
- U-Net لتجزئة ورم الدماغ بواسطة Zsdonghao.
- Autoencoder التباين (VAE) لـ (CELEBA) بواسطة YZWXX.
- Autoencoder التباين (VAE) لـ (Mnist) بواسطة Buptldy.
- Captioning Image - إعادة تنفيذ IM2TXT من Google بواسطة ZSDONGHAO.
معالجة اللغة الطبيعية
- الشبكة العصبية المتكررة (LSTM). قم بتطبيق LSTM متعددة على مجموعة بيانات PTB لنمذجة اللغة ، راجع TURIALTIOR_PTB_LSTM.PY و TURIALTIOR_PTB_LSTM_STATE_IS_TUPLE.PY.
- كلمة تضمين (Word2Vec). تدريب مصفوفة تضمين كلمة ، انظر Tutorial_Word2Vec_Basic.py.
- استعادة المصفوفة التضمين. استعادة مصفوفة تضمين ما قبل التدريب ، انظر Tutorial_genera_text.py.
- توليد النص. يقوم بإنشاء نصوص نصية جديدة ، باستخدام شبكة LSTM ، راجع TURIALTIOR_GENERATE_TEXT.PY.
- النص الصيني المضاد للرسائل العشوائية من قبل بكرشن.
- chatbot في 200 سطر من الكود لـ seq2seq.
- تصنيف الجملة FastText (IMDB) ، انظر Tutorial_IMDB_Fasttext.py بواسطة Tomtung.
التعلم العدواني
- DCGAN (CELEBA). توليد الصور من خلال شبكات عدوانية تنازلية عميقة من Zsdonghao.
- النص العدائي التوليدي لتوليف الصورة بواسطة Zsdonghao.
- صورة غير خاضعة للرقابة لترجمة الصورة مع شبكات الخصومة التوليدية من Zsdonghao.
- تحسين Cyclegan مع التوحيد الحجم من قبل Luoxier
- قرار سوبر غان بواسطة Zsdonghao.
- داجان: إعادة بناء التصوير بالرنين المغناطيسي سريع الضغط بواسطة نبلاف.
التعلم التعزيز
- سياسة التدرج / الشبكة (Atari Ping Pong) ، انظر Tutorial_ATARI_PONG.PY.
- Deep Q-Network (Lake Frozen) ، انظر Tutorial_frozenlake_dqn.py.
- خوارزمية التعلم Q-Table (Lake Frozen) ، انظر Tutorial_frozenlake_q_table.py.
- التدرج السياسي غير المتزامن باستخدام Tensordb (Atari Ping Pong) بواسطة Nebulav.
- AC لمساحة الإجراءات المنفصلة (CartPole) ، انظر Tutorial_CartPole_ac.py.
- A3C لمساحة العمل المستمرة (Bipedal Walker) ، انظر Tutorial_Bipedalwalker_A3c*.py.
- خنجر لـ (صالة الألعاب الرياضية) بواسطة Zsdonghao.
- TRPO لمساحة العمل المستمرة والمنفصلة بواسطة JJKKE88.
متنوع
- التدريب الموزع. Mnist و ImageNet بواسطة Jorgemf.
- دمج TF-slim في TensorLayer. tutorial_inceptionv3_tfslim.py.
- دمج keras في tensorlayer. tutorial_keras.py.
- زيادة البيانات مع tfrecord. طريقة فعالة لتحميل وبيانات العملية المسبقة ، راجع Tutorial_tfrecord*.py و tutorial_cifar10_tfrecord.py.
- زيادة البيانات مع TensorLayer ، انظر Tutorial_Image_Preprocess.py.
- Tensordb by Fangde انظر هنا.
- خدمة ويب بسيطة - TensorFlask بواسطة Joelkronander.
- طراز Float 16 نصف الدقة ، انظر Tutorial_Mnist_float16.py
روابط مفيدة
- الحيل لاستخدام TensorLayer