В своем последнем посте я рассказал о выборе ноутбука для своих ежедневных задач по машинному обучению. Давайте начнем с большого откровения — какой сейчас мой ноутбук?
Я выбрал Macbook Air (начало 2015 г.).
Прежде чем вы приготовите вилы, позвольте мне объяснить.
Средний ноутбук должен прослужить вам не менее 3 лет, а это означает, что его программное и аппаратное обеспечение и обслуживание клиентов должны быть выше среднего или превосходными. Я предпочитаю использовать ноутбуки, достаточно прочные, чтобы соответствовать моим высоким функциональным требованиям и «физическим пыткам», которые я заставляю свои электронные устройства выносить.
Мой бюджет составлял около 2500–3000 долларов США на «совместимый с ML ноутбук» на 3 года, учитывая разницу в цене, которую эти устройства доступны в Индии. Итак, отобрав несколько ноутбуков и отвергнув их все по разным причинам, я вернулся к чертежной доске, чтобы ответить на несколько собственных вопросов. Они были;
- Чего я хочу? — хороший ноутбук, который поможет мне стать настоящим ниндзя ML/NLP
- Что бы я хотел? — надежные, обновляемые характеристики, ОС, поддерживающая машинное обучение
- Что еще мне нужно? — инструменты/программное обеспечение, повышающие мою продуктивность
- Хорошо иметь? — стоимость при перепродаже, ценность бренда
- Необходимо иметь? —хорошее обслуживание клиентов
Моя самая большая потребность — обновляемость — все еще оставалась без внимания. Итак, вот что я решил сделать;
В мире облачных вычислений — зачем мне запускать нагрузки машинного обучения на ноутбуках? Почему я не могу использовать серверы по своему желанию?
Может быть, купить недорогой + стабильный ноутбук и просто подключиться к серверам по SSH, когда захочу?
Apple печально известна тем, что припаивает свои компоненты, что делает их не такими уж пригодными для обновления. Но его ОС часто сочетает в себе лучшее из обоих миров (полностью мое мнение) Windows и Linux. Следовательно, это очень хорошая платформа для прототипирования ваших моделей машинного обучения.
Окончательное решение было таким — Macbook Air+ AWS
Мне также нужно было купить программное обеспечение, чтобы повысить свою продуктивность. Итак, вот как выглядел мой список покупок
- Macbook Air — i5/8G/128 ГБ — 59 000 индийских рупий ~ 900 долларов США.
- Расширение хранилища Transcend на 128 ГБ — 5,9 тыс. индийских рупий ~ 90 долларов США.
- Crashplan Pro — для автоматизированного резервного копирования — 60USD/год
- Evernote Premium — 25 долларов США/год за заметки и сохранение журналов/книг
- Инстансы AWS (в среднем 30–50 долларов США в месяц) — я останавливаю свои инстансы, когда они не используются
- AWS Elastic IP — 3–7 долларов США в месяц в зависимости от использования, плата EIP применяется, когда ваш экземпляр остановлен/завершен, а не запущен. Следовательно, большее количество экземпляров означает меньшую плату EIP.
Почему EIP? Потому что я ленив и не хочу редактировать свои профили SSH каждый раз при перезапуске инстансов, что приводит к тому, что AWS меняет мой общедоступный IP-адрес.
Почему не Macbook Pro, спросите вы? Аналогичная конфигурация обошлась бы мне примерно на 700 долларов США дороже (розничная цена в Индии :/), что покрыло бы почти 15 месяцев расходов на AWS.
Медленнее процессор? Не совсем уверен. Я создал прототип NLP-модели сильного word2vec корпуса из 250 000 документов на Air — гладко, как по маслу.
Общая смета составляет примерно 3200 долларов США на 3 года. Этот стек может превысить мой бюджет в 3000 долларов США, но что я получу взамен?
- Стабильный и прочный ноутбук для нужд прототипирования
- Гибкость выбора типа экземпляра в зависимости от того, хочу ли я размещать свои API, эксперименты или модели машинного обучения.
- Более высокая скорость загрузки — подключение к Интернету необходимо только для SSH
- Инструменты для повышения производительности в комплекте — их раньше не было на картинке. На ноутбук целиком было выделено 3000 долларов США.
Но разве я не хочу сэкономить? Каким бы я был индийцем, если бы не ценил и не ценил? :D
Я зарегистрировался на нескольких веб-сайтах и посетил несколько мероприятий AWS, на которых были предоставлены кредиты AWS — $$$! На сегодняшний день я собрал кредиты на сумму около 700 долларов США, которые я использую в качестве частичной оплаты своего счета за AWS. На сегодняшний день я уже использовал около 350 долларов США кредитов. Вот скриншот моей сводки кредитов
Надеюсь, что этот пост поможет вам выбрать машину своей мечты. Удачи !