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

با تشکر

دسته بندی ها

+1 امتیاز

با سلام
من قصد استفاده از روشهای یادگیری عمیق در دسته بندی تصاویر را دارم به نحوی که با یک برنامه اندروید بتوان به سرور عکس را جهت دسته بندی ارسال کرد و در برنامه اندروید نتیجه ر ا نشان داد. ایا چنین کاری ممکن است و اگر بله برای شروع از چه ابزاری استفاده کنم.
متشکرم

توسط (107 امتیاز)

2 پاسخ

+3 امتیاز
 
بهترین پاسخ

سلام

اگه نظرتون اینه که پردازش سمت سرور باشه، کاری که شما باید بکنید اینطوری میشه:
1- یه اپلیکیشن روی گوشی می نویسید که از طریق web service ، اطلاعات + عکس رو ارسال کنه سمت سرور و جوابش رو مثلا با فرمت json دریافت کنه
توی این json هم می تونه، اطلاعات bounding box ها، همراه با شی تشخیص داده شده باشه که بعدش می تونید روی تصویر نشونشون بدین
برای نوشتن این قسمت می تونید مثال های زیر رو ببیند. تنها کاری که بعدا باید انجام بدید اینه که بر اساس اینکه سرور چه چیزی می خواد و چه جوابی میده، کدها رو تغییر بدید

http://programmerguru.com/android-tutorial/android-webservice-example

http://sampleprogramz.com/android/singlewebservicecall.php

2 - برای سمت سرور هم حداقل 2 تا گزینه دارید
یا اینکه از web api هم آماده استفاده کنید. البته من زیاد سرچ نکردم ببینم مجانیش هم هست یا نه، اما پولی زیاد هست
لیست بعضی هاشون اینجا هست

http://blog.mashape.com/list-of-14-image-recognition-apis

راه دوم هم اینه که خودتون با هر زبانی که روی سرورتون پشتیبانی میشه (مثلا php یا پایتون)، از مدلهای آماده ای که هست استفاده کنید و درخواستهایی که از طرف اپلیکشن موبایلتون به سرور می رسه رو پردازش کنید و جواب رو برگردونید
برای قسمت وب سرویس، توی php خیلی وارد نیستم، اما با پایتون و django خیلی راحت می تونید کارا رو انجام بدید

خلاصه کاری که می خواید انجام بدید تا جایی که بیشتر به این فروم مربوطه، اینطوری که چه طوری یه مدل deep رو سمت سرور اجرا کنید که بعدا بتونید باهاش از طریق اپلیکیشن موبایل کار کنید

==================================================

به عنوان یه پیشنهاد جانبی، به عنوان یه کار خیلی ساده که خیلی درگیر نصب کتابخونه و اینا هم نشید، می تونید از ConvnetJS استفاده کنید(البته با این فرض که پردازش رو بخواید همین سمت کلاینت انجام بدید)

http://cs.stanford.edu/people/karpathy/convnetjs

توسط (1.6k امتیاز)
انتخاب شده توسط
0 امتیاز

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

لینک 1: نمونه برنامه اندروید برای استفاده از مدل آموزش دیده شناسایی اشیاء
https://github.com/sh1r0/caffe-android-demo

لینک 2: کتابخانه کفی در اندروید
https://github.com/sh1r0/caffe-android-lib

توسط (438 امتیاز)
خیلی لطف کردید
سلام
این دو تا لینکی که قرار دادید از چه نوع معمار ی استفاده کردند(از کجا می توان فهمید)؟ و آیا این نوع معماری را می توان در cpu پیاده سازی کرد و آموزش داد یا حتما باید از پیش آموزش داده شده آن استفاده کرد؟
از کتابخانه کفی استفاده می کنند
اسم و مشخصات معماری در لینک آورده شده است
تمام معماری ها را می توان در سی پی یو و موبایل اجرا کرد ولی برای آموزش نیاز به سخت افزارهای قوی هست
مثلا یک معماری مثل شافل نت ، سیستم cpu تا چه حد نیاز داره؟
...