– مقدمة: فايروس Emotet هو أحد أنواع فيروسات ال Trajon. وفكرة فيروسات ال Trajon تقوم على سرقة بياناتك الشخصية او بياناتك البنكية او التحكم بجهازك. كما نرى ليس هنالك شي …
– مقدمة: من أهم النظريات خلف التعُّلم الموجَّه (supervised learning) في تعلم الآلة أو التعلم العميق هيا فكرة التعلم الاستقرائي (inductive learning). فكرة التعلم الاستقرائي ستاعدنا على فهم كيفية تطبيق …
– مقدمة: الـ dot product هو أحد أهم العمليات الرياضية المستخدمة في أي شبكة عصبية. وعن طريقه نستطيع حساب الكلمات المتشابهة في NLP مثلا. والذي يستخدم بشكل مباشر في مرحلة …
– مقدمة: فايروس الفدية Mamba هو أحد أنواع الفيروسات التي يقوم بتشفير بعض أو جميع ملفات جهازك ومنعك من الوصول لها. في المقابل تظهر لك رسالة تطالبك بمقابل مادي اذا …
عملية الترويج المبسطة لتخصص الامن السيبراني و الذكاءالاصطناعي مجحفة للطلاب المقبلين على الجامعة أو لطلاب البكالوريوس الحاسب او حتى لبعض التخصصات الاخرى !! شهادة الدبلوم او شهادة البكالوريوس لوحدها لا …
حاليا تعتبر تطبيقات التعلم العميق من أنجح تطبيقات الذكاء الاصطناعي. في هذه المقالة ساشرح تطبيق اطلق مؤخرا من OpenAI وهي شركة غير بحثية مختصة بتطبيقات الذكاء الاصطناعي. ما هي فكرة …
رأينا في المقالة السابقة كيف بنينا مودل model يقوم على تصنيف الارقام الموجودة في الصور من 0 الى 9 بناء على الخصائص المتوفرة في كل صورة رقم. يعني مثل رقم …
بعد ما رأينا في المقالات السابقة مكونات شبكة CNN. في هذه المقالة سنرى ما فهمناه نظريا لكن بشكل تطبيقي وعملي. وابغى أوضح نقطة مهمة: هدفي من المشروع ليس بناء مودل …
ذكرنا في المقالات السابقة انه الشبكة العصبية CNN عادة تتكون من الطبقات layer الرئيسية التالية: Input layer convolutional (Conv) layer Pooling layer Fully connected(FC) layer Softmax/logistic layer Output layer في …
ذكرنا في المقالات السابقة انه الشبكة العصبية CNN عادة تتكون من الطبقات layer الرئيسية التالية: Input layer convolutional (Conv) layer Pooling layer Fully connected(FC) layer Softmax/logistic layer Output layer والصورة …
تحدثنا في المقالة السابقة عن Convolutional layer. وذكرت بشكل مفصل كيفية عمل ال filters وطريقة استخدامها. في مقالة اليوم حتكلم عن مصطلحين مهمة وتستخدم بكثرة مع Convolutional layer وهما ال …
تحدثنا في المقالة السابقة عن الفرق بين fully connected network وبين convolutional neural network بشكل عام. وذكرنا ايضا انه الشبكة العصبية CNN عادة تتكون من الطبقات التالية: Input layer convolutional …
في المقالة هذه حشرح ان شاء الله الشكبات العصبية CNN بشكل مبسط وحشرح أهم الفروقات بين CNN و fully connected network أو ما يعرف ب multilayer perceptron. قبل أبدا الشرح، …
في كثير من الاحيان عند بناء اي شبكة عصبية نحتاج نستخدم torch.max وهي باختصار انه نجيب اعلى رقم. مثلا تخيل انشات مودل model وناتج التوقع prediction كان اكثر من قيمة. …
في هذه المقالة حشرح موضوع مهم جدا وهو كيفية التعامل مع الابعاد عند الجمع. الموضوع اذا نظرت له على مستوى vector واحد، حيكون سهل جدا لكن مجرد ما تتعامل معاه …
في كثير من الاحيان عند استخدام الشبكات العصبية ك CNN وغيرها من الشبكات يكون المخرج من طبقة قد لا يلائم المدخلات المطلوبة من طبقة اخرى. لكن هالمرة باستخدام اعادة التشكيل …
في كثير من الاحيان عند استخدام الشبكات العصبية ك CNN وغيرها من الشبكات يكون المخرج من طبقة قد لا يلائم المدخلات المطلوبة من طبقة اخرى. بالتالي الحل هو اعادة تشكيل …
في المقالة هذه حشرح عن كيفية التعامل مع ال tensor في عملية الضرب، الطرح، الجمع والقسمة. نشوف أول شي الصورة التالية حتى نفهم كيف تتم عملية الجمع: طيب نلاحظ من …
رأينا في المقالة السابقة كيفية استخدام ال slicing مع tensor. في المقالة هذه حشرح كيف أحول numpy array الى tensor أو العكس. لانك في بعض الاحيان وفي اوقات معينة تحتاج …
رأينا في المقالة السابقة كيفية استخراج عناصر معينة من tensor سوا مصفوفة او vector. في هذه المقالة حنشوف كيف نستخرج اكثر من عنصر عن طريق ما يسمى ب slcing. نشوف …