🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ کوهیار روحانی
دسترسی به داده‌ها
جامعه هوش مصنوعی ایجاد شده در ۲۳ مرداد ۱۴۰۲

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

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

کوهیار روحانی ۲۳ مرداد ۱۴۰۲، ۲۱:۱۱

سلام

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

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

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

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

شوشا گلپایگانی ۳۰ مرداد ۱۴۰۲، ۱۳:۰۴

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

کوهیار روحانی ۳۰ مرداد ۱۴۰۲، ۱۳:۰۹

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

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

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

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

شوشا گلپایگانی ۳۰ مرداد ۱۴۰۲، ۱۳:۱۸