اذهب إلى المحتوى
  • 0

مكتبات في الذكاء الاصطناعي سي++

حسن _صالح

السؤال

Recommended Posts

  • 1
  • TensorFlow
    • https://www.tensorflow.org/lite/microcontrollers/library
    • يتيح TensorFlow للمطورين إنشاء رسومات بيانية لتدفق البيانات – وهي هياكل تصف كيفية تحرك البيانات عبر الرسم البياني، أو سلسلة من عقد المعالجة. تمثل كل عقدة في الرسم البياني عملية حسابية، ويكون كل اتصال أو حافة بين العقد عبارة عن مصفوفة بيانات متعددة الأبعاد، أو موتر.
  • Caffe

ردا على طلب التحميل و التنصيب 
تجد هنا شرح الاستخدام و التنصيب 

التحميل من اجل CPU فقط 

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.1.zip

التحميل من اجل GPU

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.1.zip

#include <stdio.h>
#include <tensorflow/c/c_api.h>

int main() {
  printf("Hello from TensorFlow C library version %s\n", TF_Version());
  return 0;
}

تكون النتيجة 

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

التعلم الآلي ضخم ولديك مكتبات محددة لمجموعة محددة من الخوارزميات. ومع ذلك، فيما يلي بعض مكتبات ML مفتوحة المصدر:

  • ملباك mlpack هو بديل جيد

مكتبة تعلم الآلة c ++ قابلة للتطوير

وفقًا لموقعهم على الويب: mlpack عبارة عن مكتبة تعلم آلي C ++ مع التركيز على قابلية التوسع والسرعة وسهولة الاستخدام. هدفها هو جعل التعلم الآلي ممكنًا للمستخدمين المبتدئين من خلال واجهة برمجة تطبيقات بسيطة ومتسقة، مع استغلال ميزات لغة C ++ في نفس الوقت لتوفير أقصى أداء وأقصى قدر من المرونة للمستخدمين الخبراء. تتفوق mlpack على مكتبات التعلم الآلي المنافسة بهوامش كبيرة.

  • غرافلاب، لتعلم الآلة على الرسم البياني GraphLab

وفقًا لموقعهم على الويب: يتكون مشروع GraphLab من واجهة برمجة تطبيقات GraphLab C ++ أساسية ومجموعة من أدوات التعلم الآلي عالية الأداء واستخراج البيانات المبنية على واجهة GraphLab API. بالإضافة إلى ذلك، تعمل بنشاط على تطوير واجهات جديدة للسماح للمستخدمين بالاستفادة من واجهة برمجة تطبيقات GraphLab من اللغات والتقنيات الأخرى.

  • شوغون، صندوق أدوات تعلم الآلة SHOGUN

من موقع الويب الخاص بهم: ينصب تركيز مربع أدوات التعلم الآلي على أساليب النواة واسعة النطاق وخاصة على آلات المتجهات الداعمة (SVM). يوفر واجهة كائن SVM عام للعديد من تطبيقات SVM المختلفة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...