🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ Hossein Karami
دسترسی به داده‌ها
جامعه هوش مصنوعی ایجاد شده در ۲۳ مرداد ۱۴۰۲

توی این سناریو که شما پیش رفتین چطور میشه به داده‌های Test دسترسی داشت؟ چون موقع Train همش رو Load نکرد. الان هم اگه بخوایم داده‌های Test رو بدیم به مدل، چیکار باید بکنیم؟

در واقع الان فهمیدم به داده‌ها دسترسی دارم ولی مساله اصلی برای من اینه که سیستمم نمیتونه همه‌ی داده‌های Test رو یکجا load کنه. آیا راهی هست که بشه مقداری از داده‌ها رو Load کرد؟ خودم تلاش کردم با حلقه این کار رو بکنم ولی جواب نداد. داکیومنت ImgaeDataGenerator هم دیدم. قابلیتی نداشت که من بتونم عدد بدم که برو 50 تا رو از این دایرکتوری Load کن. 554f-image.png

Hossein Karami ۲۳ مرداد ۱۴۰۲، ۲۱:۱۱

سلام

معمولا در صورت کمبود رم می‌توانید از گوگل کولب استفاده کنید

https://colab.research.google.com/

داده‌ها رو در گوگل درایو آپلود کنید و با استفاده از گوگل کولب برنامه را اجرا کنید تا رم کم نیارید

و یا تعداد batchهای داده‌ها را کم کنید. مثلا به جای ۵۰ عدد داده، ۱۰ عدد یا کمتر را در هر اجرا به الگوریتم بدهید

مسعود کاویانی ۳۰ مرداد ۱۴۰۲، ۱۳:۰۴

من کلا توی Colab کد می‌زنم. این ارور هم برای Colab هستش.

Hossein Karami ۳۰ مرداد ۱۴۰۲، ۱۳:۰۹

در هنگام خوندن داده‌ها با استفاده از image_dataset_from_directory

پارامتر batch_size موجود هست

لینک زیر را مشاهده کنید

https://keras.io/api/data_loading/image/

مسعود کاویانی ۳۰ مرداد ۱۴۰۲، ۱۳:۱۸