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

با تشکر

دسته بندی ها

0 امتیاز

با سلام
بنده در کافه یک شبکه طراحی کردم و به دقت مناسب رسیدم و اینکه فایل میانگین هم تولید نکرده ام اما ظاهرا برای استفاده از مدل تولید شده در پایتون باید فایل میانگین هم تولید کنیم. حال سوال اینجاست که بدون فایل میانگین چطوری میشود مدل رو ارزیابی و استفاده کرد. من خودم به جای فایل میانگین سه عدد [0 0 0 ] رو با میانگین قرار دادم ::

mu=np.array([0, 0, 0])
transformer = caffe.io.Transformer({'data': net.blobs['data'].data.shape})
transformer.set_transpose('data', (2,0,1))  
transformer.set_mean('data', mu)            
transformer.set_raw_scale('data', 255)  
transformer.set_channel_swap('data', (2,1,0))
net.blobs['data'].reshape(1,3,48,48) 

آیا همچین کاری درست است یا نه ؟؟ کافه در حین تست مدل دقت 97 دارد در صورتی که من دقت 90 درصد گرفتم. من هیچگونه پیش پردازشی انجام نداده ام. دوستان لطفا اگه میتونید راهنمایی کنید. چطور میتونم از مدل استفاده کنم ؟

توسط (208 امتیاز)
ویرایش شده توسط

1 پاسخ

0 امتیاز

سلام
شما میتونید کلا از Transformer استفاده نکنید چون اصلا این کلاس برای انجام پیش پردازش ایجاد شده .
برای بخش دقت هم ، مطمئن بشید که test iter شما و اندازه بچ شما کل دیتاست رو پوشش بده . اگه داده مشکلی نیست
اون بخش آخر رو هم من متوجه نشدم یعنی چی چطور از مدل استفاده کنم ؟ توضیح بیشتر بدید تا راهنمایی کنیم

توسط (4.3k امتیاز)
با تشکر از شما
میشه لطف کنید کد رو بنویسید مثال هایی که توی همه سایت ها گذاشتند با فرض پیش پردازش هستند.
  اینجا برای محاسبه output لازمه net تعریف بشه از قبل و اینکه تصویری که کافه لود میکنه 3*48*48 هست در صورتی که بعد از Transform 3*48*48 میشه  :

 net.blobs['data'].data[...] = transformer.preprocess('data', image)
    output = net.forward()
    output_prob = output['prob'][0]
  a=output_prob.argmax())
قبلا تو gist من یه نمونه کد برای محاسبه recall, precision, ... نوشتم . که میتونید به همون نگاه کنید و اون بخشی که برای تست استفاده میشه رو استفاد کنید. :
https://gist.github.com/Coderx7/205651853a248a512256aa21f1d3bec0
خط 121 به بعد رو ببینید . به راحتی میتونید هرکاری خواستید بکنید همه چیز نوشته شده و اماده اس
...