jxpg483h 0 Report post Posted October 4, 2015 Здравствуйте, есть ли у кого скомпилированная caffe c использованием cpu под windows, которые я находил билды все требуют cuda Share this post Link to post Share on other sites
BeS 53 Report post Posted October 4, 2015 А в чем проблема самостоятельно собрать? Там нужно то тупо в cmake'е выставить необходимые caffe_option'ы и всё... Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 4, 2015 (edited) А в чем проблема самостоятельно собрать? Там нужно то тупо в cmake'е выставить необходимые caffe_option'ы и всё...caffe брал здесь https://github.com/BVLC/caffeпопытался... вот что вышло Edited October 4, 2015 by jxpg483h Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 4, 2015 (edited) Дык CMAKE комgилятор найти не может.Поставьте VS или GCC что ли.Под windows, кстати, caffe собирается не без проблем, но собирается.https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/При первой генерации проекта выберите нужный компилятор (который есть в системе). Edited October 4, 2015 by Smorodov Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 4, 2015 (edited) Да этот мануал я видел, у меня щас стоит vs 2015 в списке компиляторов CMAKE нет такого, т.е. если хочу скомпилировать в CMAKE используя компилятор vs 12 нужно качать и устанавливать vs12 ?я изначально и поинтересовался может у кого то есть в наличии уже билд который с cpu работает Edited October 4, 2015 by jxpg483h Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 4, 2015 Можно попробовать CMAKE обновить.Вроде как новая версия должна поддерживать https://cmake.org/cmake/help/v3.1/generator/Visual Studio 14 2015.html Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 4, 2015 У меня версия 3.3.2 на скрине выше видно что выбрана Visual Studio 14 2015, но почему то не компилит Share this post Link to post Share on other sites
BeS 53 Report post Posted October 5, 2015 У меня версия 3.3.2 на скрине выше видно что выбрана Visual Studio 14 2015, но почему то не компилитТак он красным по английски пишет, что переменные CMAKE_C_COMPILER и CMAKE_CXX_COMPILER не определены. На stackoverflow эта проблема гуглится не по одной ссылке. Да этот мануал я видел, у меня щас стоит vs 2015 в списке компиляторов CMAKE нет такого, т.е. если хочу скомпилировать в CMAKE используя компилятор vs 12 нужно качать и устанавливать vs12 ?я изначально и поинтересовался может у кого то есть в наличии уже билд который с cpu работает А толку вам от чужого билда, если оно будет собрано разными компиляторами с разным рантаймом?)Дык CMAKE комgилятор найти не может.Поставьте VS или GCC что ли.Под windows, кстати, caffe собирается не без проблем, но собирается.https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/При первой генерации проекта выберите нужный компилятор (который есть в системе).Шаг №0: установить более приспособелнную для разработки OS ;-) Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 5, 2015 Да, под убунтой все намного проще (именно для DIGITS, ее и установил), но иногда нужно сборка под Win.По приведенной выше ссылки собирал используя VS2013, повозиться пришлось, и CUDA придется отключать вручную, но можно попробовать собрать с CUDA библиотеками, но отключить их в рантайме (насколько помню есть такая опция). Share this post Link to post Share on other sites
mrgloom 242 Report post Posted October 5, 2015 (edited) https://github.com/niuzhiheng/caffeтут собранные бинарники, надо еще выставить CPU mode.If you do not have GPU, please change it to CPU in lenet_solver.prototxtБеспроблемнее всего собирать под Ubuntu 14.04 (CPU mode можно и под виртуальную машину https://github.com/BVLC/caffe/wiki/Ubuntu-14.04-VirtualBox-VM кстати непонятно зачем они там CUDA toolkit ставят?)Какие преимущества юзать DIGITS? Edited October 5, 2015 by mrgloom Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 5, 2015 Через DIGITS обучать удобно, и изображения приведет в нужный формат, и входные/выходные слои сконфигурирует, и процесс отображает наглядно.Юзаю чисто из-за GUI, так-то через командную строку все то же самое можно сделать. Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 5, 2015 (edited) там можно через cpu обучать ?там похоже по заявке только установочник предоставляют, если есть возможность залейте пожалуйста установочник Edited October 5, 2015 by jxpg483h Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 5, 2015 (edited) Так он здесь лежит:https://developer.nvidia.com/digits Не уверен насчет "только CPU", но если будете ставить DIGITS, то перестроить CAFFE (с отключенным GPU) под линуксом не проблема. Edited October 5, 2015 by Smorodov Share this post Link to post Share on other sites
mrgloom 242 Report post Posted October 5, 2015 А это не оно?https://github.com/NVIDIA/DIGITS Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 5, 2015 Оно, но инсталляция проще:https://github.com/NVIDIA/DIGITS/blob/digits-2.0/docs/WebInstall.md Share this post Link to post Share on other sites
iskees 32 Report post Posted October 5, 2015 (edited) Как соберете сами это дело под винду, то выложите сюда. Тоже интересно посмотреть, но заниматься геморроем со сборкой и прочим нет желания. Edited October 5, 2015 by iskees Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 5, 2015 (edited) вот смотрите ссылки что вы выше дали там как я понял исходники для сборки на питонеа мне под винду нужновот текст с сайтаhttp://devblogs.nvidia.com/parallelforall/digits-deep-learning-gpu-training-system/ Installing DIGITSInstalling and using DIGITS is easy. Visit the digits home page, register and download the installer. Or, if you prefer, get the (Python-based) source code from Github. я выбираю Visit the digits home page, register and download the installer.Сразу они скачать не дают exe нужно зарегистрироваться вот здесь Join The CUDA Registered Developer ProgramДалее прохожу регистрацию и мне приходит вот такое письмо Thank you for submitting your application! All applications are reviewed and notified individually within next 5 business days. Once approved, you will receive a separate email with your login credentials and how to get started. Once again, thank you for your interest in NVIDIA's WorkStation Registered Developer program.-WorkStation Admin Team/////вот здесь есть такая строка что даёт мне понять что можно использовать под windowshttps://github.com/NVIDIA/DIGITS/releasesVarious changes that help with Windows compatibility (#199) ХОТЯ МОЖЕТ Я И ОШИБАЮСЬ, ПОД ВИНДУ НЕТУ У НИХ СБОРКИ Edited October 5, 2015 by jxpg483h Share this post Link to post Share on other sites
Smorodov 578 Report post Posted October 5, 2015 (edited) Вот мой проект под vs2013 (x64), пути придется подправить, но должно собираться, может какие либы не в комплекте, не помню.https://cloud.mail.ru/public/9ruT/PZgNLb72N Edited October 5, 2015 by Smorodov 1 Share this post Link to post Share on other sites
jxpg483h 0 Report post Posted October 5, 2015 спасибо, да наверно всё таки поставлю убунту и буду осваивать DIGITS гуи как то мне ближе) Share this post Link to post Share on other sites
mrgloom 242 Report post Posted October 16, 2015 еще 1 frontend для caffehttp://val.serc.iisc.ernet.in/expresso/tutorials.html 1 Share this post Link to post Share on other sites
mrgloom 242 Report post Posted February 1, 2016 Протестировал виндовую сборку отсюда https://github.com/niuzhiheng/caffe на MNIST https://dl.dropboxusercontent.com/u/3466743/caffe-vs2012/standalone.7z Тут только то что нужно для MNIST бенчмарка https://drive.google.com/file/d/0B88eZEyituf8YUlROE5oZWpXSkE/ У меня получилось на GPU(GeForce GTX 460) 10 мин, на CPU(Core 2 Duo E8500) 2.5 часа. Что расходится с тем, что писали тут http://habrahabr.ru/company/itseez/blog/254747/ Интересно посмотреть что выдадут видеокарты получше. 1. Не очень понятно что такое train_net.exe, т.к. обычно запуск происходит типа caffe train -solver examples/mnist/lenet_solver.prototxt т.е. я пока не проверил полноценный ли это caffe бинарник или что то вшито внутри. 2. В CPU моде задействовано только 1 ядро и не факт что там самый быстрый BLAS залинкован. 3. Данные хранятся в виде папок mnist-train-leveldb и mnist-test-leveldb что за формат я так и не понял, это и есть leveldb? 4. В системе находятся несколько версий cublas*.dll и т.д. нормально ли это? (рядом с данной сборкой лежит cublas64_55.dll, рядом с матлабом R2012a cublas64_40_17.dll, рядом с свежеустановленным CUDA Toolkit 7.5 cublas64_75.dll) Конечно встаёт резонный вопрос, а нужно ли насиловать труп, но такая сборка бинарником могла бы пригодится для дистрибьюции на windows машины хотя бы для бенчмарка разных видеокарт, коих в обилии на игровых windows машинах. Share this post Link to post Share on other sites
Nuzhny 243 Report post Posted February 2, 2016 Ну, система-то у тебя совсем древняя. Не думаю, что кто-то тестировал на такой конфигурации. Я думаю, что если есть желание достичь максимума на CPU, то надо брать не Caffe, а библиотеки от Интела. Share this post Link to post Share on other sites
Smorodov 578 Report post Posted February 2, 2016 Касательно caffe под windows есть вот такой проект: https://github.com/willyd/caffe-builder он тянет все зависимости из сети и создает проект. Какую-то ссылку там надо было поправить, но в целом работает. Share this post Link to post Share on other sites
Nuzhny 243 Report post Posted February 2, 2016 30 minutes ago, Smorodov said: Касательно caffe под windows есть вот такой проект: https://github.com/willyd/caffe-builder Поддерживаю! Сам пробовал его, самый лучший и простой вариант запуска Caffe под Windows. P.S. Править там можно ссылки на новые версии библиотек, но это не обязательно. PP.S. Могут быть проблемы при сборке под x86, тоже решаются небольшими правками. Share this post Link to post Share on other sites
mrgloom 242 Report post Posted February 2, 2016 Цитата Ну, система-то у тебя совсем древняя. Не думаю, что кто-то тестировал на такой конфигурации. ну меня всё равно порадовало, что на моем железе GPU даёт прирост в ~x15. да и на хабре использовали ноутбучную видеокарту NVIDIA GeForce GT 540M. Сколько же занимает прогон MNIST на современных видеокартах, может кто то попробовать? (можно даже и не под виндой, а взять protobuf и данные из вышеобозначенного архива) Попробую собрать полноценно через https://github.com/willyd/caffe-builder Share this post Link to post Share on other sites