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

با تشکر

دسته بندی ها

0 امتیاز

سلام
کفی رو به صورت cpu-only روی ویندوز 7 نصب کردم. اما ابهامی که مانده این هست که
environment که در آناکوندا ساختیم به چه کار آمد؟ ( توضیحی از ان ندیدم)

پوشه روت کفی من در دسکتاپ هست. بعداز آخرین مرحله نصب (اجرای Build_win ) برای شروع نمیدانم از کجا باید آغاز کرد.کارهایی که کردم اینهاست:

بیلد کردن فایل caffe.sln در ویژوال استودیو (release x64) بعدش به نظرم یه پوشه در این مسیر ایجاد شده (caffe_root\build\x64\release که حاوی چند پوشه است که به نظر فایلهای log در آن قرار دارد). اما وقتی CMD را در این مسیر اجرا میکنم و در خط فرمان کفی را تایپ میکنم آنرا نمیشناسد (فایل caffe.exe را جستجو کردم در این مسیر است caffe_root\build\instal\bin و در مسیر caffe_root\build\tools\release ). اما دقیقا نمیدانم برای اجرای یک مثال باید چه کار کرد. ضمنا فایل lenet_solver.prototxt نیز در مسیر caffe root\examples\mnist قرار دارد. و فایلی نیز با نام train_lenet.bat پیدا نکردم
در Environment Variable هم سعی کردم مسیرهایی که گفتین اضافه شده باشه ( اما ممنون میشم اگه احتمال وجود خطا از اون هم هست بفرمایید چه مسیرهایی رو باید اضافه میکردم)
آخرین تلاشم هم این بود که در اناکوندا روی محیطی که ساخته بودیم کلیک و open with Ipython رو انتخاب کردم و سعی کردم کدهایی که اینجا گفته شده را یکی یکی وارد کنم، اما وقتی به دستور caffe.set_mode_cpu رسیدم خطای زیر را گرفتم:

`AttributeError     Traceback (most recent call last)
<ipython-input-5-cb8801d26e58> in <module>()
----> 1 caffe.set_mode_cpu()
AttributeError: module 'caffe' has no attribute 'set_mode_cpu'`

لطفا در صورت امکان بفرمایید چگونه میتواانم یکی از نمونه مثالهایی که وجود دارد را تست کنم ( در صورت امکان برای یک مبتدی شرح دهید چرا که با این محیط نسبتا بیگانه هستم)

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

3 پاسخ

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

سلام پس از بررسی متوجه شدم که protobuf نصب نشده است. در آناکوندا هم وجود نداشت، لذا CMD رو اجرا کردم و دستور Pip install protobuf رو زدم که با موفقیت نصب شد. به علاوه کارهایی که اعلام شد قبلا انجام دادم. خدا رو شکر دیگه خطایی نداشتم. البته یه مثال رو هم تا حدودی از اون رو رفتم دوستان دیگه توجه کنن که ممکنه یه جایی تو مثال نیاز باشه روت کفی رو تعریف کنن اون رو درست تعریف کنن

توسط (118 امتیاز)
+2 امتیاز

در واقع الان caffe شما build شده.حالا باید برین تو مسیری که روت caffe قرار داره(شما گفتین تو دسکتاپ)
بعد وقتی رفتین توش برین تو مسیر caffe/python و پوشه caffe که اونجا هست کپی کنین و در environment آناکوندا paste کنین.که معمولا مسیرش این هست:
C:\Program Files\Anaconda3\envs\pyth35 یا هر پایتونی که خودتون ساختین تو آناکوندا(منpyth35 ساختم)
بعدش cmd رو باز کنین و تایپ کنین python
بعدش تایپ کنین:

import caffe
caffe.__version__

(خط چین ها همان اندرلاین هستن)
اگر خروجی این بود:'1.0.0-rc5' یا '1.0.0' بود یعنی درست انجام شده.
موفق باشین

توسط (117 امتیاز)
سلام ممنون توی روت مسیر caffe\python وجود نداشت اما مسیر python\caffe وجود داشت که ان را در آدرس C:\Users\mohsen\Anaconda3\envs\firstEnvironment کپی کردم البته قبلا هم محتوای پوشه build رو از روت کفی در مسیر فوق کپی کرده بودم و بعد CMD رو در همین مسیر C:\Users\mohsen\Anaconda3\envs\firstEnvironment اجرا کردم اما با اجرای دستور import caffe این خطا رو گرفتم:
>>> import caffe
Failed to include caffe_pb2, things might go wrong!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\mohsen\Anaconda3\envs\firstEnvironment\caffe\__init__.py", line
 4, in <module>
    from .proto.caffe_pb2 import TRAIN, TEST
  File "C:\Users\mohsen\Anaconda3\envs\firstEnvironment\caffe\proto\caffe_pb2.py
", line 6, in <module>
    from google.protobuf.internal import enum_type_wrapper
ImportError: No module named 'google'
+1 امتیاز

سلام
در مورد سوال اول شما :

environment که در آناکوندا ساختیم به چه کار آمد؟ ( توضیحی از ان ندیدم)

من توضیح دادم در آموزش که بصورت پیشفرض کفی با پایتون 2 کار میکنه (رپر پایتون مدنظر هست). اما پشتیبانی از پایتون 3 هم بعدا فراهم شد و فقط از پایتون 3.5 پشتیبانی میشه (بخاطر پیش نیازهاش) . وقتی شما اخرین ورژن اناکوندا رو دانلود و نصب میکنید اون ورژن 3.6 هست که با کفی سازگار نیست برای همین ما یک محیط جدید ایجاد میکنیم و پایتون 3.5 رو فعال میکنیم تا هم برای کفی و همینطور تنسورفلو و... قابل استفاده باشه.

شما برای نصب ورژن های جدید کفی باید از cmake استفاده کنید و دیگه شیوه نصب قدیمی رو نباید انجام بدید. قدم اول شما الان باید دانلود و کامپایل آخرین ورژن کفی باشه (در اخرین ورژن کفی دیگه پوشه windows که solution ویژوال استودیو وجود داشت و میشد برای کامپایل ازش استفاده کرد حذف شده و cmake تنها شیوه کامپایل کفی در ویندوز شده ) . اگر هم شما با cmake رفتید و در پوشه build میبینید فایل solution ایجاد شده به اونها نیازی ندارید و عمل کامپایل بایستی بصورت خودکار ادامه پیدا کنه.
اگر با شیوه جدید کامپایل کرده باشید و گزینه install رو تنظیم کرده باشید روی 1 تمام فایل های اجرایی و کتابخونه های ایجاد شده در پوشه build\install در دسترس خواهند بود. درغیر اینصورت در مسیر build\tools\Release میتونید اونها رو پیدا کنید .

در مورداجرای مثالها هم ، من قبلا در برنچ خودم مثالها رو به ویندوز تبدیل کردم و ارجاعاتی که هست به برنچ خودم اینجاست که باید مثالها رو برای خودتون منتقل کنید.

برای اون خطا هم رپر پایتون رو باید کامپایل کرده و تنظیم کرده باشید که این هم در سایت توضیحش اومده و اینجا هم سوالات مشابه هست . لطفا جستجو کنید

توسط (4.3k امتیاز)
...