سلام .
برای استفاده از Cuda 8 نباید مشکلی در استفاده از ویژوال استودیو 2013 داشته باشید.
من آخرین ورژن Caffe رو با Cudnn5.1
و Cuda8
تو ویندوز 10 بدون هیچ مشکلی کامپایل و اجرا کردم (ویژوال استودیو 2013 . دقت کنید که برای استفاده از کودا 8 باید از روش جدید(cmake) استفاده کنید. که الان خیلی راحت شده کامپایلش.
بنظر میاد خود ویژوال استودیو۲۰۱۳ (solution ش منظورم هست ) با کودا ۸ سازگار نیست .
برای اینکه براحتی نصب کنید دوتا نکته باید در نظر داشته باشید . من طی سرچایی که کرده بودم گفته بودن خصوصا ویندوز ۱۰ باید ورژ» ۱۶۰۷ باشه (redstone ) .
بعد از اون شما خیلی راحت آخرین ورژن کفی رو دانلود کنید . برید تو پوشه scripts . اونجا فایل build_win.cmd
رو باز کنید (تو نوت پد یا نوت پد++ )و بخشای مورد نیاز رو ویرایش کنید . (مثل بخش مربوط به محل نصب آناکوندا یا مینی کوندا (هرکدوم که نصب کردید) بعد هم مشخص کنید که از ویژوال استودیو ۲۰۱۳ دارید استفاده میکنید ( پایین تر ۱۴ رو به ۱۲ تغییر بدید (کامنت داره مشخص هست ) .
بعد هم از روت کفی اسکرپت رو اجرا کنید .
این نمونه فایل من هست که با5.1 cudnn
کامپایل میکنه : build_win.cmd
یادتون باشه ممکنه این اسکریپت رو اجرا میکنید dependency ها رو به path اضافه نکنه (برای من نکرد) و من خودم محتویات پوشه dependency و به path اضافه کردم .(ضمنا یادتون باشه محتویات فایل من رو برای خودتون کپی پیست نکنید! چون در ادامه ممکنه ورژن جدید بیاد و شما با این کار خراب کنید همه چیز رو . سعی کنید ببینید و گزینه ها رو مطابقت بدید اگه دیدید خیلی فرق میکنن کامنت بزارید تا توضیحات جدید داده بشه)
علاوه بر اون یادتون باشه برای رپر پایتون هم حتما اون کانال های مربوطه رو اضافه کنید . یعنی این بخش رو اگر دیدید که ایمپورت کردید کفی و ارور دارد دوباره دستی بزنید این کدها رو :
//Add the required channels
conda config —add channels conda-forge
conda config —add channels willyd
// Update conda
conda update conda -y
//Create an environment
// Todo create protobuf package for vc12
conda install —yes cmake ninja numpy scipy protobuf==3.1.0.vc12
conda install six scikit-image
این کارها رو بکنید نباید مشکل داشته باشید و باید براحتی کامپایل انجام بشه و بتونید ران بگیرید
cmake هم قبلش دانلود کنید
و بعد اگر نصب کننده خودش cmake رو به path اضافه نکرد شما بکنید.
به هر حال شاید روشهای زیر برای کسایی مفید باشه هرچند هیچ نیازی به اینها نیست :
اینجا رو ببینید . راه حلهایی که اینجا اومده هم ممکنه مشکل شما رو برطرف بکنه