Brain.js

Brain.js هي مكتبة جافا سكريبت تُستخدم في الشبكات العصبية ، وهي متاحة كبرنامج مجاني ومفتوح المصدر بموجب ترخيص MIT . [ 1 ] يمكن استخدامها في كلٍ من المتصفح وخوادم Node.js. [ 2 ] [ 3 ]

يُستخدم Brain.js عادةً كمقدمة بسيطة لشبكات العصبية، إذ يُخفي العمليات الرياضية المعقدة ويتميز ببنية جافا سكريبت حديثة مألوفة. [ 4 ] [ 5 ] ويتولى صيانته أعضاء منظمة Brain.js ومساهمون من مصادر مفتوحة.

أمثلة

إنشاء شبكة عصبية أمامية مع الانتشار العكسي :

const net = new brain.NeuralNetwork ( ) ;net.train ([ { input : [ 0 , 0 ] , output : [ 0 ] }, { input : [ 0 , 1 ], output : [ 1 ] }, { input : [ 1 , 0 ], output : [ 1 ] }, { input : [ 1 , 1 ], output : [ 0 ] } , ]);console.log ( net.run ( [ 1 , 0 ] ) ) ;

إنشاء شبكة عصبية متكررة :

const net = new brain.recurrent.RNN ( ) ;net.train ([ { input : [ 0 , 0 ] , output : [ 0 ] }, { input : [ 0 , 1 ], output : [ 1 ] }, { input : [ 1 , 0 ], output : [ 1 ] }, { input : [ 1 , 1 ], output : [ 0 ] } , ]);let output = net.run ([ 0 , 0 ]); // [0] output = net.run ([ 0 , 1 ]); // [1] output = net.run ( [ 1 , 0 ] ) ; // [ 1] output = net.run ( [ 1 , 1 ]); // [ 0 ]

تدريب الشبكة العصبية على تباين ألوان RGB:

const net = new brain.NeuralNetwork ( ) ;net.train ([{ input : { r : 0.03 , g : 0.7 , b : 0.5 } , output : { black : 1 } } , { input : { r : 0.16 , g : 0.09 , b : 0.2 }, output : { white : 1 } }, { input : { r : 0.5 , g : 0.5 , b : 1.0 }, output : { white : 1 } } ]);const output = net.run ( { r : 1 , g : 0.4 , b : 0 }); // { white: 0.99, black: 0.002 }console.log ( output )

مراجع

  1. إيشويلر، سيباستيان (9 سبتمبر 2020). "دليل المبتدئين للشبكات العصبية في جافا سكريبت باستخدام Brain.js" . مدونة CodingTheSmartWay.com . تاريخ الاسترجاع: 19 مارس 2022 .
  2. ديخويزن، برايان (2021-11-02). "التعلم الآلي في جافا سكريبت باستخدام Brain.js للتطبيقات البسيطة" . Medium . تم الاسترجاع في 2022-03-19 .
  3. "الشبكات العصبية في جافا سكريبت - برنامج تعليمي لـ Brain.js" . سكريمبا . تم الاطلاع عليه بتاريخ 13-03-2022 .
  4. "بناء وتدريب شبكة عصبية باستخدام JavaScript فقط وBrain.js" . مطورو IBM . تاريخ الاسترجاع: 19 مارس 2022 .
  5. "Brain.js" . www.w3schools.com . تم الاطلاع عليه بتاريخ 19-03-2022 .