التعلم الآلي عبر الإنترنت
في علوم الحاسوب ، يُعدّ التعلّم الآلي عبر الإنترنت أسلوبًا يُستخدم فيه البيانات المتاحة بشكل تسلسلي لتحديث أفضل نموذج تنبؤي للبيانات المستقبلية في كل خطوة، على عكس تقنيات التعلّم الدفعي التي تُولّد أفضل نموذج تنبؤي من خلال التعلّم على مجموعة بيانات التدريب بأكملها دفعة واحدة. يُعدّ التعلّم عبر الإنترنت تقنية شائعة في مجالات التعلّم الآلي التي يصعب فيها حسابيًا التدريب على مجموعة البيانات بأكملها، مما يستدعي استخدام خوارزميات خارج الذاكرة الرئيسية . كما يُستخدم في الحالات التي تتطلب فيها الخوارزمية التكيف ديناميكيًا مع الأنماط الجديدة في البيانات، أو عندما تُولّد البيانات نفسها كدالة للوقت، مثل التنبؤ بالأسعار في الأسواق المالية الدولية. قد تكون خوارزميات التعلّم عبر الإنترنت عرضةً للتداخل الكارثي ، وهي مشكلة يمكن معالجتها باستخدام أساليب التعلّم التزايدي .
تجد خوارزميات التعلم الآلي عبر الإنترنت تطبيقات في مجالات متنوعة، مثل البحث المدعوم لزيادة عائدات الإعلانات، وتحسين المحافظ الاستثمارية ، والتنبؤ بأقصر مسار (باستخدام أوزان عشوائية ، مثل حركة المرور على الطرق لتطبيقات الخرائط)، وتصفية البريد العشوائي ، والكشف عن الاحتيال في الوقت الفعلي ، والتسعير الديناميكي للتجارة الإلكترونية، وغيرها. كما يتزايد الاهتمام باستخدام نماذج التعلم عبر الإنترنت لنماذج التعلم الآلي لتمكين التكيف المستمر والفوري بعد التدريب الأولي. [ 1 ]
مقدمة
في سياق التعلم الخاضع للإشراف ، وظيفة منيجب تعلم ذلك، حيثيُنظر إليه على أنه مساحة للمدخلات وباعتبارها فضاءً للمخرجات، تتنبأ بشكل جيد بالحالات التي يتم سحبها من توزيع احتمالي مشتركعلىفي الواقع، لا يعرف المتعلم التوزيع الحقيقي أبدًابدلاً من ذلك، عادةً ما يكون لدى المتعلم إمكانية الوصول إلى مجموعة تدريبية من الأمثلة .في هذا السياق، تُعطى دالة الخسارة على النحو التالي:بحيثيقيس الفرق بين القيمة المتوقعةوالقيمة الحقيقيةالهدف الأمثل هو اختيار دالة، أينهي فضاء من الدوال يُسمى فضاء الفرضيات، بحيث يتم تقليل مفهوم معين للخسارة الكلية. وبحسب نوع النموذج (إحصائي أو تنافسي)، يمكن ابتكار مفاهيم مختلفة للخسارة، مما يؤدي إلى خوارزميات تعلم مختلفة.
نظرة إحصائية على التعلم عبر الإنترنت
في نماذج التعلم الإحصائي، عينة التدريبيُفترض أن تكون قد تم سحبها من التوزيع الحقيقيوالهدف هو تقليل "المخاطر" المتوقعة. يتمثل النموذج الشائع في هذه الحالة في تقدير دالة.من خلال تقليل المخاطر التجريبية أو تقليل المخاطر التجريبية المنتظمة (عادةً تنظيم تيكهونوف ). يؤدي اختيار دالة الخسارة هنا إلى ظهور العديد من خوارزميات التعلم المعروفة مثل المربعات الصغرى المنتظمة وآلات المتجهات الداعمة . سيتعلم نموذج التعلم عبر الإنترنت بالكامل في هذه الفئة بناءً على المدخلات الجديدة فقط.، أفضل مؤشر تنبؤي حاليوبعض المعلومات المخزنة الإضافية (والتي يُتوقع عادةً أن تكون لها متطلبات تخزين مستقلة عن حجم بيانات التدريب). بالنسبة للعديد من الصيغ، على سبيل المثال طرق النواة غير الخطية ، لا يمكن التعلم عبر الإنترنت الحقيقي، على الرغم من أنه يمكن استخدام شكل من أشكال التعلم الهجين عبر الإنترنت مع الخوارزميات المتكررة حيثيُسمح له بالاعتماد علىوجميع نقاط البيانات السابقةفي هذه الحالة، لم يعد من المضمون أن تكون متطلبات المساحة ثابتة لأنها تتطلب تخزين جميع نقاط البيانات السابقة، ولكن قد يستغرق الحل وقتًا أقل للحساب مع إضافة نقطة بيانات جديدة، مقارنة بتقنيات التعلم الدفعي.
تتمثل إحدى الاستراتيجيات الشائعة للتغلب على المشكلات المذكورة أعلاه في التعلم باستخدام الدفعات الصغيرة، التي تعالج دفعة صغيرة منيمكن اعتبار هذا بمثابة تعلم شبه متصل بالإنترنت، وذلك من خلال معالجة نقاط البيانات في كل مرة.أصغر بكثير من إجمالي عدد نقاط التدريب. تُستخدم تقنيات المعالجة المصغرة مع تكرار تمرير بيانات التدريب للحصول على نسخ مُحسّنة من خوارزميات التعلم الآلي، مثل خوارزمية التدرج العشوائي، تعمل خارج الذاكرة الرئيسية . وعند دمجها مع خوارزمية الانتشار العكسي ، تُصبح هذه الطريقة حاليًا هي الطريقة المُعتمدة لتدريب الشبكات العصبية الاصطناعية .
مثال: المربعات الصغرى الخطية
يُستخدم مثال المربعات الصغرى الخطية البسيط لشرح مجموعة متنوعة من الأفكار في مجال التعلم الإلكتروني. هذه الأفكار عامة بما يكفي لتطبيقها على سياقات أخرى، على سبيل المثال، مع دوال الخسارة المحدبة الأخرى.
التعلم الدفعي
ضع في اعتبارك بيئة التعلم الخاضع للإشراف معكونها دالة خطية يجب تعلمها: أينهو متجه من المدخلات (نقاط البيانات) وهو متجه مرشح خطي. الهدف هو حساب متجه المرشح.ولتحقيق هذه الغاية، دالة خسارة مربعة تُستخدم لحساب المتجهذلك يقلل من الخسارة التجريبية أين
يترككنمصفوفة البيانات ويمثل متجه العمود للقيم المستهدفة بعد وصول أولنقاط البيانات. بافتراض أن مصفوفة التغايرإذا كانت قابلة للعكس (وإلا فمن الأفضل اتباع أسلوب مماثل مع تنظيم تيخونوف)، فهذا هو الحل الأمثلتُعطى معادلة مسألة المربعات الصغرى الخطية بالصيغة التالية:
والآن، حساب مصفوفة التغايريستغرق الأمر وقتاً، عكستستغرق المصفوفة وقتًابينما تستغرق بقية عملية الضرب وقتًا، مما يعطي إجمالي وقت قدرهعندما يكون هناكإجمالي النقاط في مجموعة البيانات، لإعادة حساب الحل بعد وصول كل نقطة بياناتسيكون للنهج الساذج تعقيد كامللاحظ أنه عند تخزين المصفوفةثم تحديثه في كل خطوة لا يتطلب سوى إضافة، الأمر الذي يستغرقالوقت، مما يقلل الوقت الإجمالي إلىولكن مع مساحة تخزين إضافية تبلغللتخزين[ 2 ]
التعلم عبر الإنترنت: المربعات الصغرى المتكررة
تعتمد خوارزمية المربعات الصغرى المتكررة (RLS) على أسلوب فوري لحل مشكلة المربعات الصغرى. ويمكن إثبات ذلك من خلال التهيئةويمكن حساب حل مسألة المربعات الصغرى الخطية الواردة في القسم السابق من خلال التكرار التالي: يمكن إثبات خوارزمية التكرار المذكورة أعلاه باستخدام الاستقراء الرياضي.[ 3 ] يُظهر البرهان أيضًا أنيمكن للمرء أن ينظر إلى RLS أيضًا في سياق المرشحات التكيفية (انظر RLS ).
التعقيد لـخطوات هذه الخوارزمية هيوهو أسرع بعشر مرات من تعقيد التعلم الدفعي المقابل. متطلبات التخزين في كل خطوةهنا يتم تخزين المصفوفة، وهو ثابت عندفي حالة عندمابما أنها غير قابلة للعكس، فلننظر في النسخة المنتظمة من دالة خسارة المسألةبعد ذلك، من السهل إثبات أن الخوارزمية نفسها تعمل معوتستمر التكرارات في إعطاء[ 2 ]
الهبوط التدرجي العشوائي
عندما هذا يتم استبدالها بـ أوبواسطة، يصبح هذا خوارزمية التدرج العشوائي. في هذه الحالة، يكون التعقيد لـتتلخص خطوات هذه الخوارزمية في:متطلبات التخزين في كل خطوةثابتة عند.
ومع ذلك، فإن حجم الخطوةيجب اختيار حجم الخطوة بعناية لحل مشكلة تقليل المخاطر المتوقعة، كما هو موضح أعلاه. وذلك باختيار حجم خطوة متناقص.يمكن إثبات تقارب متوسط التكرارهذا الإعداد هو حالة خاصة من التحسين العشوائي ، وهي مشكلة معروفة في مجال التحسين. [ 2 ]
الانحدار التدرجي العشوائي التدريجي
عمليًا، يمكن إجراء عدة دورات أو حقب من التدرج العشوائي على البيانات. تُسمى الخوارزمية الناتجة طريقة التدرج التزايدي، وهي تُقابل تكرارًا. الفرق الرئيسي مع طريقة التدرج العشوائي هو أن المتتالية هنايتم اختيار نقطة التدريب التي سيتم زيارتها فيالخطوة رقم n. يمكن أن يكون هذا التسلسل عشوائيًا أو حتميًا. يتم حينها فصل عدد التكرارات عن عدد النقاط (يمكن اعتبار كل نقطة أكثر من مرة). يمكن إثبات أن طريقة التدرج التزايدي توفر قيمة دنيا للمخاطرة التجريبية. [ 4 ] قد تكون التقنيات التزايدية مفيدة عند النظر في دوال الهدف المكونة من مجموع العديد من الحدود، مثل الخطأ التجريبي المقابل لمجموعة بيانات كبيرة جدًا. [ 2 ]
أساليب النواة
يمكن استخدام النوى لتوسيع الخوارزميات المذكورة أعلاه لتشمل النماذج غير البارامترية (أو النماذج التي تشكل فيها المعلمات فضاءً لا نهائي الأبعاد). لن يكون الإجراء المقابل متصلاً بالإنترنت بشكل كامل، بل سيتضمن تخزين جميع نقاط البيانات، ولكنه سيظل أسرع من طريقة البحث الشامل. يقتصر هذا النقاش على حالة الخسارة التربيعية، مع إمكانية توسيعه ليشمل أي خسارة محدبة. يمكن إثبات ذلك باستقراء بسيط [ 2 ] إذاهي مصفوفة البيانات وهذا هو الناتج بعدثم خطوات خوارزمية التدرج العشوائي (SGD) ، أينوالتسلسليفي بالتكرار: و لاحظ ذلك هناهو مجرد النواة القياسية علىويكون المتنبئ على الشكل التالي:
الآن، إذا كانت النواة العامةيتم إدخالها بدلاً من ذلك، ولنفترض أن المتنبئ هو ثم سيُظهر البرهان نفسه أيضًا أن المُتنبئ الذي يُقلل من خسارة المربعات الصغرى يُمكن الحصول عليه عن طريق تغيير التكرار أعلاه إلى يتطلب التعبير أعلاه تخزين جميع البيانات اللازمة للتحديث. إجمالي التعقيد الزمني للاستدعاء الذاتي عند التقييم لـنقطة البيانات رقم -th هي، أين[ 2 ] تمثل تكلفة تقييم النواة على زوج واحد من النقاط. وبالتالي، فقد سمح استخدام النواة بالانتقال من فضاء معلمات ذي أبعاد محدودةإلى ميزة ذات أبعاد لا نهائية محتملة ممثلة بنواةبدلاً من ذلك، يتم إجراء الاستدعاء الذاتي على فضاء المعاملات.، والتي يكون بُعدها مساوياً لحجم مجموعة بيانات التدريب. وبشكل عام، هذه نتيجة لنظرية المُمَثِّل . [ 2 ]
التحسين المحدب عبر الإنترنت
يُعدّ التحسين المحدب عبر الإنترنت (OCO) [ 5 ] إطارًا عامًا لاتخاذ القرارات، يستفيد من التحسين المحدب لتمكين خوارزميات فعّالة. ويتمثل هذا الإطار في تكرار لعب اللعبة على النحو التالي:
ل
- يتلقى المتعلم المدخلات
- مخرجات المتعلممن مجموعة محدبة ثابتة
- ترد الطبيعة بدالة خسارة محدبة.
- المتعلم يعاني من الخسارةويقوم بتحديث نموذجه
الهدف هو تقليل الندم ، أو الفرق بين الخسارة التراكمية وفقدان أفضل نقطة ثابتة.بالنظر إلى الماضي. على سبيل المثال، لنأخذ حالة الانحدار الخطي للمربعات الصغرى عبر الإنترنت. هنا، تأتي متجهات الأوزان من المجموعة المحدبة.وتعيد الطبيعة دالة الخسارة المحدبة.لاحظ هنا أنيتم إرسالها ضمنيًا مع.
مع ذلك، لا تتناسب بعض مسائل التنبؤ عبر الإنترنت مع إطار عمل OCO. على سبيل المثال، في التصنيف عبر الإنترنت، لا يكون مجال التنبؤ ودوال الخسارة محدبة. في مثل هذه الحالات، تُستخدم تقنيتان بسيطتان للتحدب : العشوائية ودوال الخسارة البديلة [ 6 ] .
بعض خوارزميات التحسين المحدب البسيطة عبر الإنترنت هي:
اتبع القائد (FTL)
أبسط قاعدة للتعلم يمكن تجربتها هي اختيار (في الخطوة الحالية) الفرضية التي تحقق أقل خسارة على مدار جميع الجولات السابقة. تُسمى هذه الخوارزمية "اتبع القائد، ثم الجولة".ويمكن الحصول عليه ببساطة من خلال: وبالتالي، يمكن اعتبار هذه الطريقة خوارزمية جشعة . في حالة التحسين التربيعي عبر الإنترنت (حيث تكون دالة الخسارة هييمكن للمرء أن يُظهر حدًا للندم يزداد معمع ذلك، لا يمكن الحصول على حدود مماثلة لخوارزمية FTL لأنواع أخرى مهمة من النماذج، مثل التحسين الخطي عبر الإنترنت. ولتحقيق ذلك، يتم تعديل خوارزمية FTL بإضافة التنظيم.
اتبع القائد المنتظم (FTRL)
هذا تعديل طبيعي لخوارزمية FTL يُستخدم لتحقيق استقرار حلولها والحصول على حدود ندم أفضل. دالة تنظيميةيتم اختيارها وإجراء عملية التعلم في الجولة t على النحو التالي: كمثال خاص، لنأخذ حالة التحسين الخطي عبر الإنترنت، أي عندما تُعيد الطبيعة دوال الخسارة بالشكل التالي:دع أيضًالنفترض دالة التنظيميتم اختياره لعدد موجب مابعد ذلك، يمكن إثبات أن التكرار الذي يقلل الندم يصبح لاحظ أنه يمكن إعادة كتابة هذا على النحو التالي، وهو ما يشبه تمامًا خوارزمية التدرج الانحداري عبر الإنترنت.
إذا كانت S بدلاً من ذلك فضاءً جزئياً محدباً من، سيتعين إسقاط S عليها، مما يؤدي إلى قاعدة التحديث المعدلة تُعرف هذه الخوارزمية باسم الإسقاط الكسول، حيث أن المتجهتُراكم هذه الطريقة التدرجات، وتُعرف أيضًا باسم خوارزمية نيستيروف للمتوسط المزدوج. في هذا السيناريو الذي يتضمن دوال خسارة خطية وتنظيمًا تربيعيًا، يكون الندم محدودًا بـوبالتالي فإن متوسط الندم يؤول إلى الصفر كما هو مرغوب.
الهبوط الفرعي عبر الإنترنت (OSD)
أثبتت النتائج المذكورة أعلاه حدًا للندم بالنسبة لدوال الخسارة الخطيةلتعميم الخوارزمية على أي دالة خسارة محدبة، يتم استخدام التدرج الفرعيليُستخدم كتقريب خطي لـقريبمما أدى إلى خوارزمية التدرج الفرعي عبر الإنترنت:
المعلمة الأولية
ل
- التنبؤ باستخدام، يستلممن الطبيعة.
- يختار
- لو، تحديث حسب
- لوإسقاط التدرجات التراكمية علىأي
يمكن استخدام خوارزمية OSD لاستخلاصحدود الندم للنسخة الإلكترونية من خوارزمية SVM للتصنيف، والتي تستخدم دالة خسارة المفصلة.
خوارزميات أخرى
تؤدي خوارزميات FTRL المُنتظمة تربيعيًا إلى خوارزميات التدرج المُسقطة على كسل كما هو موضح أعلاه. لاستخدام ما سبق مع الدوال المحدبة والمنظمات العشوائية، يُستخدم الهبوط المرآوي عبر الإنترنت . يمكن اشتقاق التنظيم الأمثل بأثر رجعي لدوال الخسارة الخطية، مما يؤدي إلى خوارزمية AdaGrad . بالنسبة للتنظيم الإقليدي، يمكن إثبات حد الندم.والتي يمكن تحسينها أكثر لتصبحبالنسبة لدوال الخسارة المحدبة بقوة والمقعرة أسياً.
التعلم المستمر
يعني التعلم المستمر تحسين النموذج المُتعلم باستمرار من خلال معالجة تدفقات متواصلة من المعلومات. [ 7 ] تُعدّ قدرات التعلم المستمر ضرورية لأنظمة البرمجيات والوكلاء المستقلين الذين يتفاعلون في عالم حقيقي دائم التغير. مع ذلك، يُمثل التعلم المستمر تحديًا لنماذج التعلم الآلي والشبكات العصبية، إذ يؤدي الاستحواذ المستمر على المعلومات المتاحة تدريجيًا من توزيعات بيانات غير ثابتة عمومًا إلى نسيان كارثي .
تفسيرات التعلم عبر الإنترنت
يختلف نموذج التعلم عبر الإنترنت في تفسيره تبعًا لاختيار نموذج التعلم، ولكل نموذج آثار مميزة على جودة التنبؤ لتسلسل الوظائف.تُستخدم خوارزمية التدرج العشوائي النموذجية في هذا النقاش. وكما ذُكر أعلاه، فإنّ صيغتها التكرارية تُعطى بواسطة
يتناول التفسير الأول طريقة التدرج العشوائي المطبقة على مشكلة تقليل المخاطر المتوقعةكما هو موضح أعلاه. [ 8 ] في الواقع، في حالة تدفق البيانات اللانهائي، نظرًا للأمثلةيُفترض أن تكون العينات مستقلة ومتطابقة التوزيع.، سلسلة تدرجاتفي التكرار المذكور أعلاه، توجد عينة مستقلة ومتطابقة التوزيع من التقديرات العشوائية لتدرج المخاطر المتوقعة.وبالتالي، يمكن تطبيق نتائج التعقيد لطريقة التدرج العشوائي للحد من الانحراف، أينهو المُصغِّر لـ[ 9 ] هذا التفسير صحيح أيضًا في حالة مجموعة التدريب المحدودة؛ على الرغم من أنه مع المرور المتعدد عبر البيانات، لم تعد التدرجات مستقلة، إلا أنه لا يزال من الممكن الحصول على نتائج التعقيد في حالات خاصة .
ينطبق التفسير الثاني على حالة مجموعة التدريب المحدودة، ويعتبر خوارزمية التدرج العشوائي (SGD) مثالاً على طريقة التدرج التزايدي. [ 4 ] في هذه الحالة، يُنظر بدلاً من ذلك إلى المخاطر التجريبية: بما أن تدرجاتفي تكرارات الانحدار التدريجي، توجد أيضًا تقديرات عشوائية لتدرجيرتبط هذا التفسير أيضًا بطريقة التدرج العشوائي، ولكنه يُطبَّق لتقليل المخاطر التجريبية بدلًا من المخاطر المتوقعة. ولأن هذا التفسير يتعلق بالمخاطر التجريبية وليس المخاطر المتوقعة، فإنه يسمح بسهولة بإجراء عدة عمليات مسح للبيانات، مما يؤدي فعليًا إلى حدود أدق للانحرافات.، أينهو المُصغِّر لـ.
التطبيقات
- Vowpal Wabbit : نظام تعليمي سريع مفتوح المصدر يعمل خارج الذاكرة الرئيسية، ويتميز بدعمه لعدد من تقنيات تقليل البيانات في التعلم الآلي ، وترجيح الأهمية، ومجموعة مختارة من دوال الخسارة وخوارزميات التحسين المختلفة. يستخدم النظام تقنية التجزئة لتحديد حجم مجموعة الميزات بغض النظر عن كمية بيانات التدريب.
- مكتبة scikit-learn : توفر تطبيقات خارج الذاكرة الرئيسية للخوارزميات لـ
- التصنيف: بيرسيبترون ، مصنف SGD ، مصنف بايز الساذج .
- الانحدار: نموذج الانحدار SGD، نموذج الانحدار السلبي العدواني.
- التجميع: التجميع المصغر k-means .
- استخلاص الميزات: تعلم القاموس المصغر ، تحليل المكونات الرئيسية التزايدي .
انظر أيضاً
نماذج التعلم
- التعلم التدريجي
- التعلم الكسول
- التعلم غير المتصل بالإنترنت ، وهو النموذج المعاكس
- التعلم المعزز
- لص متعدد الأذرع
- التعلم الخاضع للإشراف
الخوارزميات العامة
نماذج التعلم
مراجع
- ^ ليانغ، جوهاو؛ وانغ، زيوي. ما، تشوهينغ؛ لي، جيان تشيوان؛ تشانغ، زيي. وو، شيانغبو؛ وانغ ، بينيو (2024). “التدريب عبر الإنترنت لنماذج اللغات الكبيرة: التعلم أثناء الدردشة”. أرخايف : 2403.04790v1 [ cs.CL ].
- ١ ٢ ٣ ٤ ٥ ٦ ٧ ل. روساسكو، ت. بوجيو، التعلم الآلي: منهج التنظيم، محاضرات MIT-9.520، مخطوطة، ديسمبر ٢٠١٥. الفصل ٧ - التعلم عبر الإنترنت
- ↑ كوشنر، هارولد جيه؛ يين، جي. جورج (2003). التقريب العشوائي والخوارزميات التكرارية مع التطبيقات (الطبعة الثانية ). نيويورك: سبرينغر. الصفحات 8-12 . ISBN 978-0-387-21769-7.
- 1 2 بيرتسيكاس، دي بي (2011). طرق التدرج التزايدي، والتدرج الفرعي، والتقريبية للتحسين المحدب: دراسة استقصائية. التحسين للتعلم الآلي، 85.
- ↑ حزان، إيلاد (2015). مقدمة في التحسين المحدب عبر الإنترنت (ملف PDF) . أسس واتجاهات في التحسين.
- ↑ تشوانغ، تشنكسون؛ كوتكوسكي، أشوك؛ أورابونا، فرانشيسكو (2019). "الخسائر البديلة للتعلم عبر الإنترنت لأحجام الخطوات في التحسين العشوائي غير المحدب". وقائع المؤتمر الدولي السادس والثلاثين للتعلم الآلي . وقائع بحوث التعلم الآلي. المجلد 97. الصفحات 7664-7672 .
- ↑ باريسي، جيرمان آي.؛ كيمكر، رونالد؛ بارت، خوسيه إل.؛ كانان، كريستوفر؛ فيرمتر، ستيفان (2019). "التعلم المستمر مدى الحياة باستخدام الشبكات العصبية: مراجعة" . الشبكات العصبية . 113 : 54-71 . arXiv : 1802.07569 . doi : 10.1016/j.neunet.2019.01.012 . ISSN 0893-6080 . PMID 30780045 .
- ↑ بوتو، ليون (1998). "الخوارزميات عبر الإنترنت والتقريبات العشوائية". التعلم عبر الإنترنت والشبكات العصبية . مطبعة جامعة كامبريدج. ISBN 978-0-521-65263-6.
- ↑ خوارزميات التقريب العشوائي وتطبيقاتها ، هارولد ج. كوشنر وج. جورج يين، نيويورك: سبرينغر-فيرلاغ، 1997. ISBN 0-387-94916-Xالطبعة الثانية، بعنوان "التقريب العشوائي والخوارزميات التكرارية وتطبيقاتها" ، 2003، رقم ISBN 0-387-00894-2.
روابط خارجية
- الخوارزميات عبر الإنترنت
- خوارزميات التعلم الآلي
