كل الأنشطة
- الساعة الماضية
-
Wessam Alyassin اشترك بالأكاديمية
-
ليس تقليلاً منك أو تثبيط، الأمر ليس بتلك السهولة، لا تتوقع أن تستطيع الحصول على عمل بمجرد إنهاء 4 مسارات فقط، ستحتاج إلى المزيد من الدراسة والخبرة، ستحتاج إلى دراسة التالي طالما نويت التخصص كـ Back-End: أساسيات لغة بايثون Python تطبيقات عملية باستخدام بايثون Python أساسيات إطار العمل جانغو Django تطوير متجر إلكتروني باستخدام جانغو Django تطوير واجهة برمجية لتعديل الصور باستخدام فلاسك Flask بناء مدونة باستخدام فلاسك Flask دمج تقنيات الذكاء الاصطناعي مع تطبيقات بايثون بالنسبة لـ Flask وDjango قم بدراسة الجزء الخاص بالـ API فقط، أي الجزء الخاص بالخادم وقواعد البيانات وتجاهل الجزء الخاص بالواجهة الأمامية (القوالب). لكن في الوقت الحالي لا أنصحك بالتخصص فقط في الواجهة الخلفية، بل عليك أن تصبح Full-stack فأغلب الوظائف حاليًا تتطلب ذلك وبالأخص لمستوى Junior، وأيضًا من كلامك أرى أنك تنوي العمل على مواقع العمل الحر والمشاريع بها تتطلب Full-stack، أي عليك دراسة الواجهة الأمامية أيضًا.
-
هو ده حضرتك Epoch 1/10 161/625 ━━━━━━━━━━━━━━━━━━━━ 8s 19ms/step - accuracy: 0.5074 - loss: 7.7238 Corrupt JPEG data: 2226 extraneous bytes before marker 0xd9 264/625 ━━━━━━━━━━━━━━━━━━━━ 6s 18ms/step - accuracy: 0.5070 - loss: 5.4437 Corrupt JPEG data: 65 extraneous bytes before marker 0xd9 Corrupt JPEG data: 239 extraneous bytes before marker 0xd9 268/625 ━━━━━━━━━━━━━━━━━━━━ 6s 18ms/step - accuracy: 0.5070 - loss: 5.3865 --------------------------------------------------------------------------- InvalidArgumentError Traceback (most recent call last) /tmp/ipykernel_36/945077657.py in <cell line: 0>() ----> 1 history = keras_models.fit( 2 train_ds, 3 validation_data=val_ds, 4 epochs=10, 5 callbacks=[tf.keras.callbacks.EarlyStopping( /usr/local/lib/python3.11/dist-packages/keras/src/utils/traceback_utils.py in error_handler(*args, **kwargs) 120 # To get the full stack trace, call: 121 # `keras.config.disable_traceback_filtering()` --> 122 raise e.with_traceback(filtered_tb) from None 123 finally: 124 del filtered_tb /usr/local/lib/python3.11/dist-packages/tensorflow/python/eager/execute.py in quick_execute(op_name, num_outputs, inputs, attrs, ctx, name) 57 e.message += " name: " + name 58 raise core._status_to_exception(e) from None ---> 59 except TypeError as e: 60 keras_symbolic_tensors = [x for x in inputs if _is_keras_symbolic_tensor(x)] 61 if keras_symbolic_tensors: InvalidArgumentError: Graph execution error: Detected at node decode_image/DecodeImage defined at (most recent call last): <stack traces unavailable> Detected at node decode_image/DecodeImage defined at (most recent call last): <stack traces unavailable> 2 root error(s) found. (0) INVALID_ARGUMENT: Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] [[IteratorGetNext/_2]] (1) INVALID_ARGUMENT: Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] 0 successful operations. 0 derived errors ignored. [Op:__inference_multi_step_on_iterator_39708] الخطاء ده بيحصل اثناء تدريب الشبكه العصبه CNN
- اليوم
-
وردة النهاري اشترك بالأكاديمية
-
زينه الاسمري اشترك بالأكاديمية
-
Mohamed Yassin5 اشترك بالأكاديمية
-
احمد مجهلي اشترك بالأكاديمية
-
العراق العضيم اشترك بالأكاديمية
-
Mostafa Adel8 بدأ بمتابعة ووردبريس
-
Youssef Badr3 اشترك بالأكاديمية
-
Zeyad Wael2 اشترك بالأكاديمية
-
Amer Kriany اشترك بالأكاديمية
-
نسيبة علاوي اشترك بالأكاديمية
- البارحة
-
لديك مشكلة في الملفات، فالدالة image_dataset_from_directory تقرأ كل ملف في المجلد، ولو تم قراءة ملف تالف، يتوقف التدريب بأكمله. عليك المرور على جميع الصور في مجلدي Cat و Dog وحذف أي ملف لا يمكن فتحه كصورة صالحة، ومتاح ذلك سهولة من خلال مكتبة Pillow، عن طريق السكريبت التالي، قم بتنفيذه في خلية منفصلة قبل الكود الذي يقوم بإنشاء train_ds و val_ds: import os import PIL from PIL import Image from pathlib import Path cat_path = Path("/kaggle/input/dog-and-cat-classification-dataset/PetImages/Cat") dog_path = Path("/kaggle/input/dog-and-cat-classification-dataset/PetImages/Dog") image_extensions = [".png", ".jpg", ".jpeg"] img_paths = [cat_path, dog_path] for path in img_paths: print(f"Checking directory: {path}") for filepath in path.glob("*"): if filepath.suffix.lower() in image_extensions: try: img = Image.open(filepath) img.verify() except (IOError, SyntaxError, PIL.UnidentifiedImageError) as e: print(f"Deleting corrupt image file: {filepath}") try: os.remove(filepath) except Exception as remove_error: print(f"Could not delete file: {filepath}, Error: {remove_error}") بالطبع عليك تعديل مسار cat_path وdog_path للمسار الصحيح لديك في بيئة Kaggle
- 7 اجابة
-
- 1
-
-
منصة سنديان التابعة لحسوب عبارة عن منصة بناء مواقع أي Website Builder متكاملة توفر لك كل الأدوات في مكان واحد، وسهلة الاستخدام من قبل المبتدئين، ولا اتطلب أي خبرة تقنية، حيث تعتمد على محرر السحب والإفلات وقوالب جاهزة. متاح أنّ تختار قالب، ثم تعدل النصوص والصور بالسحب والإفلات، وتنشر موقعك في دقائق، أي المنصة مثالية للمواقع التعريفية، المتاجر البسيطة، مواقع الحجوزات. ولن تحتاج إلى شراء استضافة منفصلة، فهي جزء من اشتراكك السنوي في سنديان، أي المنصة تتولى كل شيء، أيضًا توفر نطاق مجاني للسنة الأولى عند الاشتراك في الخطة السنوية، أو يمكنك ربط نطاق اشتريته من مكان آخر بسهولة. ولكنك بحاجة إلى دفع اشتراك سنوي يغطي كل شيء (المنصة، الاستضافة، الدعم الفني، التحديثات). كذلك أنت مقيد بالأدوات والميزات التي توفرها منصة سنديان، ولا تستطيع إضافة ميزات غير مدعومة، ففريق سنديان هو المسؤول عن صيانة الخوادم، التحديثات الأمنية، وتحديثات المنصة ولن تشغل بالك بشأن الجانب التقني، لكن متاح تخصيص الموقع بتعديل أكواد HTML, CSS, JS لو أردت وتلك ميزة موجهة أكثر للمطورين من أجل تخصيص المواقع للعملاء. وستحصل على دعم فني مباشر من فريق سنديان عبر المحادثة الفورية أو البريد الإلكتروني لمساعدتك في حل المشاكل. بينما WordPress هو نظام إدارة محتوى CMS مفتوح المصدر، أي مجاني تمامًا، وتقوم بتثبيته على أي استضافة تختارها لبناء موقعك، أي تحتاج لشراء استضافة بنفسك، ويجب عليك الاشتراك مع شركة استضافة مثل SiteGround, Bluehost, Hostinger وتثبيت ووردبريس عليها. والواجهة ليست معقدة، لكن تنفيذ ما تريده يتطلب فهم القوالب والإضافات وبعض الإعدادات، ومن خلاله تستطيع بناء أي نوع من المشاريع سواء مدونات ضخمة، متاجر إلكترونية متقدمة عبر WooCommerce، منتديات، مواقع عضوية، شبكات اجتماعية. أيضًأ تحتاج لشراء نطاق بنفسك من شركة مسجلة مثل GoDaddy, Namecheap وربطه بالاستضافة التي اشتريتها. أي البرنامج مجاني، لكنك تدفع للاستضافة والنطاق والقوالب المدفوعة في حال أردت قالب إحترافي، وذلك يوجد إضافات مدفوعة لكن ذلك ليس ضروري بالطبع. ولديك وصول كامل لملفات موقعك وقواعد البيانات، وباستطاعتك تعديل أي شيء وتثبيت آلاف الإضافات لتوسيع وظائف الموقع بلا حدود، وأنت المسؤول عن تحديث نسخة ووردبريس، القوالب، والإضافات، وعمل نسخ احتياطية، وتأمين الموقع، أي بحاجة إلى خبرة تقنية بعض الشيء لإدارة موقعك.
-
بل ستحتاج أولاً إلى إنهاء دورة تطوير واجهات المستخدم، ثم دراسة مسار MERN من خلال دورة جافاسكريبت، وستدرس المسارات التالية: أساسيات لغة JavaScript أساسيات React.js أساسيات Node.js تطبيق دردشة يشبه WhatsApp إنشاء تطبيق أسئلة وأجوبة باستخدام Next.js تطبيق تعلم اللغات باستخدام Next.js وتقنيات الذكاء الاصطناعي تطبيقات الويب التقدمية PWA أساسيات TypeScript بمعنى يجب دراسة الأساسيات أولاً، أي تطوير المشاريع من خلال HTML, CSS, JS وذلك ما نفعله في دورة تطوير واجهة المستخدم، ثم بعد تعلم React وNode.js وNext.js تستطيع العمل على تطوير نفس المشاريع ولكن من خلال التقنيات السابقة، وذلك أفضل لتتفهم الفرق وستكتسب خبرة كبيرة من ذلك. الأفضل العمل على تحويلها إلى مشروع React.js من أجل التدرب على استخدام المكتبة، ثم إنشاء واجهة خلفية من خلال Node.js.
-
يحيى واردي بدأ بمتابعة الفرق بين منصة سنديان و منصة ووردبريس
-
أحب اعرف الفرق بين منصة سنديان و منصة ووردبريس من حيث بناء مواقع وعمل مشاريع وطريقة الاستضافة وحجز النطاق
- 1 جواب
-
- 1
-
-
يمكنك الإطلاع على المقالة التالية للحصول على شرح مبسط وبالتأكيد يوجد شرح في الدورة لهذه المفاهيم في القسم الخاص بدوال ويمكنك الوصول لها من خلال هذا الرابط https://academy.hsoub.com/courses/javascript-application-development/javascript-intro/functions/
-
أنا أمتلك دورتين دورة Frontend and JavaScript وقربت أخلص مشروع يوتيوبي عايز بعد مخلصه أتعلم Backend أو MERN واعمل مشاريع دورة JavaScript وبعد كدا انتقل لدورة Frontend واعمل المشاريع كاملة بدال مهيا Frontend فقط أريد مسار أمشي عليه غير إنه ميكنش فيه React Native أو Desktop عايز مسار الويب فقط
- 2 اجابة
-
- 2
-
-
عايز شرح مبسط كدا لي Parameters and Arguments لأني مش فهمهم خالص أو مش فاهم بسبب الشخص اللي بسمع ليه فيهم لو موجود شرحهم في الدورة ممكن حد يقولي على الجزئية دي
- 1 جواب
-
- 1
-
-
السلام عليكم عند تدريب شبكه عصبيه CNN بيحصل الخطاء ده اثناء التدريب النموذج InvalidArgumentError Traceback (most recent call last) /tmp/ipykernel_36/2234119796.py in <cell line: 0>() ----> 1 history = keras_models.fit(train_ds,validation_data=val_ds,epochs=20) /usr/local/lib/python3.11/dist-packages/keras/src/utils/traceback_utils.py in error_handler(*args, **kwargs) 120 # To get the full stack trace, call: 121 # `keras.config.disable_traceback_filtering()` --> 122 raise e.with_traceback(filtered_tb) from None 123 finally: 124 del filtered_tb /usr/local/lib/python3.11/dist-packages/tensorflow/python/eager/execute.py in quick_execute(op_name, num_outputs, inputs, attrs, ctx, name) 57 e.message += " name: " + name 58 raise core._status_to_exception(e) from None ---> 59 except TypeError as e: 60 keras_symbolic_tensors = [x for x in inputs if _is_keras_symbolic_tensor(x)] 61 if keras_symbolic_tensors: InvalidArgumentError: Graph execution error: Detected at node decode_image/DecodeImage defined at (most recent call last): <stack traces unavailable> Detected at node decode_image/DecodeImage defined at (most recent call last): <stack traces unavailable> 2 root error(s) found. (0) INVALID_ARGUMENT: Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] [[IteratorGetNext/_4]] (1) INVALID_ARGUMENT: Input size should match (header_size + row_size * abs_height) but they differ by 2 [[{{node decode_image/DecodeImage}}]] [[IteratorGetNext]] 0 successful operations. 0 derived errors ignored. [Op:__inference_multi_step_on_iterator_13769] مع العلم انا بستخدم الداله دي في تحميل البيانات train_ds = tf.keras.utils.image_dataset_from_directory( '/kaggle/input/dog-and-cat-classification-dataset/PetImages', image_size=(128, 128), batch_size=32, labels="inferred", label_mode="int", validation_split=0.2, subset="training", seed=123, )
- 7 اجابة
-
- 1
-
-
في بعض الأحيان يحرص Kaggle على الاستقرار أكثر من التحديث السريع. عند تحديث كل المكتبات أول بأول ممكن يحصل تعارض أو تتوقف مشاريع قديمة عن العمل. لكن تقدر أنت تحدث أي مكتبة بنفسك داخل الـ Notebook بكتابة: !pip install --upgrade pandas
- 2 اجابة
-
- 1
-
-
السلام عليكم ليه Kaggle Notebook مش دايمًا عليه أحدث نسخة من المكتبات؟
- 2 اجابة
-
- 2
-
-
الفكرة ليست في معرفة التقنية أو الخاصيات المستخدمة في التقنية، يمكنك تحصيل هذا الشيء من أي مصدر أو محتوى ترتاح له، التحدي الأكبر يكمن في إكتسابك لمهارة توظيف تلك الخصائص معاً او تلك التقنية في تحقيق أهداف معينة. لنأخذ على سبيل الصندوق المرن (Flex Box) هو أسلوب يمكن إستعماله حالياً لتنفيذ تخطيطات معقدة بشكل بسيط. (تلك التصاميم والتخطيطات كان تنفيذها معقد وصعب في السابق). سأرشح لك المقالات التالية لأخذ الأفكار الأساسية حول هذه المواضيع: مدخل إلى تخطيط صفحات الويب باستخدام CSS الأساليب القديمة في تخطيط صفحات الويب تخطيط الصندوق المرن Flexbox في صفحات الويب تخطيط صفحات ويب باستخدام تخطيط الشبكة Grid في CSS أو يمكنك أخذ أساسيات هذه المواضيع من خلال المقاطع على يوتيوب، الأمر راجع لك في اختيار ما يناسبك. بعدها يأتي التحدي الأكبر وهو محاولة تطبيق تخطيطات معينة سواء من خيالك أو من خلال الإنترنت (فقط عدد معين من الأفكار ومع الممارسة أكثر سيترسخ الفهم لديك) إليك بعض الأفكار البسيطة: شبكة صور بسيطة (معرض صور) قسم خدمات الشركة في صفحات الهبوط الخطط والأسعار فريقنا (بطاقات لفريق العمل في الشركة) قسم تفاصيل المنتج (القسم الذي نراه في المتاجر الإلكترونية - صور المنتج في جهة متوزعة بشكل منظم و تفاصيل المنتج في جهة { العنوان، الوصف، السعر وما إلى ذلك }) يمكنك الحصول على أفكار أخرى مختلفة من خلال الإنترنت وتصفح المواقع المشهورة بعد تطبيقك وتنفيذك لهذه الأفكار ستلمس بشكل أكبر أهمية هذه التقنيات والهدف منها وستتعلمها بعمق. بالتوفيق.
-
ليس بتلك الصعوبة، طالما استوعبت المسارات التي قمت بدراستها وتستطيع تنفيذ مشاريع عملية بنفسك مشابهة لما قمت به بالدورة، فلا مشكلة. آلية الإختبار هي كالتالي: بعد إنهاء 4 مسارات من الدورة على الأقل، أو الدورة بالكامل عليك رفع المشاريع التي قمت بها بالدورة على حسابك في github، ثم التحدث لمركز المساعدة وإخبارهم أنك تريد التقدم للإختبار وتوفير روابط المشاريع على github. ثم الإنتظار لبعض الوقت لحين مراجعة المشاريع وسيتم الرد عليك، وتحديد موعد لإجراء مقابلة، وبها يتم: إجراء محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها، وسيتم سؤالك في المسارات التي أنهيتها فقط، لكن بحد أدنى يجب إنهاء 4 مسارات. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع إلى أسبوعين. إجراء محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها. إن سارت على جميع الخطوات السابقة بشكل صحيح، تحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد.
-
السلام عليكم ورحمة الله هل الامتحان والحصول على الشهادة سيكون صعبا هل سوف امتحان في كل ما درست في الدورة
- 3 اجابة
-
- 4
-