TensorFlow
TensorFlow مكتبة برمجية للتعلم الآلي والذكاء الاصطناعي . يمكن استخدامها في مجموعة واسعة من المهام، ولكنها تُستخدم بشكل أساسي لتدريب واستنتاج الشبكات العصبية . [ 3 ] [ 4 ] وهي من أشهر أطر التعلم العميق ، إلى جانب أطر أخرى مثل PyTorch . [ 5 ] وهي برمجيات مجانية ومفتوحة المصدر، مُرخصة بموجب رخصة Apache 2.0 .
طُوِّرَ هذا البرنامج من قِبَل فريق جوجل برين لاستخدام جوجل الداخلي في البحث والإنتاج. [ 6 ] [ 7 ] [ 8 ] صدرت النسخة الأولى منه بموجب رخصة أباتشي 2.0 في عام 2015. [ 1 ] [ 9 ] أصدرت جوجل نسخة مُحدَّثة، TensorFlow 2.0، في سبتمبر 2019. [ 10 ]
يمكن استخدام TensorFlow في مجموعة واسعة من لغات البرمجة، بما في ذلك Python و JavaScript و C++ و Java ، [ 11 ] مما يسهل استخدامه في مجموعة من التطبيقات في العديد من القطاعات.
تاريخ
ديستبيليف
بدأت جوجل برين في عام 2011 بتطوير نظام DistBelief كنظام تعلّم آلي خاص بها ، يعتمد على الشبكات العصبية للتعلم العميق . وانتشر استخدامه بسرعة في مختلف شركات ألفابت ، سواءً في الأبحاث أو التطبيقات التجارية. [ 12 ] [ 13 ] وكلّفت جوجل عدداً من علماء الحاسوب، من بينهم جيف دين ، بتبسيط وإعادة هيكلة قاعدة بيانات DistBelief البرمجية، وتحويلها إلى مكتبة أسرع وأكثر كفاءة، والتي أصبحت فيما بعد TensorFlow. [ 14 ] وفي عام 2009، قام الفريق، بقيادة جيفري هينتون ، بتطبيق خوارزمية الانتشار العكسي المعممة ، بالإضافة إلى تحسينات أخرى، مما أتاح توليد شبكات عصبية بدقة أعلى بكثير، على سبيل المثال، انخفاض بنسبة 25% في أخطاء التعرّف على الكلام . [ 15 ]
TensorFlow
يُعدّ TensorFlow نظام الجيل الثاني من Google Brain. صدرت النسخة 1.0.0 في 11 فبراير 2017. [ 16 ] بينما يعمل الإصدار المرجعي على جهاز واحد، يمكن تشغيل TensorFlow على وحدات معالجة مركزية ووحدات معالجة رسومية متعددة (مع ملحقات CUDA و SYCL الاختيارية للحوسبة العامة على وحدات معالجة الرسوميات ). [ 17 ] يتوفر TensorFlow على أنظمة Linux و macOS و Windows (بمعمارية 64 بت) ، ومنصات الحوسبة المحمولة بما في ذلك Android و iOS . [ 18 ] [ 19 ]
تتيح بنيتها المرنة سهولة نشر الحوسبة عبر مجموعة متنوعة من المنصات (وحدات المعالجة المركزية، ووحدات معالجة الرسومات، ووحدات معالجة الموتر )، ومن أجهزة سطح المكتب إلى مجموعات الخوادم إلى الأجهزة المحمولة وأجهزة الحافة .
تُعبّر حسابات TensorFlow عن نفسها كرسوم بيانية لتدفق البيانات ذات الحالة . ويُشتق اسم TensorFlow من العمليات التي تُجريها هذه الشبكات العصبية على مصفوفات البيانات متعددة الأبعاد، والتي تُعرف باسم الموترات . [ 20 ] خلال مؤتمر Google I/O في يونيو 2016، ذكر جيف دين أن 1500 مستودع على GitHub ذكرت TensorFlow، منها 5 مستودعات فقط تابعة لشركة Google. [ 21 ]
في مارس 2018، أعلنت جوجل عن إصدار TensorFlow.js 1.0 للتعلم الآلي في جافا سكريبت . [ 22 ]
في يناير 2019، أعلنت جوجل عن TensorFlow 2.0. [ 23 ] وأصبح متاحًا رسميًا في سبتمبر 2019. [ 10 ]
في مايو 2019، أعلنت جوجل عن TensorFlow Graphics للتعلم العميق في رسومات الحاسوب. [ 24 ]
وحدة معالجة الموترات (TPU)
في مايو 2016، أعلنت جوجل عن وحدة معالجة Tensor (TPU)، وهي عبارة عن دارة متكاملة خاصة بالتطبيقات ( ASIC ، وهي شريحة أجهزة) مصممة خصيصًا للتعلم الآلي ومُكيّفة مع TensorFlow. تُعدّ وحدة معالجة Tensor مُسرّعًا قابلًا للبرمجة للذكاء الاصطناعي ، مصممًا لتوفير إنتاجية عالية للحسابات منخفضة الدقة (مثل 8 بت )، وموجهًا نحو استخدام النماذج أو تشغيلها بدلًا من تدريبها . أعلنت جوجل أنها كانت تُشغّل وحدات معالجة Tensor داخل مراكز بياناتها لأكثر من عام، ووجدت أنها تُحقق أداءً مُحسّنًا لكل واط أفضل بعشرة أضعاف في مجال التعلم الآلي. [ 25 ]
في مايو 2017، أعلنت جوجل عن الجيل الثاني من وحدات معالجة الموتر (TPUs)، بالإضافة إلى توفرها في محرك جوجل للحوسبة (Google Compute Engine) . [ 26 ] توفر وحدات معالجة الموتر من الجيل الثاني أداءً يصل إلى 180 تيرافلوب ، وعند تنظيمها في مجموعات من 64 وحدة معالجة موتر، فإنها توفر أداءً يصل إلى 11.5 بيتافلوب .
في مايو 2018، أعلنت جوجل عن الجيل الثالث من وحدات معالجة Tensor Processing Units (TPUs) التي توفر أداءً يصل إلى 420 تيرافلوب وذاكرة عالية النطاق الترددي (HBM) بسعة 128 جيجابايت. وتوفر وحدات Cloud TPU v3 Pods أداءً يزيد عن 100 بيتافلوب وذاكرة HBM بسعة 32 تيرابايت. [ 27 ]
في فبراير 2018، أعلنت جوجل أنها ستوفر وحدات معالجة الموتر (TPUs) في مرحلة تجريبية على منصة جوجل السحابية . [ 28 ]
حافة TPU
في يوليو 2018، تم الإعلان عن وحدة معالجة الحوسبة الطرفية (Edge TPU). وحدة معالجة الحوسبة الطرفية هي شريحة ASIC مصممة خصيصًا من جوجل لتشغيل نماذج التعلم الآلي TensorFlow Lite على أجهزة الحوسبة الصغيرة مثل الهواتف الذكية [ 29 ] والمعروفة باسم الحوسبة الطرفية .
TensorFlow Lite
في مايو 2017، أعلنت جوجل عن TensorFlow Lite كحزمة برمجية لدعم نماذج التعلم الآلي للأجهزة المحمولة والمدمجة، وفي نوفمبر من العام نفسه، أتاحت معاينة للمطورين. [ 30 ] [ 31 ] في يناير 2019، أصدر فريق TensorFlow معاينة للمطورين لمحرك استدلال وحدة معالجة الرسومات للأجهزة المحمولة، مع OpenGL ES 3.1 Compute Shaders على أجهزة أندرويد وMetal Compute Shaders على أجهزة iOS. [ 32 ] في مايو 2019، أعلنت جوجل عن دمج TensorFlow Lite Micro (المعروف أيضًا باسم TensorFlow Lite for Microcontrollers) مع uTensor من ARM . [ 33 ] وتم تغيير اسمه إلى LiteRT في عام 2024. [ 34 ]
TensorFlow 2.0
مع تراجع حصة TensorFlow في سوق الأبحاث لصالح PyTorch ، [ 35 ] أعلن فريق TensorFlow عن إصدار نسخة رئيسية جديدة من المكتبة في سبتمبر 2019. أدخلت TensorFlow 2.0 العديد من التغييرات، أبرزها ميزة TensorFlow eager، التي غيّرت آلية التفاضل التلقائي من الرسم البياني الحسابي الثابت إلى آلية "التعريف بالتشغيل" التي اشتهرت بها Chainer ولاحقًا PyTorch . [ 35 ] وشملت التغييرات الرئيسية الأخرى إزالة المكتبات القديمة، والتوافق بين النماذج المدربة على إصدارات مختلفة من TensorFlow، وتحسينات ملحوظة في الأداء على وحدات معالجة الرسومات (GPU). [ 36 ]
سمات
التفاضل الذاتي
التفاضل التلقائي هو عملية حساب متجه التدرج لنموذج ما تلقائيًا بالنسبة لكل مُعامل من مُعاملاته. بفضل هذه الميزة، يستطيع TensorFlow حساب التدرجات تلقائيًا لمعاملات النموذج، وهو أمر مفيد لخوارزميات مثل الانتشار العكسي التي تتطلب التدرجات لتحسين الأداء. [ 37 ] وللقيام بذلك، يجب على الإطار تتبع ترتيب العمليات التي تُجرى على موترات الإدخال في النموذج، ثم حساب التدرجات بالنسبة للمعاملات المناسبة. [ 37 ]
تنفيذ متلهف
يتضمن TensorFlow وضع "التنفيذ الفوري"، ما يعني أن العمليات تُقيّم فورًا بدلًا من إضافتها إلى رسم بياني حسابي يُنفّذ لاحقًا. [ 38 ] يمكن فحص الكود المُنفّذ فوريًا خطوة بخطوة باستخدام مصحح الأخطاء، نظرًا لتحديث البيانات في كل سطر من الكود بدلًا من تحديثها لاحقًا في الرسم البياني الحسابي. [ 38 ] يُعتبر هذا النموذج من التنفيذ أسهل في تصحيح الأخطاء نظرًا لشفافيته خطوة بخطوة. [ 38 ]
توزيع
في كلٍ من التنفيذ الفوري والتنفيذ باستخدام الرسوم البيانية، يوفر TensorFlow واجهة برمجة تطبيقات (API) لتوزيع العمليات الحسابية على أجهزة متعددة باستخدام استراتيجيات توزيع متنوعة. [ 39 ] غالبًا ما تُسرّع هذه الحوسبة الموزعة عملية تدريب وتقييم نماذج TensorFlow، وهي ممارسة شائعة في مجال الذكاء الاصطناعي. [ 39 ] [ 40 ]
خسائر
لتدريب النماذج وتقييمها، يوفر TensorFlow مجموعة من دوال الخسارة (المعروفة أيضًا بدوال التكلفة ). [ 41 ] ومن الأمثلة الشائعة متوسط مربع الخطأ (MSE) والإنتروبيا التقاطعية الثنائية (BCE). [ 41 ]
المقاييس
لتقييم أداء نماذج التعلم الآلي، يوفر TensorFlow واجهة برمجة تطبيقات (API) للوصول إلى المقاييس الشائعة الاستخدام. تشمل الأمثلة مقاييس دقة متنوعة (ثنائية، فئوية، فئوية متفرقة) بالإضافة إلى مقاييس أخرى مثل الدقة، والاستدعاء ، وتقاطع الاتحاد (IoU). [ 42 ]
TF.nn
TensorFlow.nn هي وحدة نمطية لتنفيذ عمليات الشبكات العصبية الأساسية على النماذج. [ 43 ] تتضمن بعض هذه العمليات أنواعًا مختلفة من الالتفافات (أحادية/ثنائية/ثلاثية الأبعاد، والالتفافات المتباعدة، والالتفافات العميقة)، ودوال التنشيط ( Softmax ، وRELU ، وGELU، و Sigmoid ، وما إلى ذلك) وتنوعاتها، وعمليات أخرى ( التجميع الأقصى ، وإضافة الانحياز، وما إلى ذلك). [ 43 ]
مُحسِّنات الأداء
يُقدّم TensorFlow مجموعة من مُحسِّنات التدريب للشبكات العصبية، بما في ذلك ADAM و ADAGRAD و Stochastic Gradient Descent (SGD). [ 44 ] عند تدريب نموذج، تُقدّم مُحسِّنات التدريب المختلفة أنماطًا مُختلفة لضبط المعلمات، مما يؤثر غالبًا على تقارب النموذج وأدائه. [ 45 ]
الاستخدام والإضافات
TensorFlow
يُعدّ TensorFlow منصة ومكتبة أساسية للتعلم الآلي. تستخدم واجهات برمجة تطبيقات TensorFlow مكتبة Keras لتمكين المستخدمين من إنشاء نماذج التعلم الآلي الخاصة بهم. [ 36 ] [ 46 ] بالإضافة إلى بناء النموذج وتدريبه، يُمكن لـ TensorFlow أيضًا المساعدة في تحميل البيانات اللازمة لتدريب النموذج، ونشره باستخدام TensorFlow Serving. [ 47 ]
يوفر TensorFlow واجهة برمجة تطبيقات ( API ) مستقرة للغة بايثون ، [ 48 ] بالإضافة إلى واجهات برمجة تطبيقات (APIs) بدون ضمان التوافق مع الإصدارات السابقة للغات جافا سكريبت ، [ 49 ] وسي++ ، [ 50 ] وجافا . [ 51 ] [ 11 ] كما تتوفر حزم ربط لغات خارجية للغات سي# ، [ 52 ] [ 53 ] وهاسكل ، [ 54 ] وجوليا ، [ 55 ] وماتلاب ، [ 56 ] وأوبجكت باسكال ، [ 57 ] وآر ، [ 58 ] وسكالا ، [ 59 ] وراست ، [ 60 ] وأو كاميل ، [ 61 ] وكريستال . [ 62 ] أما الروابط التي أصبحت مؤرشفة وغير مدعومة فتشمل جو [ 63 ] وسويفت . [ 64 ]
TensorFlow.js
يحتوي TensorFlow أيضًا على مكتبة للتعلم الآلي مكتوبة بلغة JavaScript. وباستخدام واجهات برمجة التطبيقات (APIs) المتوفرة في JavaScript ، يتيح TensorFlow.js للمستخدمين استخدام نماذج TensorFlow.js أو النماذج المحولة من TensorFlow أو TFLite، وإعادة تدريب هذه النماذج، وتشغيلها على الويب. [ 47 ] [ 65 ]
ليترت
يحتوي LiteRT، المعروف سابقًا باسم TensorFlow Lite، [ 66 ] على واجهات برمجة تطبيقات (APIs) لتطبيقات الجوال أو الأجهزة المدمجة لإنشاء نماذج TensorFlow ونشرها. [ 67 ] يتم ضغط هذه النماذج وتحسينها لزيادة كفاءتها وتحسين أدائها على الأجهزة ذات السعة الأصغر. [ 68 ]
يستخدم LiteRT تنسيق FlatBuffers كتنسيق لتسلسل البيانات لنماذج الشبكة، متجنباً تنسيق Protocol Buffers المستخدم في نماذج TensorFlow القياسية. [ 68 ]
TFX
يوفر TensorFlow Extended (اختصارًا TFX) العديد من المكونات لتنفيذ جميع العمليات اللازمة للإنتاج الشامل. [ 69 ] تشمل هذه المكونات تحميل البيانات والتحقق من صحتها وتحويلها، وضبط نموذج التعلم الآلي وتدريبه وتقييمه، ونشر النموذج نفسه في بيئة الإنتاج. [ 47 ] [ 69 ]
التكاملات
نومبي
تُعدّ Numpy إحدى أشهر مكتبات البيانات في بايثون ، وتُوفّر TensorFlow التكامل والتوافق مع هياكل بياناتها. [ 70 ] يتم تحويل مصفوفات Numpy NDarrays، وهي نوع البيانات الأصلي للمكتبة، تلقائيًا إلى موترات TensorFlow في عمليات TensorFlow؛ وينطبق الأمر نفسه في الاتجاه المعاكس. [ 70 ] يُتيح هذا للمكتبتين العمل معًا بسلاسة دون الحاجة إلى كتابة تحويلات بيانات صريحة. علاوة على ذلك، يمتد التكامل ليشمل تحسين الذاكرة من خلال مشاركة موترات TensorFlow تمثيلات الذاكرة الأساسية لمصفوفات Numpy NDarrays كلما أمكن ذلك. [ 70 ]
الإضافات
يُوفر TensorFlow أيضًا مجموعة متنوعة من المكتبات والإضافات لتطوير وتوسيع النماذج والأساليب المُستخدمة. [ 71 ] على سبيل المثال، تُعدّ مكتبتا TensorFlow Recommenders وTensorFlow Graphics مكتبتين لوظائفهما المُحددة. [ 72 ] تشمل الإضافات والمكتبات والأطر الأخرى TensorFlow Model Optimization و TensorFlow Probability وTensorFlow Quantum وTensorFlow Decision Forests. [ 71 ] [ 72 ]
جوجل كولاب
أصدرت جوجل أيضًا Collaboratory ، وهي بيئة دفتر ملاحظات TensorFlow Jupyter لا تتطلب أي إعداد. [ 73 ] تعمل هذه البيئة على Google Cloud وتتيح للمستخدمين الوصول المجاني إلى وحدات معالجة الرسومات (GPUs) وإمكانية تخزين ومشاركة دفاتر الملاحظات على Google Drive . [ 74 ]
جوجل جاكس
جوجل JAX هو إطار عمل للتعلم الآلي يُستخدم لتحويل الدوال العددية. [ 75 ] [ 76 ] [ 77 ] يُعرّف بأنه يجمع بين نسخة مُعدّلة من autograd (الحصول التلقائي على دالة التدرج من خلال تفاضل دالة) و XLA (الجبر الخطي المُسرّع) من TensorFlow. صُمّم JAX ليُحاكي بنية NumPy وسير عملها قدر الإمكان، ويعمل مع TensorFlow بالإضافة إلى أُطر عمل أخرى مثل PyTorch . الوظائف الأساسية لـ JAX هي: [ 75 ]
- التفاضل التلقائي
- JIT: التجميع
- vmap: التحويل التلقائي إلى متجهات
- pmap: برمجة SPMD
التطبيقات
طبي
استخدمت شركة GE Healthcare تقنية TensorFlow لزيادة سرعة ودقة التصوير بالرنين المغناطيسي في تحديد أجزاء معينة من الجسم. [ 78 ] كما استخدمت جوجل تقنية TensorFlow لإنشاء تطبيق DermAssist، وهو تطبيق مجاني للهواتف المحمولة يتيح للمستخدمين التقاط صور لبشرتهم وتحديد المضاعفات الصحية المحتملة. [ 79 ] واستخدمت شركة Sinovation Ventures تقنية TensorFlow لتحديد وتصنيف أمراض العيون من خلال فحوصات التصوير المقطعي التوافقي البصري (OCT). [ 79 ]
وسائل التواصل الاجتماعي
طبّقت تويتر تقنية TensorFlow لترتيب التغريدات حسب أهميتها بالنسبة لمستخدم معين، وعدّلت منصتها لعرض التغريدات وفقًا لهذا الترتيب. [ 80 ] سابقًا، كانت التغريدات تُعرض ببساطة بترتيب زمني عكسي. [ 80 ] استخدم تطبيق مشاركة الصور VSCO تقنية TensorFlow للمساعدة في اقتراح فلاتر مخصصة للصور. [ 79 ]
محرك البحث
أطلقت جوجل رسميًا RankBrain في 26 أكتوبر 2015، مدعومًا بتقنية TensorFlow. [ 81 ]
تعليم
استخدمت منصة InSpace، وهي منصة تعليمية افتراضية، TensorFlow لتصفية الرسائل المسيئة في غرف الدردشة داخل الفصول الدراسية. [ 82 ] كما استخدمت منصة Liulishuo، وهي منصة لتعليم اللغة الإنجليزية عبر الإنترنت، TensorFlow لإنشاء منهج دراسي مُكيَّف لكل طالب. [ 83 ] استُخدم TensorFlow لتقييم القدرات الحالية للطلاب، وساعد أيضًا في تحديد المحتوى المناسب للعرض بناءً على هذه القدرات. [ 83 ]
بيع بالتجزئة
استخدمت منصة التجارة الإلكترونية كاروسيل تقنية تينسورفلو لتقديم توصيات مخصصة للعملاء. [ 79 ] كما استخدمت شركة مستحضرات التجميل مودي فيس تقنية تينسورفلو لإنشاء تجربة واقع معزز تُمكّن العملاء من تجربة درجات مختلفة من المكياج على وجوههم. [ 84 ]
بحث
TensorFlow هو الأساس لبرنامج DeepDream الآلي لوصف الصور . [ 85 ]
انظر أيضاً
مراجع
- 1 2 "الاعتمادات" . TensorFlow.org . مؤرشف من الأصل في 17 نوفمبر 2015. تم الاسترجاع في 10 نوفمبر 2015 .
- ↑ "TensorFlow.js" . مؤرشف من الأصل في 6 مايو 2018. تم الاطلاع عليه في 28 يونيو 2018 .
- ↑ عبادي، مارتن؛ بارام، بول؛ تشين، جيانمين؛ تشين، تشيفنغ؛ ديفيس، آندي؛ دين، جيفري؛ ديفين، ماثيو؛ غيماوات، سانجاي؛ إيرفينغ، جيفري؛ إيسارد، مايكل؛ كودلور، مانجوناث؛ ليفنبرغ، جوش؛ مونغا، راجات؛ مور، شيري؛ موراي، ديريك جي؛ شتاينر، بينوا؛ تاكر، بول؛ فاسوديفان، فيجاي؛ واردن، بيت؛ ويك، مارتن؛ يو، يوان؛ تشنغ، شياوتشيانغ (2016). TensorFlow: نظام للتعلم الآلي واسع النطاق (ملف PDF) . وقائع ندوة USENIX الثانية عشرة حول تصميم وتنفيذ أنظمة التشغيل (OSDI '16). arXiv : 1605.08695 . مؤرشف (ملف PDF) من الأصل في 12 ديسمبر 2020 . تم الاطلاع عليه بتاريخ 26 أكتوبر 2020 .
- ↑ TensorFlow: التعلم الآلي مفتوح المصدر . جوجل. 2015. مؤرشف من الأصل في 11 نوفمبر 2021."إنه برنامج تعلّم آلي يُستخدم في أنواع مختلفة من مهام الإدراك وفهم اللغة" - جيفري دين، الدقيقة 0:47 / 2:17 من مقطع فيديو على يوتيوب
- ↑ "أفضل 30 مشروعًا مفتوح المصدر" . سرعة مشاريع المصادر المفتوحة من CNCF . مؤرشف من الأصل في 3 سبتمبر 2023. تم الاطلاع عليه في 12 أكتوبر 2023 .
- ↑ مقطع فيديو من جوجل حول TensorFlow 2015 عند الدقيقة 0:15/2:17
- ↑ مقطع فيديو من جوجل حول TensorFlow 2015 عند الدقيقة 0:26/2:17
- ↑ دين وآخرون 2015 ، ص. 2
- ↑ ميتز، كيد (9 نوفمبر 2015). "جوجل تُتيح محرك الذكاء الاصطناعي TensorFlow كمصدر مفتوح" . مجلة وايرد . مؤرشف من الأصل في 9 نوفمبر 2015. تم الاطلاع عليه في 10 نوفمبر 2015 .
- 1 2 TensorFlow (30 سبتمبر 2019). "TensorFlow 2.0 متوفر الآن!" . Medium . مؤرشف من الأصل في 7 أكتوبر 2019. تم الاطلاع عليه في 24 نوفمبر 2019 .
- 1 2 "وثائق واجهة برمجة التطبيقات" . مؤرشفة من الأصل في 16 نوفمبر 2015. تم الاطلاع عليها في 27 يونيو 2018 .،
- ↑ دين، جيف ؛ مونغا، راجات؛ وآخرون . (9 نوفمبر 2015). "TensorFlow: التعلم الآلي واسع النطاق على الأنظمة غير المتجانسة" (ملف PDF) . TensorFlow.org . بحث جوجل. مؤرشف (ملف PDF) من الأصل في 20 نوفمبر 2015. تم الاطلاع عليه في 10 نوفمبر 2015 .
- ↑ بيريز، سارة (9 نوفمبر 2015). "جوجل تُتيح تقنية التعلّم الآلي مفتوحة المصدر التي تقف وراء بحث صور جوجل، والرد الذكي، والمزيد" . تيك كرانش . مؤرشف من الأصل في 9 نوفمبر 2015. تم الاطلاع عليه في 11 نوفمبر 2015 .
- ↑ أوريموس، ويل (9 نوفمبر 2015). "ما هو TensorFlow، ولماذا جوجل متحمسة له؟" . Slate . مؤرشف من الأصل في 10 نوفمبر 2015. تم الاطلاع عليه في 11 نوفمبر 2015 .
- ↑ وارد-بيلي، جيف (25 نوفمبر 2015). "رئيس مجلس إدارة جوجل: نحن نحرز "تقدماً حقيقياً" في مجال الذكاء الاصطناعي" . سي إس مونيتور . مؤرشف من الأصل في 16 سبتمبر 2015. تم الاطلاع عليه في 25 نوفمبر 2015 .
- ↑ مطورو TensorFlow (2022). "إصدار TensorFlow 1.0.0" . GitHub . doi : 10.5281/zenodo.4724125 . مؤرشف من الأصل في 27 فبراير 2021. تم الاطلاع عليه في 24 يوليو 2017 .
- ↑ ميتز، كيد (10 نوفمبر 2015). "TensorFlow، الذكاء الاصطناعي مفتوح المصدر من جوجل، يشير إلى عالم أجهزة سريع التغير" . مجلة Wired . مؤرشف من الأصل في 11 نوفمبر 2015. تم الاطلاع عليه في 11 نوفمبر 2015 .
- ↑ كودال، أنيكيت إكناث (8 يونيو 2020). "بناء تطبيق للتعرف على تعابير الوجه باستخدام TensorFlow.js" . مفتوح المصدر للمستخدمين . مؤرشف من الأصل في 11 أكتوبر 2024. تم الاطلاع عليه في 19 أبريل 2025 .
- ↑ إم إس في، جاناكيرام (24 فبراير 2021). "الدليل الشامل لأطر عمل التعلم الآلي" . ذا نيو ستاك . مؤرشف من الأصل في 24 ديسمبر 2024. تم الاطلاع عليه في 19 أبريل 2025 .
- ↑ "مقدمة في الموترات" . tensorflow.org. مؤرشف من الأصل في 26 مايو 2024. تم الاطلاع عليه في 3 مارس 2024 .
- ↑ التعلم الآلي: محضر مؤتمر جوجل I/O 2016، الدقيقة 7:30/44:44 . مؤرشف في 21 ديسمبر 2016 على موقع Wayback Machine . تم الاطلاع عليه في 5 يونيو 2016.
- ↑ TensorFlow (30 مارس 2018). "تقديم TensorFlow.js: التعلم الآلي في جافا سكريبت" . Medium . مؤرشف من الأصل في 30 مارس 2018. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ TensorFlow (14 يناير 2019). "ما الجديد في TensorFlow 2.0" . Medium . مؤرشف من الأصل في 14 يناير 2019. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ TensorFlow (9 مايو 2019). "تقديم رسومات TensorFlow: رسومات الحاسوب تلتقي بالتعلم العميق" . Medium . مؤرشف من الأصل في 9 مايو 2019. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ جوبي، نورم . "جوجل تُعزز مهام التعلم الآلي بشريحة TPU مُخصصة" . مدونة منصة جوجل السحابية . مؤرشف من الأصل في 18 مايو 2016. تم الاطلاع عليه في 19 مايو 2016 .
- ↑ "بناء وتدريب نماذج التعلم الآلي على وحدات معالجة Tensor Processing Units (TPUs) الجديدة من Google Cloud" . جوجل . ١٧ مايو ٢٠١٧. مؤرشف من الأصل في ١٧ مايو ٢٠١٧. تم الاطلاع عليه في ١٨ مايو ٢٠١٧ .
- ↑ "Cloud TPU" . جوجل كلاود . مؤرشف من الأصل في 17 مايو 2017. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ "مسرّعات التعلّم الآلي السحابية من نوع TPU متاحة الآن في مرحلة تجريبية" . مدونة منصة جوجل السحابية . مؤرشف من الأصل بتاريخ ١٢ فبراير ٢٠١٨. تم الاطلاع عليه بتاريخ ١٢ فبراير ٢٠١٨ .
- ↑ كوندو، كيشالايا (26 يوليو 2018). "جوجل تعلن عن وحدة معالجة الحافة (Edge TPU) وإنترنت الأشياء السحابي على الحافة (Cloud IoT Edge) في مؤتمر Cloud Next 2018" . بيبوم . مؤرشف من الأصل في 26 مايو 2018. تم الاطلاع عليه في 2 فبراير 2019 .
- ↑ فينسنت، جيمس (17 مايو 2017). "إطار عمل جوجل الجديد للتعلم الآلي سيُضيف المزيد من الذكاء الاصطناعي إلى هاتفك" . ذا فيرج . مؤرشف من الأصل في 17 مايو 2017. تم الاطلاع عليه في 19 مايو 2017 .
- ↑ "الإعلان عن TensorFlow Lite - مدونة مطوري جوجل" . developers.googleblog.com . ١٤ نوفمبر ٢٠١٧. تم الاطلاع عليه بتاريخ ٢٣ نوفمبر ٢٠٢٥ .
- ↑ TensorFlow (16 يناير 2019). "TensorFlow Lite الآن أسرع مع وحدات معالجة الرسومات المحمولة (معاينة للمطورين)" . Medium . مؤرشف من الأصل في 16 يناير 2019. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ "إعلان uTensor وTensor Flow | Mbed" . os.mbed.com . مؤرشف من الأصل في 9 مايو 2019. تم الاطلاع عليه في 24 مايو 2019 .
- ↑ "نسخة مؤرشفة" . مؤرشفة من الأصل في 18 نوفمبر 2025. تم الاطلاع عليها في 23 نوفمبر 2025 .
{{cite web}}: CS1 maint: archived copy as title ( link ) - ١ ٢ هي، هوراس (١٠ أكتوبر ٢٠١٩). "حالة أطر التعلم الآلي في عام ٢٠١٩" . ذا غريدنت. مؤرشف من الأصل في ١٠ أكتوبر ٢٠١٩. تم الاطلاع عليه في ٢٢ مايو ٢٠٢٠ .
- 1 2 سياراميلا، ألبرتو ؛ سياراميلا، ماركو (يوليو 2024). مقدمة في الذكاء الاصطناعي: من تحليل البيانات إلى الذكاء الاصطناعي التوليدي . إصدارات إنتليسمانتيك. ISBN 9788894787603.
- 1 2 "مقدمة في التدرجات والتفاضل التلقائي" . TensorFlow . مؤرشف من الأصل في 28 أكتوبر 2021. تم الاطلاع عليه في 4 نوفمبر 2021 .
- 1 2 3 "التنفيذ الفوري | TensorFlow Core" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاسترجاع في 4 نوفمبر 2021 .
- 1 2 "الوحدة: tf.distribute | TensorFlow Core v2.6.1" . TensorFlow . مؤرشف من الأصل في 26 مايو 2024. تم الاطلاع عليه في 4 نوفمبر 2021 .
- ↑ سيغيرو، أوماتو (2014). الحوسبة الموزعة والذكاء الاصطناعي، المؤتمر الدولي الحادي عشر . دار نشر سبرينغر الدولية. ISBN 978-3-319-07593-8. OCLC 980886715 .
- 1 2 "الوحدة: tf.losses | TensorFlow Core v2.6.1" . TensorFlow . مؤرشف من الأصل في 27 أكتوبر 2021. تم الاطلاع عليه في 4 نوفمبر 2021 .
- ↑ "الوحدة: tf.metrics | TensorFlow Core v2.6.1" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاسترجاع في 4 نوفمبر 2021 .
- 1 2 "الوحدة: tf.nn | TensorFlow Core v2.7.0" . TensorFlow . مؤرشف من الأصل في 26 مايو 2024. تم الاسترجاع في 6 نوفمبر 2021 .
- ↑ "الوحدة: tf.optimizers | TensorFlow Core v2.7.0" . TensorFlow . مؤرشف من الأصل في 30 أكتوبر 2021. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ دوجو، إي إم؛ أفولابي، أو جيه؛ نولو، إن آي؛ توالا، بي؛ أيغبافبوا، سي أو (ديسمبر 2018). "تحليل مقارن لخوارزميات التحسين القائمة على انحدار التدرج على الشبكات العصبية الالتفافية". المؤتمر الدولي لعام 2018 حول التقنيات الحسابية والإلكترونيات والأنظمة الميكانيكية (CTEMS) . الصفحات 92-99 . doi : 10.1109/CTEMS.2018.8769211 . ISBN 978-1-5386-7709-4. S2CID 198931032 .
- ↑ "TensorFlow Core | تعلم الآلة للمبتدئين والخبراء" . TensorFlow . مؤرشف من الأصل في 20 يناير 2023. تم الاطلاع عليه في 4 نوفمبر 2021 .
- 1 2 3 "مقدمة إلى TensorFlow" . TensorFlow . مؤرشف من الأصل في 20 يناير 2023. تم الاطلاع عليه في 28 أكتوبر 2021 .
- ↑ "جميع الرموز في TensorFlow 2 | TensorFlow Core v2.7.0" . TensorFlow . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ "TensorFlow.js" . js.tensorflow.org . مؤرشف من الأصل في 26 مايو 2024. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ "مرجع واجهة برمجة تطبيقات TensorFlow C++ | TensorFlow Core v2.7.0" . TensorFlow . مؤرشف من الأصل في 20 يناير 2023. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ "org.tensorflow | Java" . TensorFlow . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاسترجاع في 6 نوفمبر 2021 .
- ↑ إيكازا، ميغيل دي (17 فبراير 2018). "TensorFlowSharp: واجهة برمجة تطبيقات TensorFlow للغات .NET" . جيت هاب . مؤرشف من الأصل في 24 يوليو 2017. تم الاطلاع عليه في 18 فبراير 2018 .
- ↑ تشين، هايبينغ (11 ديسمبر 2018). "TensorFlow.NET: روابط .NET Standard لـ TensorFlow" . جيت هاب . مؤرشف من الأصل في 12 يوليو 2019. تم الاطلاع عليه في 11 ديسمبر 2018 .
- ↑ "هاسكل: روابط هاسكل لـ TensorFlow" . tensorflow. ١٧ فبراير ٢٠١٨. مؤرشف من الأصل في ٢٤ يوليو ٢٠١٧. تم الاطلاع عليه في ١٨ فبراير ٢٠١٨ .
- ↑ مالمود، جون (12 أغسطس 2019). "غلاف جوليا لـ TensorFlow" . جيت هاب . مؤرشف من الأصل في 24 يوليو 2017. تم الاسترجاع في 14 أغسطس 2019. عمليات مثل sin، * (ضرب المصفوفات)، .
* (الضرب العنصري)، إلخ [...]. قارن ذلك بـ Python، الذي يتطلب تعلم وظائف متخصصة ذات مساحات أسماء مثل tf.matmul.
- ↑ "غلاف MATLAB لـ TensorFlow Core" . GitHub . 3 نوفمبر 2019. مؤرشف من الأصل في 14 سبتمبر 2020. تم الاطلاع عليه في 13 فبراير 2020 .
- ↑ "استخدام TensorFlow من Pascal (FreePascal، Lazarus، إلخ)" . GitHub . ١٩ يناير ٢٠٢٣. مؤرشف من الأصل في ٢٠ يناير ٢٠٢٣. تم الاطلاع عليه في ٢٠ يناير ٢٠٢٣ .
- ↑ "tensorflow: TensorFlow for R" . RStudio. ١٧ فبراير ٢٠١٨. مؤرشف من الأصل في ٤ يناير ٢٠١٧. تم الاطلاع عليه في ١٨ فبراير ٢٠١٨ .
- ↑ بلاتانيوس، أنتوني (17 فبراير 2018). "tensorflow_scala: واجهة برمجة تطبيقات TensorFlow للغة برمجة Scala" . GitHub . مؤرشف من الأصل في 18 فبراير 2019. تم الاطلاع عليه في 18 فبراير 2018 .
- ↑ "rust: روابط لغة Rust لـ TensorFlow" . tensorflow. ١٧ فبراير ٢٠١٨. مؤرشف من الأصل في ٢٤ يوليو ٢٠١٧. تم الاطلاع عليه في ١٨ فبراير ٢٠١٨ .
- ↑ مازار، لوران (16 فبراير 2018). "tensorflow-ocaml: روابط OCaml لـ TensorFlow" . جيت هاب . مؤرشف من الأصل في 11 يونيو 2018. تم الاطلاع عليه في 18 فبراير 2018 .
- ↑ "fazibear/tensorflow.cr" . GitHub . مؤرشف من الأصل في 27 يونيو 2018. تم الاطلاع عليه في 10 أكتوبر 2018 .
- ↑ "حزمة TensorFlow - github.com/tensorflow/tensorflow/tensorflow/go - pkg.go.dev" . pkg.go.dev . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ "Swift for TensorFlow (في وضع الأرشفة)" . TensorFlow . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاطلاع عليه في 6 نوفمبر 2021 .
- ↑ "TensorFlow.js | تعلم الآلة لمطوري جافا سكريبت" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاطلاع عليه في 28 أكتوبر 2021 .
- ↑ "نظرة عامة على LiteRT | Google AI Edge" . Google AI للمطورين . تم الاطلاع عليه في 7 مايو 2025 .
- ↑ "TensorFlow Lite | التعلم الآلي للأجهزة المحمولة والحافة" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاطلاع عليه في 1 نوفمبر 2021 .
- 1 2 "TensorFlow Lite" . TensorFlow . مؤرشف من الأصل في 2 نوفمبر 2021. تم الاسترجاع في 1 نوفمبر 2021 .
- 1 2 "TensorFlow Extended (TFX) | خطوط أنابيب إنتاج التعلم الآلي" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاسترجاع في 2 نوفمبر 2021 .
- 1 2 3 "أساسيات التخصيص: الموترات والعمليات | TensorFlow Core" . TensorFlow . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاسترجاع في 6 نوفمبر 2021 .
- 1 2 "دليل | TensorFlow Core" . TensorFlow . مؤرشف من الأصل في 17 يوليو 2019. تم الاطلاع عليه في 4 نوفمبر 2021 .
- 1 2 "المكتبات والإضافات" . TensorFlow . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاسترجاع في 4 نوفمبر 2021 .
- ↑ "Colaboratory – Google" . research.google.com . مؤرشف من الأصل بتاريخ 24 أكتوبر 2017. تم الاطلاع عليه بتاريخ 10 نوفمبر 2018 .
- ↑ "مختبر جوجل التعاوني" . colab.research.google.com . مؤرشف من الأصل في 3 فبراير 2021. تم الاطلاع عليه في 6 نوفمبر 2021 .
- 1 2 برادبري، جيمس؛ فروستيج، روي؛ هوكينز، بيتر؛ جونسون، ماثيو جيمس؛ ليري، كريس؛ ماكلورين، دوغال؛ نيكولا، جورج؛ باسزكي، آدم؛ فاندربلاس، جيك؛ واندرمان-ميلن، سكاي؛ تشانغ، تشياو (18 يونيو 2022)، "JAX: Autograd and XLA" ، مكتبة شفرة المصدر للفيزياء الفلكية ، جوجل، Bibcode : 2021ascl.soft11002B ، مؤرشف من الأصل في 18 يونيو 2022 ، تم استرجاعه في 18 يونيو 2022
- ↑ "استخدام JAX لتسريع أبحاثنا" . www.deepmind.com . 4 ديسمبر 2020. مؤرشف من الأصل في 18 يونيو 2022. تم الاطلاع عليه في 18 يونيو 2022 .
- ↑ "لماذا تحظى تقنية JAX من جوجل بشعبية كبيرة؟" . مجلة Analytics India . 25 أبريل 2022. مؤرشف من الأصل في 18 يونيو 2022. تم الاطلاع عليه في 18 يونيو 2022 .
- ↑ "المسح الذكي باستخدام التعلم العميق للتصوير بالرنين المغناطيسي" . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاطلاع عليه في 4 نوفمبر 2021 .
- 1 2 3 4 "دراسات حالة وإشارات" . TensorFlow . مؤرشف من الأصل في 26 أكتوبر 2021. تم الاسترجاع في 4 نوفمبر 2021 .
- 1 2 "ترتيب التغريدات باستخدام TensorFlow" . مؤرشف من الأصل في 4 نوفمبر 2021. تم الاسترجاع في 4 نوفمبر 2021 .
- ↑ ديفيز، ديف (2 سبتمبر 2020). "دليل شامل لخوارزمية جوجل رانك برين" . مجلة محركات البحث . مؤرشف من الأصل في 6 نوفمبر 2021. تم الاطلاع عليه في 15 أكتوبر 2024 .
- ↑ "InSpace: منصة جديدة لعقد مؤتمرات الفيديو تستخدم TensorFlow.js لفلترة السلوكيات المسيئة في المحادثات" . مؤرشف من الأصل بتاريخ 4 نوفمبر 2021. تم الاطلاع عليه بتاريخ 4 نوفمبر 2021 .
- 1 2 شولين. "المزيد من TensorFlow 的自适应系统实践" . منصة الحسابات الرسمية Weixin . مؤرشفة من الأصلي في 6 نوفمبر 2021 . تم الاسترجاع في 4 نوفمبر 2021 .
- ↑ "كيف استخدمت شركة موديفيس مكتبة TensorFlow.js في إنتاج تجربة مكياج الواقع المعزز في المتصفح" . مؤرشف من الأصل بتاريخ 4 نوفمبر 2021. تم الاطلاع عليه بتاريخ 4 نوفمبر 2021 .
- ↑ بيرن، مايكل (11 نوفمبر 2015). "جوجل تُتيح مكتبة التعلم الآلي الخاصة بها بالكامل كبرمجيات مفتوحة المصدر" . فايس . مؤرشف من الأصل في 25 يناير 2021. تم الاطلاع عليه في 11 نوفمبر 2015 .
للمزيد من القراءة
- موروني، لورانس (1 أكتوبر 2020). الذكاء الاصطناعي والتعلم الآلي للمبرمجين ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 365. ISBN 9781492078197أُرشف من الأصل في 7 يونيو 2021. تم الاطلاع عليه في 21 ديسمبر 2020 .
- جيرون، أوريليان (15 أكتوبر 2019). التعلم الآلي العملي باستخدام Scikit-Learn وKeras وTensorFlow ( الطبعة الثانية). دار نشر أورايلي ميديا . ص 856. ISBN 9781492032632أُرشف من الأصل في 1 مايو 2021. تم الاطلاع عليه في 25 نوفمبر 2019 .
- رامسوندار، بهارات؛ زاده، رضا بوساغ (23 مارس 2018). TensorFlow للتعلم العميق ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 256. ISBN 9781491980446أُرشف من الأصل في 7 يونيو 2021. تم الاطلاع عليه في 25 نوفمبر 2019 .
- هوب، توم؛ ريشيف، يحزقيل س.؛ ليدر، إيتاي (27 أغسطس 2017). تعلم TensorFlow: دليل لبناء أنظمة التعلم العميق ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 242. ISBN 9781491978504أُرشف من الأصل في 8 مارس 2021. تم الاطلاع عليه في 25 نوفمبر 2019 .
- شوكلا، نيشانت (12 فبراير 2018). التعلم الآلي باستخدام TensorFlow ( الطبعة الأولى). منشورات مانينغ . ص 272. ISBN 9781617293870.
روابط خارجية
- برامج التعلم العميق
- برنامج مجاني مكتوب بلغة C++
- برنامج مجاني مكتوب بلغة بايثون
- برنامج إحصائي مجاني
- برنامج جوجل
- الذكاء الاصطناعي مفتوح المصدر
- مكتبات بايثون (لغة برمجة) العلمية
- برنامج يستخدم ترخيص أباتشي
- برنامج 2015
