به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

با سلام
من برای نمایش وزن لایه های عمیقتر در شبکههای عصبی کانولوشن با خطای Cannot display summaries of variables with more than 524288 elements در متلب مواجه می شوم.
خود متلب برای نمایش وزنهای لایه اول از این کد استفاده کرده است:

%

 Get the network weights for the second convolutional layer
w1 = convnet.Layers(2).Weights;

% Scale and resize the weights for visualization
w1 = mat2gray(w1);
w1 = imresize(w1,5);

% Display a montage of network weights. There are 96 individual sets of
% weights in the first layer.
figure
montage(w1)
title('First convolutional layer weights')

اما برای لایه های عمیقتر به علت بالا رفتن سایز وزنها جواب نمیدهد.
لطفا راهنماییی کنید.

توسط (102 امتیاز)
برچسب گذاری دوباره توسط
گیر شما به احتمال بسیار زیاد مربوط به همون تابع montage هست که برای نمایش 96 کرنل لایه اول طراحی شده . باید به اون نگاه کنید و تغییرات رو در اون لحاظ کنید

1 پاسخ

0 امتیاز

سلام یه روشی که می تونید استفاده کنید کاهش حجم ویژگی ها در زمان نمایش هستش. می تونید روی ويژگی ها ادغام بیشینه یا میانگین انجام بدین و سپس ویژگی ها را نمایش بدین. برای مثال می تونید در هر ناحیه از ماتریس ویژگی ها ۳ ویژگی بیشتر را استخراج کنید.

توسط (535 امتیاز)
...